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?
| Kind of tool | Tools | Where it goes | How long |
|---|---|---|---|
| Local tools | 61 | Stays in your browser's memory | Never leaves your device |
| Cloud & AI tools | 17 | Uploaded over TLS to isolated storage | Deleted automatically after a short retention window |
| Document generators | 19 | Form fields sent; PDF streamed straight back | Content 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.
