This policy explains how resumeink.app uses cookies and similar browser-storage technologies. The short version: no advertising cookies, ever, and product analytics runs only if you opt in. Everything else we store is strictly functional — it makes sign-in and draft-saving work.
| Item | Type | Purpose | Lifetime |
|---|---|---|---|
authToken, authPhone, authUid | localStorage | Keeps you signed in after you sign in with your phone or Google | Until sign-out, or 30 days (server-side expiry) |
lastLoginMethod | localStorage | Remembers which sign-in method you used last on this device, so we can suggest it next time. Contains no personal data. | Until you clear your browser data |
resumeDraft.v1, resumeDraft.v2 | localStorage | Saves your draft and edits on this device so a refresh or a closed tab doesn't lose work, and notes which account it belongs to | Until you discard it, sign out, or clear your browser data |
resumePendingParse.v1 | sessionStorage | Lets an in-progress upload continue after a refresh | Until the browser tab is closed |
ri-plans-v1 | localStorage | Remembers that you've seen the plans (Free, Pro, AI twin) and what you picked, so they're shown only once. Contains no personal data. | Until you clear your browser data |
ri-guide-v1 | localStorage | Remembers which screens Aarav, the in-app guide, has already shown you, and whether his tips are on. Contains no personal data. | Until you clear your browser data |
rk_analytics_consent | localStorage | Remembers whether you accepted or declined analytics | Until you clear it |
These are "strictly necessary" — the service cannot function without them, which is why no consent banner is shown for them.
Two providers may set their own cookies, only at the moment you use the feature they power:
| Provider | When | Purpose |
|---|---|---|
| Google (Firebase Authentication & reCAPTCHA) | When you sign in with your phone number or your Google account | Delivering the sign-in flow (the SMS code or the Google window) and protecting it from automated abuse. See Google's privacy policy. |
| Razorpay | When you open the payment window | Processing your payment securely and preventing fraud. See Razorpay's privacy policy. |
| Google Ads (gtag.js) | Only after you accept the analytics consent banner | Measuring whether our ads led to a purchase (ad-click attribution and conversion counting). Loads with the same consent as analytics — if you decline, it never loads. See Google's privacy policy. |
We also load typefaces from Google Fonts, which involves your browser requesting font files from Google (no cookies are set, but Google receives your IP address as part of the request).
To understand how the product is used and to fix problems, we use PostHog, a privacy-focused analytics tool. It loads only after you accept the consent banner — if you decline or ignore it, no analytics or recording code runs at all.
Our analytics (PostHog) is opt-in: it runs only after you accept the consent banner, and declining keeps it fully disabled.
You can clear or block storage in your browser settings (usually under "Privacy" → "Site data"). Be aware that clearing it signs you out and discards any unsaved draft; blocking it entirely will prevent sign-in, payment, and draft-saving from working.
Questions about this policy: support@resumeink.app · see also our Privacy Policy.