Privacy Policy
Last Updated: March 2026
Your Privacy Matters
PuzzleGenio is an online puzzle creation platform operated by an individual developer. We collect only what we need to provide our service, we never sell your data, and we give you full control over your information. This policy explains exactly what we collect, why, and how you can manage it.
What Data We Collect
Data You Provide Directly
Email Address
What we collect: Required for account registration.
Purpose: Account creation, login, password resets, and service notifications.
Password
What we collect: Required for email/password registration. Stored as a bcrypt hash โ we never store your plaintext password.
Purpose: Authenticating your login.
Nickname & Avatar
What we collect: Optional profile information you can set in account settings.
Purpose: Personalizing your profile display.
Puzzle Content
What we collect: Titles, word lists, configurations, and images when you create, save, or share puzzles.
Purpose: Saving, sharing, and displaying your puzzles.
Feedback & Comments
What we collect: Content you submit through our feedback form.
Purpose: Improving our tools based on your input.
Payment Information
What we collect: Processed entirely by Stripe. We never see or store your full card number.
Purpose: Processing premium feature purchases.
Data We Collect Automatically
IP Address
What we collect: Recorded at sign-in; stored as a SHA-256 hash for shared puzzles and AI usage logs.
Purpose: Security, rate limiting, and abuse prevention.
Device & Browser Information
What we collect: Browser type, operating system, and screen resolution via Google Analytics.
Purpose: Service optimization and ensuring cross-browser compatibility.
Usage Data
What we collect: Pages visited, puzzles generated, and features used via Google Analytics.
Purpose: Understanding how people use our tools to improve them.
Language Preference
What we collect: Detected from your browser settings.
Purpose: Serving content in your preferred language.
Data We Do NOT Collect
- Phone numbers
- Home or mailing addresses
- Government-issued IDs
- Biometric data
- Precise location data
How We Use Your Data
We use your data only for the following purposes:
- Providing and maintaining our puzzle creation service
- Processing payments for premium features through Stripe
- Sending service-related emails: password resets, daily challenges, and weekly digests (only if you opt in)
- Improving our tools through anonymous usage analytics
- Protecting the service from abuse through rate limiting and security monitoring
We do NOT use your data for automated profiling or training AI models. Ads displayed on our site are served by Google AdSense and may be personalized based on your browsing activity โ you can opt out via your Google Ad Settings.
Legal Basis for Processing (GDPR)
Under the EU General Data Protection Regulation (GDPR), we process your data based on the following legal grounds:
Contract (Art. 6(1)(b))
Account creation, login, payment processing, and core service delivery.
Consent (Art. 6(1)(a))
Marketing emails (daily challenge, weekly digest), analytics cookies (Google Analytics), and advertising cookies (Google AdSense). You can withdraw consent at any time.
Legitimate Interest (Art. 6(1)(f))
IP logging, rate limiting, and security monitoring to protect the service from abuse.
Legal Obligation (Art. 6(1)(c))
Retaining financial records (payment/order data) as required by tax regulations.
Third-Party Services
We use the following third-party services. Each processes data on our behalf:
Stripe
Payment ProcessingHandles your payment details (card number, billing address). We never see or store your full card number โ we only receive a payment confirmation and transaction ID.
Privacy Policy โGoogle Analytics
Website AnalyticsCollects anonymized usage data (pages visited, browser type, screen resolution). Only activated after you consent via our cookie banner for EU visitors. IP anonymization is enabled.
Privacy Policy โOpenAI
AI Puzzle GenerationReceives only the puzzle theme, difficulty, and word count you specify. Does NOT receive your email, account info, or personal data. Your inputs are not used to train AI models.
Privacy Policy โResend
Transactional EmailReceives your email address to deliver service emails (password resets, daily challenges, weekly digests).
Privacy Policy โVercel
Website HostingOur website is hosted on Vercel. HTTP requests and IP addresses are processed in server logs.
Privacy Policy โCloudflare R2
Image StorageStores puzzle images you upload (jigsaw photos) and generated preview images for sharing.
Privacy Policy โGoogle / GitHub OAuth
Social LoginWhen you sign in via Google or GitHub, they share your email, name, and profile picture (only what you authorize) with us.
Privacy Policy โGoogle AdSense
AdvertisingDisplays ads on our site. Google may use cookies to serve ads based on your prior visits to our site or other websites. You can opt out of personalized advertising at Google Ad Settings (adssettings.google.com) or at www.aboutads.info.
Privacy Policy โWe do not sell your data to data brokers. Advertising on our site is served solely through Google AdSense.
Data Storage and Security
Your data is stored on servers located in Singapore (Asia-Pacific). Our hosting provider (Vercel) may process requests through edge nodes globally, but persistent data resides in Singapore.
Security Measures
- Passwords are hashed using bcrypt โ we never store plaintext passwords
- Verification codes are hashed with SHA-256 before storage
- IP addresses in logs are stored as irreversible SHA-256 hashes
- All data in transit is encrypted via HTTPS
- Rate limiting on authentication and API endpoints
- Security headers (X-Frame-Options) to prevent clickjacking
- Constant-time comparisons for tokens to prevent timing attacks
- Payment data is handled entirely by Stripe โ card numbers never touch our servers
International Data Transfers
Our servers are in Singapore. If you are in the European Economic Area (EEA), UK, or Switzerland, your data is transferred outside the EEA. We protect these transfers through Standard Contractual Clauses (SCCs) approved by the European Commission. Our third-party providers (Stripe, Google, Vercel, Cloudflare) participate in the EU-U.S. Data Privacy Framework and/or maintain their own SCCs.
Cookies
We use the following cookies:
Strictly Necessary (No Consent Required)
- Session cookies โ keep you logged in
- CSRF token โ prevents cross-site request forgery attacks
- Sidebar preference โ remembers layout state (7 days)
Analytics (Consent Required for EU Users)
- Google Analytics (_ga, _ga_*) โ tracks anonymous usage patterns (up to 2 years)
Advertising (Consent Required for EU Users)
- Google AdSense cookies โ used to serve and personalize ads based on your browsing activity. You can opt out at adssettings.google.com.
Local Storage (Not Cookies)
We also store data in your browser's local storage for puzzle configurations, UI preferences, and theme settings. This data never leaves your browser.
EU visitors can accept or reject non-essential cookies via our cookie consent banner. You can also clear cookies at any time through your browser settings.
Your Rights
For All Users
- Access your data โ request a copy of all personal data we hold
- Correct your data โ update inaccurate information
- Delete your data โ request deletion of your account and all associated data
- Export your data โ request a machine-readable copy
- Opt out of emails โ click the unsubscribe link or adjust preferences
- Withdraw consent โ for analytics cookies or marketing emails, at any time
Additional GDPR Rights (EEA, UK, Switzerland)
- Restrict processing โ ask us to limit how we use your data
- Object to processing โ object to processing based on legitimate interest
- Data portability โ receive your data in a structured, machine-readable format
- Lodge a complaint โ file a complaint with your local Data Protection Authority
How to Exercise Your Rights
Email us at [email protected] with your request. Include the email address associated with your account and specify which right you want to exercise. We will respond within 72 hours and fulfill your request within 30 days (GDPR) or 45 days (CCPA).
California Privacy Rights (CCPA/CPRA)
If you are a California resident, you have the following rights under CCPA/CPRA:
- Right to Know โ request what personal information we collect, use, and disclose
- Right to Delete โ request deletion of your personal information
- Right to Correct โ request correction of inaccurate information
- Right to Opt Out of Sale/Sharing โ we do not sell your data. Google AdSense may constitute 'sharing' under CCPA; you can opt out of personalized ads at adssettings.google.com
- Right to Non-Discrimination โ we will not treat you differently for exercising your rights
We do not sell your personal information. Google AdSense displays ads on our site and may use cookies for personalized advertising, which may constitute 'sharing' under CCPA. You can opt out of personalized ads at adssettings.google.com or through our cookie consent banner.
Data Retention
When you request account deletion, we permanently delete your profile, saved puzzles, feedback, API keys, credits, and usage logs within 30 days. Payment records are anonymized but retained as required by law.
Children's Privacy
PuzzleGenio is intended for users aged 13 and older. We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child under 13 has provided us with personal information, please contact us at [email protected] and we will promptly delete it.
We Never
- Sell your personal data to anyone
- Share your data with data brokers
- Use your puzzle content to train AI models
- Send marketing emails unless you explicitly opt in
- Store your plaintext password
- Store your credit card number
- Use your data for automated decisions that legally affect you
- Collect data beyond what is described in this policy
Browser Extension
Our browser extension (PuzzleGenio - Daily Puzzles & Puzzle Maker) stores all data locally in your browser. It does not collect, transmit, or share any personal information. It requests only two permissions: contextMenus (for right-click puzzle creation) and storage (for saving game progress locally). No remote code is loaded or executed.
Data Breach Notification
In the event of a data breach, we will notify affected users by email within 72 hours and notify the relevant supervisory authority as required by GDPR. Our notification will include what happened, what data was affected, and what steps you can take.
Changes to This Policy
For significant changes (new data collection, new third-party services), we will notify registered users by email at least 14 days before changes take effect. For minor changes (clarifications, formatting), we will update this page without separate notification.
Contact Us
For privacy-related questions, concerns, or data requests, contact us at:
Expected response time: within 72 hours.
