Skip to content
Last Updated
|
April 22, 2026

Privacy Policy

Information about the protection of your personal data at BassBench

1. Privacy at a Glance

BassBench is a practice-tracking platform for bass players. We collect and process personal data solely to provide and improve our service. This privacy policy describes exactly what data we collect, how we use it, and which third-party services are involved.

Summary

  • We use no advertising or tracking cookies
  • We do not run ads and do not engage in third-party user tracking
  • Payment data is processed exclusively by Stripe — we do not store credit card numbers
  • YouTube videos are only loaded after your explicit consent
  • You can delete your account and all associated data at any time

2. Responsible Party & Your Rights

Responsible Party

The party responsible for data processing on this website is:

KickBench UG (haftungsbeschränkt)

Mühlerweg 8

81243 München, Germany

Registration Court: Munich District Court

Registration Number: HRB 310659

Managing Director: Damir Abdic

Phone: +49 152 531 54 185

Email: damir@bassbench.com

Your Rights Under GDPR

You have the following rights regarding your personal data at any time:

  • Access (Art. 15 GDPR) — What data we have stored about you
  • Rectification (Art. 16 GDPR) — Correction of inaccurate data
  • Erasure (Art. 17 GDPR) — Deletion of your data, unless legal retention obligations apply
  • Restriction of processing (Art. 18 GDPR)
  • Data portability (Art. 20 GDPR) — Receive your data in a common format
  • Objection (Art. 21 GDPR) — In particular against processing based on legitimate interests

To exercise these rights, contact damir@bassbench.com. You also have the right to lodge a complaint with the competent supervisory authority (Art. 77 GDPR). For Bavaria, Germany: Bayerisches Landesamt für Datenschutzaufsicht (BayLDA).

Withdrawal of Consent

Where processing is based on your consent, you may withdraw it at any time with effect for the future. The lawfulness of processing carried out prior to the withdrawal remains unaffected.

Revoking YouTube consent: Your consent to load the YouTube player is stored in your browser's Local Storage under the key yt_consent. You can revoke this consent at any time by clearing your browser's site storage:

  • Chrome: Settings → Privacy → Clear browsing data
  • Firefox: Settings → Privacy → Cookies and Site Data
  • Safari: Settings → Privacy → Manage Website Data

Obligation to Provide Data

Providing the mandatory information required for registration (email address and password) is necessary for the performance of the user agreement (Art. 13(2)(e) GDPR). Without this information we cannot make the service available to you. All other information is optional; not providing it has no disadvantageous consequences other than waiving the corresponding feature.

Automated Decision-Making

We do not use automated decision-making, including profiling, within the meaning of Art. 22 GDPR that produces legal effects concerning you or similarly significantly affects you.

3. Hosting & Infrastructure

BassBench is externally hosted. Personal data collected on this website is stored on the servers of the following providers:

Vercel Inc. (Website hosting)

440 N Barranca Ave #4133

Covina, CA 91723, United States

Vercel serves the website and processes IP addresses and standard HTTP request data. Vercel reads the country code from the IP address (geo header), which we use to display the appropriate currency.

Supabase Inc. (Database, authentication, file storage)

970 Toa Payoh North #07-04

Singapore 318992

Supabase stores all application data (user account, practice data, library) and files (e.g., profile pictures, gear photos) in private storage buckets. Data is stored exclusively in the EU region Frankfurt (eu-central-1, Germany); no storage outside the European Union takes place.

Upstash Inc. (Rate limiting / Redis)

548 Market St, PMB 78831

San Francisco, CA 94104, United States

Upstash provides a Redis cache used for API rate limiting. IP addresses and user IDs are temporarily stored to prevent abuse. No content or additional personal data is transmitted.

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR) and legitimate interest in secure, fast delivery (Art. 6(1)(f) GDPR). Application data (Supabase) is stored in the EU; no transfer of personal data to third countries takes place as part of the hosting itself. Where technical administrative access by the parent company Supabase Inc. (Singapore) or by Vercel Inc. and Upstash Inc. (USA) cannot be excluded in individual cases, we rely on the providers' EU Standard Contractual Clauses (SCC) (Art. 46(2)(c) GDPR).

4. Data We Collect

Account Data

