Browser PDF workspace
PDF Studio
Edit, annotate and organize PDFs in your browser.
Release candidate. Keep original documents and check exported files before relying on them.

What it does
A privacy-first PDF workspace for editing, organizing, annotating, converting, and automating documents locally.
The workflow is organized around document operations rather than uploads to a remote service: page organization, annotation, redaction, conversion, and export stay inside one local-first workspace. Document operations stay together in one workspace, with local processing as a central design constraint.
A closer look at the build
The exported file is part of the interface.
A document tool needs to do more than look correct on screen. Its operation model has to account for competing work, cancellation and the resulting file.
One document operation at a time.
The operation coordinator tracks work by project, exposes progress and cancellation, and refuses competing operations. It checks local storage headroom when a task requests a reserve. A project lease or Web Lock coordinates access rather than letting separate document mutations silently race.
Move export work off the interface thread.
The editor sends copied document bytes and required assets to a worker. Requests have identifiers, cancellation is explicit, and the worker is terminated when the operation finishes or fails. The source document is not simply handed off as an unprotected mutable buffer.
Check the output, not just the command.
The editor export path invokes a source–output fidelity check and rejects the result when that check reports a failure. Mixed native and overlay edits are checked against the original source. These checks establish a defined boundary; they do not promise lossless editing of every possible PDF.
Keep the limits visible.
This is a release-candidate document workspace. Keep the original and inspect the exported copy before relying on it. The built-in sample is a lower-risk way to explore the interface before opening an important document.
Inside the project
Page organization
Reorder, combine, extract, and restructure document pages without leaving the workspace.
Editing & annotation
Mark up pages and work directly with PDF content through a browser-first editing surface.
Permanent redaction
Select sensitive regions and move from review state to irreversible document sanitization.
Local export
Finish the workflow locally and produce the resulting PDF without a mandatory cloud round trip.



Under the hood
- Platforms
- desktop, tablet, mobile
- Built with
- TypeScript, Vite
- Project status
- Available
- Implementation
- thiepn/pdf ↗
Read the source and revision history for implementation details and current development.
Another direction to explore.
Selected work →
Tiny Tools
Hundreds of browser tools for documents, images, audio, video, data, code, calculators and everyday tasks.
