{
  "schemaVersion": 1,
  "kind": "privacy",
  "title": "Privacy Policy",
  "version": "2026-06-07.72dee05d",
  "lastUpdated": "2026-06-07",
  "effectiveDate": null,
  "capturedOn": "2026-10-26",
  "contentHtml": "<h2>1. Overview</h2><p>This Privacy Policy describes how Prompt2CAD (&quot;we&quot;, &quot;us&quot;), operated at prompt2cad.com, collects, uses, and protects your information when you use our Service.</p><h2>2. Information We Collect</h2><p><strong>Account information.</strong> When you sign in with Google, we receive your name, email address, and profile picture from Google. This is used solely for authentication and displaying your identity within the app.</p><p><strong>Billing information.</strong> Payment processing is handled entirely by Stripe. We do not store your credit card details. We store your credit balance in Cloudflare KV and your transaction history (amounts, timestamps, action type, token counts, internal cost) in Cloudflare D1, both keyed to your user ID.</p><p><strong>Conversation data.</strong> Your chat messages, uploaded images, and the AI&#x27;s responses are sent to Google&#x27;s Gemini API for processing. Conversations (chat history, geometry code, parameters, checkpoints, renders) are stored in your browser&#x27;s IndexedDB database. For signed-in users, project metadata and geometry are also synced to our servers (Cloudflare D1) so the same projects appear when you sign in on another device.</p><p><strong>Uploaded images.</strong> Reference images you upload are sent to Google&#x27;s Gemini API as part of the conversation context. They are persisted locally as part of the project, and synced to our servers for signed-in users alongside the rest of the project state.</p><p><strong>Transactional emails.</strong> Onboarding and product emails (welcome message, tips, inspiration) are delivered through Resend. We send these to the email address Google provided at sign-in; every message contains an unsubscribe link that you can use to stop further emails at any time.</p><h2>3. Analytics</h2><p>We use the following analytics services to understand how the Service is used:</p><ul><li><strong>PostHog</strong> — product analytics (page views, feature usage, anonymous session data). PostHog&#x27;s privacy policy: <a href=\"https://posthog.com/privacy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">posthog.com/privacy</a>.</li><li><strong>Google Ads (gtag)</strong> — conversion tracking for advertising. Google&#x27;s privacy policy: <a href=\"https://policies.google.com/privacy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">policies.google.com/privacy</a>.</li></ul><h2>4. Third-Party Services</h2><p>The Service relies on the following third-party providers, each with their own privacy policies:</p><ul><li><strong>Google</strong> — AI model provider (Gemini) and authentication (Google Sign-In). Your prompts, uploaded images, and the AI&#x27;s responses are processed by the Gemini API. <a href=\"https://policies.google.com/privacy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">policies.google.com/privacy</a></li><li><strong>Stripe</strong> — Payment processing. <a href=\"https://stripe.com/privacy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">stripe.com/privacy</a></li><li><strong>Cloudflare</strong> — Hosting, edge infrastructure, and managed storage (KV for credit balances, D1 for projects and transactions, R2 for material textures). <a href=\"https://www.cloudflare.com/privacypolicy/\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">cloudflare.com/privacypolicy</a></li><li><strong>Resend</strong> — Transactional email delivery (onboarding sequence, feedback receipts). <a href=\"https://resend.com/legal/privacy-policy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">resend.com/legal/privacy-policy</a></li><li><strong>PostHog</strong> — Product analytics (see Analytics section above). <a href=\"https://posthog.com/privacy\" class=\"text-gray-950 underline\" target=\"_blank\" rel=\"noopener noreferrer\">posthog.com/privacy</a></li></ul><h2>5. Local Storage</h2><p>Your project data (3D models, conversation history, parameters, checkpoints, cached renders, and settings) is stored in your browser&#x27;s IndexedDB database under the name<code class=\"text-sm bg-gray-100 px-1.5 py-0.5 rounded\">prompt2cad</code>. Accounts created on earlier versions of the app may also retain residual entries in localStorage prefixed with <code class=\"text-sm bg-gray-100 px-1.5 py-0.5 rounded\">3dmg:</code>; these are migrated automatically into IndexedDB on first use of the new schema.</p><p>For signed-in users, project metadata and geometry are synced to our servers (Cloudflare D1). Checkpoints and cached renders are local-only. Clearing your browser data will remove the local copy; synced projects can be recovered by signing in again.</p><h2>6. Cookies</h2><p>We use essential cookies for authentication sessions. Third-party analytics services (PostHog, Google) may set their own cookies. You can control cookie behavior through your browser settings.</p><h2>7. Data Retention</h2><ul><li><strong>Account data</strong> is retained as long as your account exists.</li><li><strong>Billing records</strong> are retained as required for financial and legal compliance.</li><li><strong>Analytics data</strong> is retained per the respective provider&#x27;s policies.</li><li><strong>Project data</strong> is stored locally in your browser and is under your control.</li></ul><h2>8. Your Rights</h2><p>Depending on your jurisdiction, you may have the right to:</p><ul><li>Access the personal data we hold about you.</li><li>Request correction or deletion of your personal data.</li><li>Object to or restrict processing of your data.</li><li>Request data portability.</li></ul><p>To exercise these rights, contact us at <a href=\"mailto:support@prompt2cad.com\" class=\"text-gray-950 underline\">support@prompt2cad.com</a>.</p><h2>9. Children&#x27;s Privacy</h2><p>The Service is not directed to children under 13. We do not knowingly collect personal information from children under 13. If we become aware of such collection, we will delete the information promptly.</p><h2>10. Changes to This Policy</h2><p>We may update this Privacy Policy from time to time. Material changes will be communicated through the Service. Continued use after changes constitutes acceptance.</p><h2>11. Contact</h2><p>For privacy-related questions, contact us at <a href=\"mailto:support@prompt2cad.com\" class=\"text-gray-950 underline\">support@prompt2cad.com</a>.</p>",
  "source": {
    "type": "git_history",
    "commit": "72dee05d9ac6fcac30821a77e61629a7441ef230",
    "committedAt": "2026-06-07T12:48:32+01:00",
    "path": "src/components/PrivacyPage.tsx"
  },
  "sha256": "3984e7511158364622f5df503267b43f6432bc871f4ee0dd6d2f4161143ecddb"
}
