Last updated: 1 May 2026
This page explains what personal data CraftCV (craftcv.in) collects, why, where it is processed, and the rights you have under the Digital Personal Data Protection Act, 2023 (DPDP Act) of India, the EU/UK GDPR (for users in those jurisdictions), and equivalent data-protection laws.
CraftCV is operated by an individual developer based in India. For the purposes of the DPDP Act, the operator is the Data Fiduciary; you are the Data Principal.
Marriage biodata fields — including caste, religion, gotra, rashi, nakshatra, manglik status, family details, and uploaded photos — are processed entirely on your device. They are never transmitted to CraftCV servers, never sent to AI providers, and never stored anywhere outside your browser's local storage on this device.
This is a deliberate architectural decision. The biodata builder:
localStorage. Clearing your browser data clears the biodata.The table below lists every category of personal data CraftCV touches, where it is processed, and why.
| Category | Where processed | Purpose | Retained |
|---|---|---|---|
| Resume fields (name, email, phone, LinkedIn URL, work history, education, skills) | Your device; sent to our server only when you explicitly trigger an AI feature (Describe yourself, AI Pro polish) or a download. | Build your resume; AI tailoring if you opt in; PDF / DOCX generation at download. | Drafts: in your browser's localStorage until you clear it. Server-side: transient, deleted within 24h of the API call. |
| Marriage biodata fields (name, DOB, caste, religion, gotra, rashi, nakshatra, manglik, family details, photos, partner preferences) | Your device only. Never transmitted anywhere. | Biodata PDF generated in your browser. | Your browser's localStorage until you clear it. |
| Personality-resume astrology inputs (DOB, time of birth, place) | Sent to our AI provider (Anthropic or Google) if and only if you explicitly ask for an astrology-flavoured resume. Clearly labelled in the UI. | Generate symbolic / zodiac-themed copy. | Transient. Not retained by CraftCV; see provider policies for their retention (typically ≤30 days for abuse detection). |
| Device ID (random UUID generated in your browser) | Sent with AI and payment requests so we can rate-limit fairly and track lifetime paid amount for the Pro Monthly subscription trigger. | Anti-abuse; subscription eligibility. | In-memory on the server (lost on restart). Not linked to your identity. |
| IP address | Received by our server as part of any HTTP request. | Secondary rate limiting; security logs. | Access logs: 30 days. Not joined to your resume content. |
| Payment details (card number, UPI ID, bank details) | Razorpay only. We never receive these. | Processing the payment you initiate. | Governed by Razorpay's policy. |
| Payment metadata (order id, payment id, tier, amount) | Our server, via Razorpay's signed webhook / verify response. | Anti-fraud; issue your download token; sum toward rupees_paid_lifetime for the subscription offer. | In-memory on the server. Full records are available on Razorpay's dashboard to us for reconciliation. |
| Analytics (aggregate page views, CTA clicks, funnel events) | Our self-hosted Umami instance on the same server (analytics.craftcv.in). Cookie-free, no cross-site tracking. |
Understand which features work, improve the product. | 2 years, then auto-deleted. |
We do not send biodata data to any of the above.
As a Data Principal, you have the right to:
For resume data you submit to our server, email support@craftcv.in and we will respond within 30 days. For biodata, there is nothing on our server to access, correct, or erase — clear your browser's local storage and the data is gone.
CraftCV is not intended for use by children under 18. We do not knowingly collect personal data of children. If you believe a child has used CraftCV, email support@craftcv.in and we will delete any associated data.
If we become aware of a breach of personal data stored on our servers, we will:
Note: because biodata never leaves your device, a breach of our servers cannot expose biodata data. This is the entire point of that architecture.
If we make material changes to this policy, we will update the "Last updated" date above and surface a notice on the homepage for a reasonable period. Continuing to use CraftCV after the change indicates acceptance.
Email: support@craftcv.in
We aim to respond within 30 days. If we cannot resolve a grievance, you may escalate to the Data Protection Board of India.