When you register for and use BassBench, we collect:

  • Required: Email address, password (stored hashed by Supabase Auth)
  • Profile data (optional): Username, first name, last name, city, country, profile picture, timezone, preferred currency
  • Subscription data: Selected plan (Free/Premium), subscription status, trial periods

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR).

Practice Data

When you use BassBench for practice, we store your practice sessions. This includes:

  • Date, duration, and type of practice session
  • BPM used, time signature, instrument/gear
  • Personal notes on sessions
  • Streak data (current and longest practice streak)
  • Total and weekly practice time

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR) — this data is the core of the service.

Library Data

You can build a personal library of presets, lists, and tracks in BassBench. We store:

  • Preset data: title, BPM, time signature, subdivision, artist, album, genre
  • Track data: YouTube URL, video ID, video title, channel name, sections, notes
  • Lists: title, assigned presets

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR).

Gear Data

You can catalog your instruments and equipment. We store: nickname, condition, usage time (mileage), and an optional photo (in a private storage bucket).

Preferences

Your personal settings (e.g., theme, metronome configuration, benching preferences) are stored as JSON in your user profile.

Attribution Data

Upon registration, we capture UTM parameters (utm_source, utm_medium, utm_campaign, utm_content) and the HTTP referrer. This data is used for internal analysis of where new users come from and is not shared with third parties.

Legal basis: Legitimate interest (Art. 6(1)(f) GDPR).

Internal Event Data

We log certain application events (e.g., page views, feature usage) in an internal database. This data contains your user ID, event name, page path, and a session ID.

In addition, we use Plausible Analytics (hosted in the EU) to measure aggregated website traffic and conversions in a privacy-friendly, cookieless way. We do not use advertising trackers.

Legal basis: Legitimate interest in improving the service and understanding product adoption (Art. 6(1)(f) GDPR).

Server Log Files

The hosting provider (Vercel) automatically collects server log data: browser type, operating system, referrer URL, IP address, and time of access. This data is not merged with other data sources.

Legal basis: Legitimate interest (Art. 6(1)(f) GDPR).

5. Cookies

BassBench uses only technically necessary cookies, plus a Local Storage entry to store your YouTube consent. We do not use any advertising cookies. Plausible Analytics runs without analytics cookies.

Cookies

CookiePurposeDurationProvider
sb-*-auth-tokenAuthentication sessionSession / persistentSupabase
sb-*-auth-token-code-verifierPKCE authentication flow (login)SessionSupabase
geo-countryCountry code for currency display1 hourBassBench
sidebar_stateSidebar state (open/closed)7 daysBassBench
oc_okAuth performance cache (prevents redundant database queries)1 hourBassBench
ob_doneOnboarding completion marker (middleware optimization)2 minutesBassBench

Legal basis: Art. 6(1)(b) and (f) GDPR — no consent required, as these cookies are strictly necessary for technical operation and contract fulfillment.

You can delete or block cookies in your browser settings at any time. However, without the authentication cookie, logging in is not possible.

Local Storage & Session Storage

In addition to cookies, we use your browser's Local Storage and Session Storage to store preferences and consent. These entries never leave your device and are not transmitted to any server.

KeyPurposeType
yt_consentStores your consent to load the YouTube playerLocal Storage
jambench_preferences_*App preferences (theme, metronome config, etc.)Local Storage
jambench_active_verticalLast selected instrumentLocal Storage
bassbench-content-zoomContent view zoom levelLocal Storage
kb.sectionViewModeSection display modeLocal Storage
currentUserId, selectedInstrumentIdSession navigation (cleared when tab is closed)Session Storage

Legal basis for yt_consent: Art. 6(1)(a) GDPR (consent). Legal basis for all other entries: strictly necessary for the function requested by the user — no consent required.

6. Third-Party Services

Stripe (Payment Processing)

We use Stripe Inc., 354 Oyster Point Blvd, South San Francisco, CA 94080, USA for payment processing. When you subscribe to a paid plan, you are redirected to Stripe for payment entry (Stripe Checkout).

BassBench does not store credit card numbers or bank details. We only store a Stripe customer ID and Stripe subscription ID to manage your subscription status. Stripe processes your payment data in accordance with the Stripe Privacy Policy.

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR).

YouTube (Metadata Retrieval)

When you add a song to your library, BassBench fetches metadata (video title, channel name) server-side via the YouTube oEmbed API. No personal data is transmitted to YouTube in this process. We store only: YouTube URL, video ID, video title, and channel name.

