Privacy Policy
Last updated: 26 April 2026
Plain-English summary: SetPrep is a Mac desktop app that runs on your computer. Your DJ library never leaves your Mac. The only data we store on our servers is what you give us when you sign up for an account or buy a license: email address, hashed password, and payment processor reference. We don't track your usage. We don't sell data. We don't show ads.
1. Who we are
SetPrep is operated by Chris Seller (sole trader), contactable at chris@setprep.app. The product website is hosted at setprep.app.
2. What we collect
2.1 Account data (only if you sign up at setprep.app)
- Email address — for login and account communication.
- Hashed password — stored using PBKDF2-HMAC-SHA256. We never see your plain-text password.
- Sign-in timestamp + IP address — for login security audit trail (kept 30 days then automatically purged).
2.2 License data (only if you buy SetPrep Pro)
- License key — issued by our payment processor (Polar) and validated against their API to confirm you've paid for active access.
- Device ID — a randomly-generated identifier stored locally in
~/.setforge/usage.jsonon your Mac. Lets us count usage against the free-tier monthly limit. We never see this ID — it stays on your computer.
2.3 Forum data (only if you post)
- Forum posts, replies, and your username (display name).
2.4 What we explicitly do NOT collect
- Your music library, track names, artists, genres, BPMs, or any audio analysis results — these stay 100% local on your Mac.
- Your Rekordbox database contents.
- Mix plans the AI generates for you. The prompt + response cycle runs through our Anthropic API key on your behalf, but we don't keep a copy of either side of the conversation.
- Telemetry, analytics, click tracking, or behavioural data. The app does not phone home.
- Crash reports — until you opt in to share one explicitly.
3. How we use it
- Account management — login, password reset, transactional emails (welcome, password reset, license activation).
- License validation — verifying you're an active paying customer when SetPrep generates a mix.
- Forum moderation — keeping the community clean.
We do not use your data for marketing emails unless you explicitly opt in to a separate newsletter. We don't share with advertisers (we don't have any).
4. Where it's stored
- Account + forum data — SQLite database hosted with our website provider (Cloudflare Pages + Workers, EU/UK regions). Encrypted at rest by the host.
- Payment data — handled entirely by Polar (separate company, their privacy policy applies). We only store the resulting license key reference, not card details.
- Mix plans + library data — your Mac, never leaves it.
5. Who we share it with
We share data only with:
- Polar — for payment processing. Their privacy policy.
- Anthropic — your mix-planning prompt is sent to Anthropic's API (using our API key). Anthropic's data handling is governed by their privacy policy. Anthropic does not retain API request data for training under their commercial terms.
- Resend — for transactional email delivery (welcome, password reset, etc.). Their privacy policy.
- Cloudflare — for website hosting + DNS. Their privacy policy.
We do NOT share data with advertisers, data brokers, or social networks. We don't track you across sites.
6. Your rights (GDPR / UK GDPR)
If you're in the UK or EU you have the right to:
- Access your data — email chris@setprep.app for a complete export, or use the in-app "Export my data" button if available.
- Correct your data — log in and update your profile, or email us.
- Delete your account — use the "Delete account" button in your settings, or email us. Deletion is permanent and typically completes within 30 days. Forum posts are anonymised rather than deleted, to preserve the conversation thread.
- Object to processing — for any processing we do based on legitimate interest. Email us.
- Data portability — request your data in a machine-readable format (JSON).
- Withdraw consent — for any processing based on consent. Email us.
- Lodge a complaint — with the UK ICO (ico.org.uk) if you believe your data has been mishandled.
7. Cookies + tracking
The setprep.app website uses one essential cookie: a session cookie to keep you logged in. We do not use analytics cookies, marketing cookies, or third-party trackers. The SetPrep desktop app does not use cookies at all (it runs locally).
8. Children
SetPrep is intended for adult DJs (16+ in EU/UK, 13+ elsewhere per local norms). We don't knowingly collect data from anyone under 13. If you believe a child has signed up, email us and we'll delete the account.
9. Changes to this policy
If we make material changes (anything that affects what we collect or who we share with), we'll email account holders at least 30 days before the change takes effect. Minor edits (typo fixes, contact detail updates) we'll just publish.
10. Contact
Email chris@setprep.app for any privacy questions or to exercise any of the rights above.
This privacy policy is in the active draft phase pending legal review. The substance is accurate; phrasing may be tightened by a lawyer before public launch. If you're a paying customer and any statement here conflicts with our actual practice, the actual practice (data minimisation, no selling, no tracking) wins.