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.

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.
Free illustrated manual, old/new PDFs, index CSV and expected answers (application not included)
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.
Confirm the numbering

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

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

Seven locator decisions and a cleared cross-reference unlock the corrected index and review ledger. View full size
How it works
Bring the two proofs
Open the practice case or import your proofs and index. Confirm the printed numbering and mapped columns.
Follow and approve
Inspect old passages and possible new destinations, approve every locator and resolve cross-references.
Deliver and save
Download the corrected index and ledger. Save a separate private project if you need to resume.
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.
$29 USD · once
Buy download