Legal basis: Legitimate interest (Art. 6(1)(f) GDPR) — server-side request with no contact between your browser and YouTube.

YouTube (Video Player)

To play videos inside the app, the YouTube IFrame API is loaded. Because YouTube may set cookies on your device and collect usage data in the process, we ask for your explicit consent before loading the player. Only after you click "Allow & load video" will the YouTube IFrame API (youtube.com/iframe_api) be loaded in your browser.

Your consent is stored in Local Storage under yt_consent and remains valid until you revoke it (see Section 2).

Provider: Google LLC / YouTube, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. The YouTube Terms of Service and Google Privacy Policy apply.

Legal basis: Art. 6(1)(a) GDPR (consent).

OpenAI (Song Metadata Detection)

BassBench offers an optional feature to automatically determine a song's BPM and time signature. For this, the song title and artist name are sent to the OpenAI API (model: gpt-4o-mini).

No personal data is sent to OpenAI — only the song title and artist name. OpenAI processes this data in accordance with the OpenAI Privacy Policy.

Legal basis: Legitimate interest (Art. 6(1)(f) GDPR). Use of this feature is optional.

Cloudflare Turnstile (CAPTCHA)

To protect against automated abuse, we use Cloudflare Turnstile on registration and magic-link login pages. A script is loaded from challenges.cloudflare.com and a verification token is sent to Cloudflare.

Cloudflare may process technical data (IP address, browser information) in the process. The Cloudflare Privacy Policy applies.

Legal basis: Legitimate interest in protection against abuse (Art. 6(1)(f) GDPR).

Resend (Email Delivery)

We use Resend Inc., 2261 Market St #5665, San Francisco, CA 94114, USA to send transactional emails. Resend is used for:

  • Waitlist confirmation: Double opt-in email after signing up for the waitlist
  • Newsletter confirmation: Double opt-in email after subscribing to the newsletter

Only your email address is transmitted to Resend. Resend processes this data in accordance with the Resend Privacy Policy. For data transfers to the USA, Resend's EU Standard Contractual Clauses apply.

Legal basis: Contract fulfillment (Art. 6(1)(b) GDPR) for the waitlist confirmation; consent (Art. 6(1)(a) GDPR) for the newsletter confirmation as part of the double opt-in process.

Google OAuth (Sign in with Google)

You can optionally sign in to BassBench using your Google account ("Continue with Google"). This establishes an OAuth connection to Google. In this process, Google transmits your email address and name to BassBench, provided you have consented to the transfer.

Provider: Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA. The Google Privacy Policy applies. For data transfers to the USA, Google's EU Standard Contractual Clauses apply.

Legal basis: Art. 6(1)(a) GDPR (consent) — use of Google OAuth is optional; you can alternatively sign in via magic link without a Google account.

Google Fonts (Local Hosting)

This site uses Google Fonts (Inter) for consistent font rendering. The fonts are downloaded at build time and served locally. No connection to Google servers is made when you visit the website.

7. Data Security & Retention

SSL/TLS Encryption

This website uses SSL/TLS encryption. All data transmissions between your browser and our servers are encrypted.

Retention Period

Your personal data is stored for as long as your user account exists and the purpose of processing continues to apply. After account deletion, all associated data is removed, unless legal retention obligations require otherwise. Specifically, the following concrete periods or criteria apply:

Data CategoryRetention Period
Account data (email, profile, subscription status)up to 30 days after account deletion
Practice, library and gear dataup to 30 days after account deletion
Invoicing / payment data (Stripe IDs, invoices)10 years (§ 147(3) AO, § 257 HGB — German tax & commercial law)
Server log files (Vercel)maximum 30 days (Vercel default)
Internal event data (feature usage, session events)12 months
Attribution data (UTM, referrer)12 months
Proof of consent (e.g., YouTube, newsletter)duration of consent plus 3-year statutory limitation period
Rate-limiting data (Upstash)maximum 24 hours

Account Deletion

You can schedule your account for deletion at any time in your account settings. Upon deletion, all your data is removed: profile, practice sessions, library, gear, preferences, and internal event data. Stripe customer data is managed by Stripe according to their retention policies.

Contact for Privacy Questions

For questions about data protection, please contact: damir@bassbench.com

More Legal Information

© 2026 BassBench.com. All rights reserved.