If you work with PDFs, the routine is familiar: merge files, split, rotate pages, occasionally compress. The typical online tools that do this all look the same: aggressive ads, three-layer cookie banners, an annoying “Pro” upsell and, worst of all, your file ending up on someone else’s server. For sensitive documents that’s a no-go.
That’s why I built foldly.
What foldly is
foldly is a small web app with the PDF tools I actually use myself, currently a Phase 1 MVP at foldly.eu.
Three things matter to me:
- No ads, no trackers. Period.
- Local processing where possible. Merge, split, rotate and similar operations run entirely in the browser. The file never leaves your machine.
- Server processing only where there’s no other way: OCR, Office conversion, image-based compression. Uploads are deleted automatically after at most 15 minutes.
How it works
The client-side operations rely on pdf-lib and pdfjs-dist, both well-established JavaScript libraries. PDFs can be read, recombined and written entirely in the browser. No server, no upload, no tracking.
The frontend is Next.js 16 with the App Router, React 19 and Tailwind 4. The hosting stack on a small VPS is intentionally pragmatic: Caddy as a reverse proxy, Node for the application, plus LibreOffice, Tesseract and Ghostscript for the planned server tools.
Pageviews are counted anonymously: no IP addresses, no cookies, no third-party analytics. That’s enough to know whether anyone uses the thing.
Why I’m building this at all
A few honest reasons:
- My own need. I wanted a tool I’d trust to upload an NDA to.
- Keep my hands dirty. My day job is strategy, architecture and people. Building things on the side keeps the bridge to the technology intact, which makes me a better partner in estimation and architecture conversations.
- A good playground for modern frontend topics. Next.js App Router, React Server Components, WASM, PDF pipelines: half-touching these at work isn’t enough.
Status and roadmap
foldly is in a Phase 1 MVP. The client-side tools work; server-side tools (Office conversion, OCR, compression) are in progress. After that, maybe an optional account system, but never a forced login.
If you’d like to try it: foldly.eu. Feedback via the contact form is very welcome, especially if something hangs or a file refuses to process.