Small tools. One-time purchases. Real examples and setup guides. Try the available previews before buying.

Perunlight Corp

FolioMend · Local index revision desk 1.0.0 · Python 3 and Chrome on Linux

New pages. References you have checked.

Revise an existing book index after pages change. Inspect old and new proofs, approve each reference and export a corrected index with a record of your decisions.

You already have an editable index and need to revise page references after text moves between pages in a short book or proof section.

$29 USD · one-time purchase

Continue to checkoutStep-by-step guide

No subscription. Final total and tax appear at checkout.

Work through an example before buying

Inspect the fictional proofs in a PDF viewer and check the answers in any CSV editor. The free pack contains the manual and examples; the application is in the paid download.

  • Check the right pages: Confirm printed numbering and inspect the source and revised passage together.
  • Make each decision explicit: Approve unchanged, moved, split or removed references with a reason.
  • Deliver a reviewable index: Export corrected CSV, readable HTML/TXT and a separate decision ledger.
FolioMend: The same screen passage appears on printed pages 14 and 17. Inspect both before choosing the main discussion.
The same screen passage appears on printed pages 14 and 17. Inspect both before choosing the main discussion. View full size

What it helps you do

For indexers revising a short book or section after nonuniform reflow. Bring two text-PDF proofs and an editable CSV/TSV index. Keep original row order and extra columns while reviewing moved passages, split destinations, deleted text and cross-references.

What is in your download

  • Local browser application with Python loopback launcher
  • Bundled PDF.js runtime assets and third-party license notices
  • Original Rain Barrel old/new proofs, input CSV and expected answers
  • Illustrated English manual with four actual screenshots
  • License for your own commercial indexing work and modification; no application redistribution

A practical example

Measuring a Rain Barrel — original fictional practice case

Start with

Old page 12 contains screen and winter-storage passages; old 13 contains overflow and a brass-tap passage. The new proof splits, repeats and removes material.

Get this result

foreword i; inlet screens 14; winter storage 15; overflow 16; maintenance 14;16; brass taps has an empty locator; tap care has a cleared cross-reference. Source row order and other fields remain. Seven locator decisions and one cross-reference decision are recorded.

Examples use fictional or synthetic data. Follow this example step by step.

Follow the evidence before changing the reference

Actual FolioMend screens in Chrome on Linux with the original fictional Rain Barrel case.

  1. Confirm the numbering

    FolioMend: Confirm printed page labels separately from physical PDF page positions.
    Confirm printed page labels separately from physical PDF page positions. View full size
  2. Follow the passage

    FolioMend: The same screen passage appears on printed pages 14 and 17. Inspect both before choosing the main discussion.
    The same screen passage appears on printed pages 14 and 17. Inspect both before choosing the main discussion. View full size
  3. Deliver the revised index

    FolioMend: Seven locator decisions and a cleared cross-reference unlock the corrected index and review ledger.
    Seven locator decisions and a cleared cross-reference unlock the corrected index and review ledger. View full size

How it works

  1. Bring the two proofs

    Open the practice case or import your proofs and index. Confirm the printed numbering and mapped columns.

  2. Follow and approve

    Inspect old passages and possible new destinations, approve every locator and resolve cross-references.

  3. Deliver and save

    Download the corrected index and ledger. Save a separate private project if you need to resume.

Read the complete guide

Before you buy

  • Python 3 and desktop Google Chrome. Independently checked on Linux x86_64, Python 3.10.12 and Chrome 152.0.7977.82.
  • Extract the whole buyer ZIP, open a terminal in its FolioMend folder and run python3 serve.py. Open http://127.0.0.1:8765/app/ in desktop Chrome and choose Load practice case. Python 3 is required. All runtime assets are included; no npm install or internet connection is needed. Opening app/index.html directly will not work.
  • Two unencrypted text PDFs and an index with unique nonblank column headers. Map a heading, locator and optional cross-reference column. Additional columns remain in the canonical output.
  • Use UTF-8 CSV with standard quoted fields, or simple TSV without tabs/newlines inside fields. Your index and approved destinations must use labels present in the confirmed proofs.

Compatibility & limits

100 physical pages, 10 MiB and one million extracted characters per proof. Every page must contain extractable text; scans, blank pages and encrypted PDFs are rejected. 500 index rows, 1,500 expanded locators, 30 columns and 1 MiB of UTF-8 CSV or TSV. Saved projects have a 64 MiB cap. Arabic labels 1–9999 and lowercase Roman i–xxx. Use full ranges and semicolon lists. Abbreviated ranges, page suffixes, volume prefixes and duplicate printed labels are unsupported. Every locator needs human approval. Word overlap helps navigate; it does not establish semantic correctness. No OCR, native Cindex/SKY import or publisher-specific typesetting. No autosave or undo history. Save before changing jobs. Reopened decisions are drafts and require reapproval. Private project files embed the original proofs. Verified on Linux x86_64 with Python 3.10.12 and Chrome 152. Other operating systems and browsers are unverified. Desktop is recommended; a 390px layout was checked.

Get FolioMend

Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.

Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.

License · Terms · Privacy · Refunds · Support

$29 USD · once

Buy download