Documateo

Data security

How your files and account are protected

Not a marketing page — the actual mechanisms, so you can decide for yourself whether they're enough for what you're processing.

61

tools never upload your file

Auto

server files are deleted on a short timer

100,000

PBKDF2 iterations per password hash

2×

independent checks on every payment

Where does my file go?

What happens to your file for each kind of tool
Kind of toolToolsWhere it goesHow long
Local tools61Stays in your browser's memoryNever leaves your device
Cloud & AI tools17Uploaded over TLS to isolated storageDeleted automatically after a short retention window
Document generators19Form fields sent; PDF streamed straight backContent is never stored

Most tools never see your file

61 of our 97 tools run entirely in your browser using WebAssembly and native Web APIs. Your file is read into your browser's memory, processed there, and the result is handed back to you — nothing is ever transmitted anywhere. This isn't a privacy policy promise we have to honor; it's a structural fact, since there's no upload step in the code path for these tools at all.

You can check this yourself: open your browser's Network tab, run a Local tool, and watch for a request that carries your file. There isn't one. The developers page walks through it.

When a file does go to a server

Video tools, Office conversion, OCR, background removal, and a few other tools genuinely need server-side compute. For those:

  • Files are uploaded over TLS and stored in isolated cloud storage, never a shared filesystem
  • Every upload is validated by file signature (magic bytes), not just its extension, before any processing runs
  • Uploads and results are automatically deleted a short time after upload at most (the current retention period), plus up to an hour for the automated cleanup sweep — this doesn't depend on anyone manually remembering to clean up
  • Office/PDF-repair/video processing runs in short-lived, network-isolated containers with a read-only filesystem — even a malicious file has nothing to persist to or escalate into

Passwords

Passwords are hashed with PBKDF2-SHA256 (100,000 iterations, unique random salt per password) before storage. We never store your plaintext password, and no one at Documateo — including engineering — can recover it. If you sign in with Google, we never see your Google password at all.

Sessions

Signed-in sessions use an HttpOnly cookie (invisible to page JavaScript, which rules out a wide class of cross-site scripting attacks against your login) with the Secure flag in production, meaning it's never sent over an unencrypted connection.

Payments

We never see or store your card number, UPI ID, or bank details — that data goes directly to Razorpay. Every payment confirmation is cryptographically verified twice, independently: once as an immediate check right after checkout, and again by Razorpay's own signed webhook call to our server. Neither path trusts a client-submitted "I paid" claim on its own.

Zip bombs and malformed files

Uploads are decompressed with a hard ratio ceiling, so a small file crafted to expand to gigabytes on decompression is rejected mid-stream rather than exhausting server memory.

Report a security issue

Found a vulnerability? Email security@muqira.com with details — we take these reports seriously and will respond directly. Our disclosure details are also published at /.well-known/security.txt.

Questions about how we handle your data?

The privacy policy covers what we collect and why; the FAQ answers the common questions in plain language.