← Docrux

Privacy Policy

Effective date: 18 May 2026

The short version

Your documents never touch our servers. On mobile, files are stored on your device, encrypted. No sign-in is required. On the web, files go directly to your own Google Drive. We do not store, read, or process your documents on our infrastructure.

We do not collect your name, email, or device identifier from mobile users. The only personal data we hold is what Google provides when you sign in to the web app (your email and display name), used solely to authenticate your session.

Who we are

Docrux is a document organisation tool operated as an independent project. If you have privacy questions, contact us at [email protected].

What we do not collect

  • We do not store your documents or their contents on our servers
  • We do not collect your name, email, or real device identifier from the mobile app
  • We do not use advertising trackers or analytics cookies
  • We do not sell or share your data with third parties for commercial purposes
  • We do not build behavioural profiles
  • We do not use your data to train AI or machine-learning models — and our AI provider (Google Gemini API) is contractually bound by the same restriction

Mobile app (iOS and Android)

The Docrux mobile app is designed as a local-first application. Your documents are stored on your device, encrypted with AES-256-GCM. No sign-in is required to use the app, and no files are uploaded to Docrux servers.

On-device storage

Documents and your profile are stored exclusively in the app’s private sandbox on your device. The encryption key is stored in the iOS Keychain or Android Keystore — it never leaves your device.

Identity and support

We never collect your real device identifier, name, or email address. The app generates a random anonymous ID (a UUID) used only for aggregate analytics counts. Support requests use an app-generated code (e.g. DRX-a1b2c3d4) with no link to your real identity. These codes are random strings stored on your device — we cannot trace them back to you.

Camera and photo library

The app may request access to your camera or photo library to scan documents. Images are processed entirely on-device using Apple Vision (iOS) or ML Kit (Android). Image data is not transmitted to Docrux servers. Raw images are discarded once OCR extraction is complete; only the extracted text and the resulting document file are saved locally.

Biometrics (Face ID / Touch ID)

The app uses Face ID or Touch ID solely to reveal sensitive profile fields on-screen. The biometric check is performed by the OS; Docrux never receives or stores biometric data.

Optional cloud sync

iOS: iCloud sync stores your vault metadata and document files in your personal iCloud Drive using the container iCloud.app.docrux.docrux. iCloud sync is optional and uses your own Apple account.

Android:If you sign in with Google, your vault index and profile are synced to a folder called “Docrux” in your own Google Drive. The same folder is used by the Docrux web app — documents added on Android appear on docrux.app immediately. Drive sync is opt-in; the app is fully functional without it.

AI features (optional)

Several optional features use AI to improve accuracy: automatic document naming, profile field extraction, and pack matching. When you use these features, the app sends a portion of the OCR text already extracted on your device to the Docrux backend, which forwards it to Google Gemini. This processing is transient— document text is processed in memory and immediately discarded. Nothing is logged or stored on our servers. No document files are ever sent — only plain text.

AI features are opt-in and can be set to on-device only or fully manual in Settings. On-device AI (Apple Intelligence on supported devices) never sends data off your phone.

AI training: Docrux uses the Google Gemini API under terms that prohibit Google from using submitted content to train or improve its AI models. Your document text is not used to train any AI model.

Analytics and crash reporting

The app uses PostHog for anonymous usage analytics (screen views and feature usage counts — never names, emails, or document content) and Sentry for crash reporting (stack traces, device model, OS version). A PII scrubber strips document names, extracted text, notes, and file paths from all crash reports before they leave your device. Both services are fire-and-forget; no personally identifiable information is included in any event.

In-app purchases

Docrux offers optional Pro subscriptions (monthly and annual) via Apple’s in-app purchase system. All purchase transactions are processed entirely by Apple. We receive only an anonymous transaction receipt to verify your subscription status. We do not receive or store your payment method, billing address, or Apple ID. For details on how Apple handles purchase data, see the Apple Privacy Policy.

Deleting your mobile data

Uninstalling the app removes all local data. If iCloud sync was enabled, your files remain in your iCloud Drive until you delete them. If Drive sync was enabled, delete the “Docrux” folder from your Google Drive and revoke access in Google account permissions. No further action is needed.

Web app (docrux.app)

Data from Google sign-in

When you sign in with Google we receive your Google account email address and display name. This is stored in an encrypted session cookie in your browser and used only to authenticate you. We do not store it in any database on our side.

Data you store yourself

Documents you upload and any profile information you enter (passport details, dates of birth, etc.) are stored exclusively in a folder called “Docrux” inside your own Google Drive account. We access this folder only at your direct request (to read, write or delete files) using the OAuth token your browser holds. We do not retain copies of your files or profile data on our infrastructure.

TOTP authenticator secret

If you enable two-factor authentication for profile reveal, the TOTP secret is stored as part of your profile JSON file inside your own Google Drive. It is never sent to our servers in plaintext, and we do not hold a copy of it.

Temporary share links

When you create a document share link, a short-lived token is held in server memory (not in a database). These tokens are lost on every server restart and expire after 24 hours at most. The token contains only a Google Drive file ID and an expiry timestamp — no document content.

Server logs

Our hosting provider (Vercel) automatically records standard web server logs (IP address, request path, response code, timestamp) for a limited retention period. These logs are used only for debugging and security purposes. We do not use them to build profiles or track behaviour.

Third-party services

Docrux relies on the following third-party services. Their own privacy policies govern how they handle data:

  • Google OAuth & Google Drive API— authentication and file storage (web app and Android sync). Google Privacy Policy
  • Apple iCloud— optional vault sync for iOS users. Data is stored in your personal iCloud account. Apple Privacy Policy
  • Google Gemini API— AI-powered features (auto-name, profile field extraction, pack matching). OCR text only is sent; no files. Processing is transient. Google’s API terms prohibit using submitted content to train models. Google Privacy Policy
  • PostHog— anonymous usage analytics (event counts only, no PII). PostHog Privacy Policy
  • Sentry— crash reporting (PII scrubbed before transmission). Sentry Privacy Policy
  • Vercel — hosting and edge infrastructure. Vercel Privacy Policy

Cookies and session storage

We use a single encrypted HTTP-only session cookie set by NextAuth.js to keep you signed in to the web app. No advertising or tracking cookies are set. Browser sessionStorage is used for lightweight UI state (e.g. whether an expiry reminder has been shown this session); this data never leaves your browser. The mobile app does not use cookies.

Security

All communication between your device and Docrux is encrypted via HTTPS. On mobile, documents are encrypted at rest with AES-256-GCM; the encryption key is stored in the iOS Keychain or Android Keystore and never leaves your device. Sensitive profile fields require biometric authentication (Face ID / Touch ID) to reveal. On the web, your Google OAuth access token is stored only in your browser session cookie and is never logged or persisted on our servers. We apply Content Security Policy headers to mitigate cross-site scripting risks.

Data retention and deletion

Because we do not store your personal data on our servers, there is nothing for us to delete on your behalf.

Mobile: Uninstalling the app removes all local data. If cloud sync was enabled, delete the synced data from your iCloud Drive or Google Drive as described above.

Web: To remove your data entirely:

  1. Delete the “Docrux” folder from your Google Drive
  2. Revoke Docrux’s access in your Google account permissions

Doing both removes all data. No further action is required on your part.

Children

Docrux is not directed at children under 13. We do not knowingly collect data from children.

Changes to this policy

If we make material changes we will update the effective date above. Continued use of Docrux after a change constitutes acceptance of the updated policy.

Contact

For any privacy-related questions, email us at [email protected].