Privacy Policy

Last updated: March 25, 2026

1. Data Storage

MyPDFCV is a client-side application. All resume data you create is stored exclusively in your browser's localStorage. We do not collect, transmit, or store your resume data on any server.

2. LinkedIn OAuth

If you choose to sign in with LinkedIn, we access only the following information through LinkedIn's OAuth API: your name, email address, headline, location, and profile photo. This data is used solely to pre-fill your resume and is stored only in your browser's localStorage. We do not retain your LinkedIn access token beyond the active session.

3. AI Processing

Our AI-powered text improvement feature runs entirely in your browser using open-source models (Xenova/flan-t5-small) via WebAssembly. No resume content is sent to external servers for AI processing. The AI model is downloaded once and cached locally in your browser.

4. Document Import

When you import a PDF or DOCX file, the document is processed entirely in your browser. We do not upload, transmit, or store your uploaded documents on any server. The file is read into memory, text is extracted to populate your resume fields, and the original file data is immediately discarded. No copy of your uploaded document is retained.

5. GDPR Compliance (EU/EEA Users)

If you are located in the European Union or European Economic Area, the following applies under the General Data Protection Regulation (GDPR):

  • Data controller: Wesley Ramalho. For inquiries, visit www.wesleyramalho.com/contact.
  • Legal basis: Consent. You choose to use the service and provide information voluntarily.
  • Data processed: Only the resume content you type or import. All data is stored in your browser's localStorage and is not transmitted to our servers.
  • No cross-border transfers: Your personal data is not transferred to any server. It remains in your browser. The only exception is the optional LinkedIn OAuth flow, which is governed by LinkedIn's own privacy policy.
  • Your rights: You have the right to access, rectify, erase, restrict processing, object to processing, and port your data. Since all data is stored locally in your browser:
    • Access & portability: Export your resume as PDF at any time.
    • Rectification: Edit your resume directly in the editor.
    • Erasure:Delete individual resumes from the dashboard, or clear all data by clearing your browser's localStorage.
  • No automated decision-making: We do not use your data for automated decision-making or profiling. The AI text improvement feature generates suggestions that you manually review and accept or reject.

6. CCPA Compliance (California Users)

If you are a California resident, the following applies under the California Consumer Privacy Act (CCPA):

  • We do not sell personal information. We do not share personal information with third parties for monetary or other valuable consideration.
  • We do not collect personal information on our servers. All resume data is stored in your browser's localStorage only.
  • Right to delete: You can delete all data at any time by clearing your browser's localStorage or removing individual resumes from the dashboard.
  • Right to know: The categories of information processed are limited to resume content you voluntarily create (name, contact details, work history, education, skills), stored locally only.

7. Children's Privacy

This service is not directed at children under 13 years of age (as defined by the U.S. Children's Online Privacy Protection Act, COPPA) or under 16 years of age (as defined by the GDPR). We do not knowingly collect personal information from children. Since all data is stored locally in the user's browser and not transmitted to us, we have no means to identify the age of our users.

8. Cookies & Tracking

We do not use tracking cookies, analytics services, or any third-party tracking tools. We use localStorage only for saving your resume data and theme preference. See our Cookie Policy for more details.

9. Contact

For privacy-related inquiries, please visit www.wesleyramalho.com/contact.