Privacy Policy

Last updated: 26 February 2026

1. Introduction

SpinMixPro ("we", "us", or "our") is committed to protecting your personal data. This Privacy Policy explains what data we collect, why we collect it, how we use it, and what rights you have under the Swiss Federal Act on Data Protection (nDSG) and the EU General Data Protection Regulation (GDPR).

By using SpinMixPro, you agree to the practices described in this policy. If you do not agree, please do not use our service.

2. Data We Collect

Account Data

  • Email address (required for account creation)
  • Password (stored as a cryptographic hash — never in plain text)
  • Account creation date and last login timestamp

Usage & Playlist Data

  • Blueprints and block configurations you create
  • Generated and accepted playlists
  • Music preferences (genres, favourite artists, excluded artists)
  • Playlist generation counts (for tier enforcement)

Billing Data

  • Subscription plan and status (processed and stored by Stripe — we do not store credit card numbers)
  • Stripe Customer ID linked to your account

Technical Data

  • Session tokens (for keeping you logged in)
  • Server-side logs (errors and API calls — no personal identifiers)

3. How We Use Your Data

  • Account management — to create and maintain your account, authenticate you, and send password-reset emails
  • Playlist generation — to run the playlist engine using your preferences and blueprints
  • Billing — to process subscription payments via Stripe and enforce tier limits
  • Service improvement — aggregate, anonymised usage statistics to understand how the product is used
  • Legal compliance — to meet our obligations under Swiss and EU law

We do not sell your personal data to third parties. We do not use your data for advertising purposes.

4. Data Processors (Third Parties)

Supabase (PostgreSQL)

Stores all application data (accounts, playlists, preferences)

Location: EU — Frankfurt, Germany

Privacy Policy ↗

Stripe

Payment processing and subscription management

Location: USA (EU Standard Contractual Clauses apply)

Privacy Policy ↗

Deezer API

Song search, metadata, and 30-second audio previews

Location: France (EU)

Privacy Policy ↗

Vercel

Web hosting and serverless infrastructure

Location: EU — Frankfurt, Germany (fra1 region)

Privacy Policy ↗

5. Your Rights

Under the nDSG and GDPR, you have the following rights:

  • Access — Request a copy of all personal data we hold about you
  • Rectification — Correct inaccurate or incomplete data
  • Deletion — Request full deletion of your account and all associated data
  • Portability — Download your data in a portable format (JSON or CSV) from Settings → Account
  • Withdrawal of consent — Opt out of any non-essential data processing at any time

Account deletion and data export are available directly in Settings → Account. For other data requests, contact us at the address in the Imprint.

6. Data Retention

  • Account data is retained until you delete your account
  • Billing records (invoices) are retained for 10 years as required by Swiss commercial law
  • Server logs are automatically deleted after 30 days
  • Anonymised aggregate usage statistics may be retained indefinitely

7. Security

We implement appropriate technical and organisational measures to protect your data:

  • Passwords are hashed using bcrypt
  • All data in transit is encrypted via TLS
  • Database hosted in an EU data centre with restricted access
  • API keys and secrets stored in environment variables, never in code
  • No personal data in application logs

8. Cookies

We use only essential cookies required for authentication (session cookies). No tracking or advertising cookies are set. For full details, see our Cookie Policy.

9. Contact

For privacy-related questions or to exercise your rights, please contact us using the information in our Imprint.

We will respond to data requests within 30 days.

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes by email or by a notice in the app. The "Last updated" date at the top of this page always reflects the most recent revision.