← Back to projects

2026

ManiPDF

Cross-platform desktop PDF reader and editor.

  • TypeScript
  • React
  • Electron
Privacidad
Procesamiento local
Plataformas
Windows · Linux

My role

Sole developer

Why

Decent PDF tools are either paid or upload your documents to someone else's server. ManiPDF does the work on your machine: no file ever leaves the computer.

Technical decisions

  • pdf.js for rendering: the same engine Firefox uses, battle-tested against real-world PDFs, which rarely follow the spec closely.
  • Ghostscript for compression and reprocessing. Bundling an external binary inside Electron means solving per-platform packaging and child-process handling.
  • TypeScript throughout, because a document editor that corrupts a file over an undefined is unforgivable.