Privacy Policy
Last updated: May 24, 2026
PageGen respects your privacy and is committed to protecting your personal data. This policy explains what data we collect, how we use it, and your rights under the General Data Protection Regulation (GDPR) and applicable EU law.
1. Who We Are
PageGen is an AI-powered Shopify product page generator operated as an individual business. The data controller for your personal information is:
2. Data We Collect
We collect the following categories of personal data:
Account data
- Name and email address (provided at sign-up via Clerk)
- Profile photo (if synced from Google/GitHub OAuth)
- Account creation date and login history
Usage data
- Number of product pages generated and their content
- Shopify store domain (not your access token — it stays on our server)
- Subscription plan and billing period
Payment data
- Stripe customer ID and subscription ID (we never store card details)
- Billing status and payment history (managed entirely by Stripe)
Technical data
- Browser type and operating system (from feedback submissions only)
- Page URL at the time of a feedback submission
- Server-side request logs (standard Next.js / Vercel logs, retained 30 days)
We do not sell your data, use it for advertising, or share it with data brokers.
3. How We Use Your Data
- To provide and operate the PageGen service (AI generation, Shopify sync, billing)
- To manage your subscription and process payments via Stripe
- To send transactional emails (sign-up confirmation, billing receipts) — no marketing without consent
- To respond to bug reports and support requests you submit
- To detect and prevent abuse, fraud, or security incidents
- To comply with legal obligations under EU law
4. Legal Basis for Processing (GDPR Art. 6)
- Contract (Art. 6(1)(b)): Processing necessary to deliver the service you signed up for.
- Legitimate interest (Art. 6(1)(f)): Security, fraud prevention, service improvement.
- Legal obligation (Art. 6(1)(c)): Keeping billing records as required by Belgian and EU tax law.
- Consent (Art. 6(1)(a)): For any optional analytics or marketing communications — you can withdraw at any time.
5. Third-Party Services
We use the following sub-processors. Each has its own GDPR-compliant privacy policy:
| Service | Purpose | Location |
|---|---|---|
| Clerk | Authentication & user management | USA (SCCs) |
| Supabase | Database — user accounts, usage, feedback | EU (Frankfurt) |
| Stripe | Payment processing & subscription billing | USA (SCCs) |
| Vercel | Hosting & serverless functions | USA/EU (SCCs) |
| Anthropic / Google / Groq | AI text generation (no PII in prompts) | USA (SCCs) |
SCCs = EU Standard Contractual Clauses, ensuring GDPR-compliant transfers to non-EU countries.
6. Data Retention
- Account data: retained while your account is active, then deleted within 30 days of account deletion.
- Generated product pages: retained until you delete them or your account.
- Billing records: retained for 7 years as required by Belgian fiscal law.
- Server logs: retained for 30 days by Vercel, then automatically purged.
- Feedback submissions: retained for up to 2 years, or until resolved.
7. Your Rights Under GDPR
As an EU/EEA resident, you have the following rights:
- Right of access (Art. 15): Request a copy of all data we hold about you.
- Right to rectification (Art. 16): Correct inaccurate personal data.
- Right to erasure (Art. 17): Request deletion of your account and personal data.
- Right to portability (Art. 20): Receive your data in a machine-readable format.
- Right to object (Art. 21): Object to processing based on legitimate interest.
- Right to restrict processing (Art. 18): Limit how we use your data while a dispute is resolved.
To exercise any right, email creativxm@gmail.com. We will respond within 30 days. You also have the right to lodge a complaint with the Belgian Data Protection Authority (GBA / APD) at dataprotectionauthority.be.
9. Security
- All data is transmitted over HTTPS/TLS.
- Database access uses Supabase Row-Level Security (RLS) and service-role keys — never exposed to browsers.
- Payment data is handled exclusively by Stripe — we never see or store card numbers.
- API keys and secrets are stored as environment variables, never in source code.
10. Children's Privacy
PageGen is not directed at children under 16 years of age. We do not knowingly collect personal data from children. If you believe a child has provided us with personal information, please contact us and we will delete it promptly.
11. Changes to This Policy
We may update this policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For material changes, we will notify you by email. Continued use of PageGen after changes constitutes acceptance of the updated policy.
12. Contact
For any privacy-related questions or to exercise your rights:
PageGen — Data Controller
Email: creativxm@gmail.com
Antwerp, Belgium — EU
We aim to respond within 5 business days.