PREYAN.DEV / VOL. I / PROJECT / PDF-FLOW

#001

LIVE FEATURED

PDF-FLOW

A browser-based PDF toolkit. Merge, split, compress, edit, watermark, sign, and convert — all client-side. No upload, no server, no tracking.

React 19TypeScriptVite 8Tailwind 4shadcn/uiZustandDexiepdf-lib

What it is

PDFFlow is a privacy-first PDF toolkit that runs entirely in your browser. Seven tools — merge, split, compress, edit, watermark, sign, convert — and none of them ever send a byte to a server.

Why I built it

Every “free PDF tool” online asks you to upload your documents to their servers. Tax forms, contracts, medical records — all routed through someone else’s infrastructure with vague promises about deletion. The fix is technical, not legal: do the work in the browser, never upload anything. The tagline writes itself — all your PDFs, none of our business.

The tools

Architecture

The interesting parts

What I learned

The PDF spec is bigger than anyone expects until they have to touch it. pdf-lib hides most of the pain, but page rotation, watermark coordinate systems, and font embedding all have sharp edges. The other lesson: client-side tools win on trust, but only if the UX matches the server-backed competition. Speed and polish are the price of admission.

Stack

React 19 · TypeScript · Vite 8 · Tailwind 4 · shadcn/ui · Zustand · Dexie · pdf-lib · pdfjs-dist