InkCraft · PDF Studio
privacy promise

Your files
never leave this computer.

We back this up with engineering you can verify yourself. Below are four facts you can check by hand.

self-verifiable

Four self-checkable facts

DevTools → Network is empty
Open DevTools, switch Network to Fetch/XHR, process any PDF — no file payload will appear.
Works with the cable pulled
After the first load, JS and WASM are cached. Fully offline, every tool keeps running.
Web Worker isolates the main thread
Heavy work (parse, rewrite, OCR) runs in a Worker; the main thread only owns UI — any stutter means your CPU is working, not the network.
0 cookies track file content
We never read, store, or pack file-related fields into cookies/localStorage. Only the recent filename/page count lives in your own localStorage (clear in one click).
tech stack

Why this is possible

pdf-lib
A pure-JS PDF read/write library — create, merge, rotate, compress PDFs entirely in the browser, no server required.
WebAssembly
Used for the heavy lifting — OCR (tesseract.js), format conversion (LibreOffice WASM). Lazily loaded, in a Web Worker, off the main thread.
Zero network writes
No fetch / XHR calls upload user files anywhere on the site. The final PDF is delivered via the browser's native download, written to your local Downloads folder.
common questions

Common privacy questions

Do the ads read my files?

No. Ad slots are targeted only by route path (e.g. /editor, /sign); they never touch the file binary. Ad scripts and file processing live in different execution contexts.

What does your analytics collect?

Only anonymous route changes and button clicks — no file name, file size, or file contents. You can switch it off in the browser.

GDPR / China PIPL compliant?

Yes. We collect no personal data, and there is no cross-border transfer of your files — because we never receive files in the first place.

Why not open source?

The frontend code is already visible in your browser (right-click → View Source). We plan to open-source the core WASM toolchain in v2.

ready

Use it without worry.

Back to the studio — start on the contract you have today.