Eboda Gymnast is a desktop PDF editor the owner is building for their own use, with the long-term ambition of matching Acrobat feature for feature. Version one does three things: read (scroll, zoom, print), edit (fill forms and change the text on a page in place), and sign (place a saved signature). It installs as the default handler for PDFs, works entirely on the local disk, and saves through a temporary file that is validated before it replaces the original.
The stack was chosen for portability and licence freedom: a Tauri 2 shell with a Rust core on the PDFium engine and an HTML interface that copies Acrobat's chrome. In-place text editing is custom work, since no free library does it. Planned in one evening with seven phases and a single mockup round; the reader landed on day one, in-place text editing and form filling on day two, and signatures, page organising, print, and font fetching overnight into day three, when the installer went to review. Version one closed on 10 October, and two slices followed the same evening at the owner's request: editing text inside flattened forms, and overriding read-only form fields after asking. On 12 October the owner picked three more slices at once, and parallel builders delivered certified-document rules, a Comment tab, text recognition with a Find bar, and password-protected files, with the project switching to American English along the way. On 13 October the owner asked what paid Acrobat features were left; the manager ranked eight that work entirely on the local disk and the owner ordered them in batches. Overnight into 14 October, parallel builders delivered protection on save, headers and footers with Bates numbers and watermarks, export and create, a side-by-side compare, and real certificate signing, and then compression and redaction, the last after four rounds of review. Everything ordered from the list is on main, and under the owner's standing authorization the manager added the last roadmap item, batch actions over a folder. A new build goes to the owner next. On 15 October the deferred review follow-ups were dispatched in parallel along with a parked idea, filling a form from saved answers, and the first quality sweep of a build the owner had used; the signing branch alone went through four rounds of review, which found and closed six ways to forge a change past the checker. By the evening of 15 October every follow-up was merged and a fresh build was with the owner.