Your PDFs never leave your device. All processing happens in your browser.
No tracking. No analytics cookies, no advertising pixels, no third-party trackers.
No data sales. We never sell or rent your personal information to anyone.
Local storage only. Your account data lives in your browser, not our servers.
01 Introduction
TypeFromPDF ("we", "us", "our") operates the website typefrompdf.com. This Privacy Policy explains what personal data we collect, how we use it, and your rights under applicable data protection laws including the General Data Protection Regulation (GDPR) and India's Digital Personal Data Protection Act.
Our core design philosophy is privacy by default. We collect the minimum data necessary to provide the Service and no more.
02 Data We Collect
Account information (stored in your browser's localStorage):
- Your name and email address when you create an account
- A hashed version of your password
- Your subscription plan status (free or paid)
- Your PDF upload count and the current month (to enforce plan limits)
We do NOT collect:
- Your IP address (beyond what any standard server log captures for security)
- Your PDF files — these are processed entirely in your browser
- Your typing content or what you typed
- Behavioral analytics, click tracking, or session recordings
- Device fingerprints or identifiers beyond standard web security
03 How Your PDF Files Are Processed
This is our most important privacy guarantee: your PDF files are processed 100% in your browser using the PDF.js JavaScript library. They are never uploaded to any TypeFromPDF server and never stored anywhere outside your device.
When you upload a PDF, the following happens entirely on your device:
- The file is read by your browser
- PDF.js extracts the text layer from the PDF in memory
- The extracted text is displayed in the typing interface
- When you close or refresh the tab, all data from that PDF is gone
We have no technical access to your PDF files. This is by design, not just policy.
04 localStorage & Session Data
We use your browser's localStorage and sessionStorage to store account and usage data locally on your device. No personal data is transmitted to a TypeFromPDF server.
| Key | Type | Contents | Expires |
|---|---|---|---|
| tfp_u | localStorage | Array of registered user accounts (name, email, hashed password, plan, usage) | Until browser data is cleared |
| tfp_c | localStorage | Currently logged-in user object | Until logged out or browser data cleared |
| tfp_g | sessionStorage | Count of PDFs used in current guest session (max 2) | Tab close |
You can delete all of this data at any time by clearing your browser's site data for typefrompdf.com.
05 Payment Data
When you purchase a subscription, payment is processed by Paddle (paddle.com), our authorized Merchant of Record. TypeFromPDF never sees, handles, or stores your credit card number, bank details, or any financial information.
Paddle may collect and process your name, billing address, email, and payment information under their own privacy policy, which governs their data practices. We recommend reviewing their policy at paddle.com/legal/privacy.
Upon successful payment, Paddle notifies us that a purchase was completed. We use this to update your plan status in your browser account — that's all.
06 Cookies & Third-Party Services
TypeFromPDF uses no advertising cookies and no analytics tracking. We do not embed Facebook pixels, Google Analytics, or any similar tools.
We rely on the following third-party services which may load resources from their domains:
- Google Fonts (fonts.googleapis.com) — loads the Inter and JetBrains Mono typefaces. Google may log font requests. See Google's Privacy Policy.
- Cloudflare CDN (cdnjs.cloudflare.com) — delivers the PDF.js library. Cloudflare may log CDN requests. See Cloudflare's Privacy Policy.
- Paddle (paddle.com) — loads only when you initiate a purchase. See their privacy policy linked above.
See our Cookie Policy for a full breakdown.
07 How We Use Data
The limited data we handle is used solely to:
- Operate your account and enforce plan limits (PDF upload counts)
- Process subscription payments and deliver purchase confirmations via Paddle
- Respond to support requests you submit to us directly
- Send transactional emails (receipts, renewal reminders) — we do not send marketing emails
We do not use your data for advertising, profiling, or resale.
08 Legal Basis for Processing (GDPR)
For users in the European Economic Area (EEA) and UK, our legal bases for processing personal data are:
- Contract performance — processing your name, email, and payment details to fulfill your subscription agreement
- Legitimate interests — maintaining security and preventing fraud
- Legal obligation — complying with applicable laws and regulations
We do not process personal data based on consent for marketing purposes, as we do not conduct direct marketing.
09 Data Retention
Account data stored in your browser's localStorage persists until you clear your browser data or explicitly delete it. We do not hold copies of this data on our servers.
If you contact us via email, we retain that correspondence for as long as needed to resolve your inquiry and for any legal record-keeping requirements (typically up to 3 years).
10 Your Rights
Depending on your location, you may have the following rights regarding your personal data:
- Access — request a copy of the personal data we hold about you
- Rectification — correct inaccurate personal data
- Erasure — request deletion of your personal data ("right to be forgotten")
- Portability — receive your data in a structured, machine-readable format
- Objection — object to processing of your personal data
- Restriction — request that we restrict processing of your data
Since most of your data is stored locally in your own browser, you can exercise many of these rights directly by clearing your browser data. For data held by us (support emails, payment records), contact us at support@typefrompdf.com.
11 Children's Privacy
TypeFromPDF is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal data, please contact us and we will promptly delete it.
12 Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. We encourage you to review this policy periodically.
Continued use of the Service after changes constitutes your acceptance of the updated policy.
13 Contact
For any privacy-related questions, requests, or concerns, please contact us:
- Email: support@typefrompdf.com
- Contact form: typefrompdf.com/contact
We will respond to privacy requests within 30 days.