Privacy Policy
- Effective date
- May 11, 2026
- Last updated
- May 12, 2026
This Privacy Policy describes how 2markdown.io ("we", "us", "our") handles information when you use our PDF-to-Markdown conversion service at https://2markdown.io.
The short version: most conversions happen entirely in your browser, and we don't want your data. Where data does pass through our systems, we delete it immediately and never use it for any purpose other than completing your conversion.
What we don't collect
We do not require accounts, email addresses, names, or any personal identifiers to use this service. We do not run advertising trackers or fingerprinting scripts.
We do not store the contents of your PDF files, the resulting Markdown output, or any record linking files to users.
Data flow for native PDFs (default)
When you upload a PDF that has a native text layer — for example, a document exported from Word, Google Docs, or LaTeX — conversion happens entirely inside your browser using JavaScript. Your file is not uploaded to our servers. We do not see, log, or store its contents in any form.
Data flow for AI mode (opt-in)
If your PDF requires AI mode — typically because it is scanned, image-based, or has a complex layout — you will see an explicit confirmation prompt before the file is sent anywhere. AI mode is never enabled silently.
When you confirm AI mode:
- Your PDF is uploaded to a temporary Cloudflare R2 bucket using a short-lived signed URL.
- The file is forwarded to Google's Gemini API for OCR processing.
- The resulting Markdown is returned to your browser.
- Your file is deleted from our R2 bucket immediately after the conversion finishes, with a hard 1-hour fallback expiry.
We do not log file contents. We do not retain the converted Markdown. We do not use your file or its contents to train any model.
Google processes data submitted to the Gemini API according to its own privacy terms. See Google's Privacy Policy for details.
Analytics
We use Google Analytics to understand aggregate site usage, such as which pages are visited and whether the tool is working well for users. Google Analytics may set analytics cookies or use similar browser storage. We do not send PDF file contents, Markdown output, uploaded filenames, or AI conversion results to Google Analytics.
We may also use Cloudflare analytics and logs for aggregate traffic measurement, security, debugging, and capacity planning.
Abuse prevention
We use Cloudflare Turnstile to prevent automated abuse before files are sent to AI mode. Turnstile does not use tracking cookies. We rate-limit AI mode usage to 5 conversions per day per IP address; this counter is stored in Cloudflare KV and reset every 24 hours.
Operational logs
Like any web service, our infrastructure providers (Cloudflare) keep short-term operational logs containing request metadata such as timestamps, status codes, and IP addresses. These logs are used only for security, debugging, and capacity planning. They are not joined with file contents and are retained according to Cloudflare's standard policies.
Cookies
Google Analytics may set analytics cookies or use similar browser storage to measure site usage. We do not use advertising cookies, personalization cookies, or cookies to store PDF contents or conversion output. The service may also use short-lived browser session storage to maintain UI state within a single page visit; file contents and Markdown output remain local unless you explicitly use AI mode.
Children's privacy
This service is intended for users 13 years of age and older. We do not knowingly collect personal information from children.
Your rights
Because we do not maintain identifiable records of who uses the service, most requests under the GDPR, CCPA, and similar laws (access, deletion, portability) result in the same answer: we have no data about you to return, modify, or delete. If you believe we hold data about you and wish to exercise these rights, please contact us at the email below.
Changes to this policy
We may update this Privacy Policy as the service evolves. Material changes will be reflected in the "Last updated" date at the top, and where appropriate we will note significant changes on the homepage.
Contact
For any privacy-related questions, contact us at contact@2markdown.io.