Privacy
Advoke CV does not collect, store, transmit or sell any of your personal information. This page explains exactly what happens to your data — in plain language.
The short version
Your resume, your photo, your contact details and everything else you type stay on your device. Nothing is uploaded. There is no server that stores user data. There are no analytics, no tracking, no advertising and no third-party requests of any kind.
What we do not collect
Advoke CV does not collect any of the following:
- Your name, email, phone number or any other contact information.
- The content of your resume, in any form.
- Your IP address (beyond what Cloudflare's CDN sees to route requests — this is not stored by Advoke CV and is not accessible to us).
- Your device, browser, operating system or screen size.
- Your location, in any form.
- Behavioural data, clickstream data or session recordings.
- Cookies, tracking pixels or advertising identifiers.
What happens to your resume
When you type into the editor, your resume is held in JavaScript
memory and saved to your browser's localStorage. This is
a small, private storage area on your own device. Every modern browser
provides it, and every website can use it to remember preferences and
data.
Your resume never leaves your device. There is no network request that carries resume data anywhere, because Advoke CV has no server that could receive it.
What happens when you export a PDF
When you export your resume as a PDF, your browser's own print engine generates the file locally. This is the same pipeline any website uses when it offers a "print this page" button. No PDF, image or document is ever sent to a server.
What happens to an uploaded photo
If you upload a profile photo, it is processed entirely inside your browser using the HTML canvas API. It is resized, re-encoded as a small WebP or JPEG data URL, and stored in your browser's local storage along with the rest of your resume. The photo file is never uploaded, and no copy of it exists anywhere outside your device.
What happens to your backups
When you export a backup from the Resumes panel, your browser creates a JSON file and saves it to your device using the standard file download mechanism. That file is entirely under your control. It is never uploaded anywhere.
When you import a backup, the file is read locally in your browser. Its contents are written into your browser's local storage and are not sent anywhere.
Storage limitations and risk
Because your resume is stored in your browser's local storage on your device, you should be aware of the following limitations.
Drafts do not sync across devices
Local storage is per-device and per-browser. If you create a resume on your phone, it will not appear on your laptop. If you use two browsers on the same device, each will have its own set of resumes.
Drafts can be lost if you clear your browser data
Clearing site data, cookies or "stored data" for
advoke-cv.pages.dev in your browser settings will
permanently delete every resume stored there. Using a private or
incognito window and then closing it will do the same. Resetting your
device or uninstalling the browser will also remove the data.
There is no recovery from these events. If you want to keep a copy of your resume independently of your browser's storage, use the Export backup option in the editor to save a JSON file, or export your resume as a PDF.
Storage has a size limit
Browsers limit how much data a site can store, typically around five megabytes. A resume with a small photo uses a fraction of this, and the editor shows you how much space you have used. If you hit the limit, delete an older resume or export and remove a large one.
Third-party services
Advoke CV is served as a static site through Cloudflare Pages. Cloudflare, as any hosting provider does, processes the network requests that reach the site — this is how any website on the internet works. Cloudflare's own privacy policy governs its processing of those requests and is not under our control. Advoke CV itself does not receive, store or have access to any request logs.
There are no other third-party services. No analytics platform, no advertising network, no CDN for fonts or scripts, no error monitoring service, no session recorder. The entire site is served from the same origin, and every script and stylesheet is hosted there.
Children
Advoke CV is a general-purpose tool for writing resumes. It does not knowingly collect information from anyone, including children. Since it does not collect any information from anyone at all, there is nothing to be concerned about here.
Your rights
Data-protection regulations such as the GDPR and the CCPA give individuals certain rights over data held about them: the right to access, the right to correction, the right to deletion, the right to portability. Because Advoke CV does not hold any data about you, those rights are trivially satisfied — there is nothing to access, correct, delete or transfer.
You are always in full control of your data, because it lives on your
device and only you can access it. If you want to delete it, clear
your browser's site data for advoke-cv.pages.dev, or use
the Export backup option first and then clear it.
Changes to this statement
If the way Advoke CV handles data ever changes, this page will be updated and a clear notice will appear on the homepage. The current version of this statement is dated below. Since the product has no accounts, no server storage and no tracking, any change would have to be a genuine new feature rather than a modification of existing behaviour.
How to verify all of this
You do not need to take our word for any of it. Open your browser's
developer tools, switch to the Network tab, and use Advoke CV as you
normally would. You will see requests only for the page itself and its
own CSS and JavaScript files, all served from
advoke-cv.pages.dev. There will be no requests to any
other domain — no analytics, no fonts, no tracking.
The complete source of every template, script and stylesheet is visible to anyone who views the page source. There is nothing hidden and nothing obfuscated.