Privacy Policy

Last updated: June 17, 2026

1. Who We Are

Mixtuby (mixtuby.com) is a free web application that lets you create and play YouTube music playlists. The service is operated from Romania.

2. Information We Collect

Account data (if you register): email address, name (optional), and profile picture (if using Google Sign-In).

Usage data: playlists you create, app settings, and preferences.

Lyric search queries: when you use "Find a Song by Lyrics", the text you enter is processed to find a matching song — including, if needed, by the third-party services listed in section 6 — and cached on our servers for up to 24 hours to speed up repeat searches. We do not link these queries to your account.

Cross-device playback state (if you are logged in): to let you resume listening on another device, we store the currently playing YouTube video, its playback position (in seconds), your playback queue (up to 50 track references), an optional playlist name/icon, and a device label we derive from your browser's user-agent (for example "iPhone", "Mac", or "Windows" — we do not store the raw user-agent). We keep only the single most recent playback state per account (it is overwritten each time you play).

Analytics data (with your consent): Google Analytics 4 collects anonymized usage statistics such as pages visited, session duration, browser type, approximate location (country/city level), and device type. This data is processed by Google under their Privacy Policy.

Push notification data (only if you turn on App Notifications): to send the device a daily reminder when the app is closed, we store a push subscription that consists of the push service endpoint URL provided by your browser, two encryption keys (so only your device can read the message), a device label we derive from your browser's user-agent (for example "iPhone · Safari"), and the date of the last reminder sent. This subscription is anonymous by default and is linked to your account only if you are logged in. We never put personal content in the notification — only a generic "your daily mix is ready" message. Turning the toggle off deletes the subscription immediately.

3. Legal Basis for Processing (GDPR)

We process your data under the following legal bases:

  • Contract performance — to provide your account, sync playlists, and resume playback across your devices
  • Consent — for analytics cookies (Google Analytics 4), which you accept or decline via the cookie banner, and for App Notifications, which are off by default and which you can withdraw anytime by turning the toggle off.
  • Legitimate interest — for essential session cookies and security (rate limiting)

4. Cookies & Local Storage

Essential cookies (always active):

  • _mixmusic_session — Rails session cookie for authentication
  • remember_user_token — keeps you signed in across visits (sliding, up to ~1 year)

Analytics cookies (require consent):

  • _ga, _ga_* — Google Analytics 4 (loaded only after you click "Accept")

Third-party cookies:

  • YouTube embedded player may set cookies when you play a video. These are governed by Google's Privacy Policy.
  • YouTube may set advertising cookies (e.g., for ad personalization, frequency capping, view counting). Mixtuby does not control these — they are managed by Google.

Local storage (not cookies, no consent needed):

  • mixtuby-theme — your dark/light theme preference
  • mixtuby-settings — player settings (crossfade, speed, etc.)
  • mixtuby-cookie-consent — your cookie consent choice
  • pwa_installed — PWA installation state
  • mixtuby-layout-* — your grid/carousel layout preference for playlists

5. How We Use Your Information

  • Provide and maintain your account
  • Sync your playlists across devices
  • Send password reset emails when requested
  • Understand how the service is used (analytics, only with consent)
  • Protect the service from abuse (rate limiting)

6. Third-Party Services

  • YouTube Embedded Player — streams content directly from YouTube. We do not download or store any audio/video.
  • Google OAuth 2.0 — optional sign-in method. We receive your email and profile picture.
  • Google Analytics 4 — anonymized usage analytics (only with your consent).
  • Genius (lyric search) — when you use "Find a Song by Lyrics" and the song isn't already in our catalog, the text you type is sent to the Genius API to identify the song. Only your search text is sent; we receive back the song title, artist, and thumbnail. We do not request or store full lyrics. Governed by Genius's Privacy Policy.
  • Mixtuby AI lyric assistant (powered by OpenAI) — if Genius and our catalog cannot identify your song, the words you type in "Find a Song by Lyrics" are sent to OpenAI (US-based) to suggest up to three songs you may mean. Only your typed text is sent — no account data, email, or identifiers. We do not use your input to train AI models, and we do not store it beyond the 24-hour query cache described above. Governed by OpenAI's Privacy Policy.
  • Browser push services (Apple, Google, Mozilla) — when you enable App Notifications, your daily reminder is delivered through the push service built into your browser/operating system (Apple Push Notification service, Google FCM, or Mozilla autopush, depending on your device). This is an inherent part of the Web Push standard; the message contains only the generic reminder text and no personal data.

6.5. Workout Mode & Health Data (Premium)

If you subscribe to the optional Workout Mode, Mixtuby may collect and store the following health-related data that you choose to enter:

  • Fitness profile — sex, age, height, weight, training goals, equipment access, weekly schedule
  • Workout history — completed sets, reps, exercises, dates, AI coach interactions
  • Weight log — optional dated body-weight entries you record after workouts
  • Cycle tracking (optional, for users who enable it) — last period start date, cycle length, period length, daily logs (flow, mood, energy, symptoms, notes)

How we treat this data:

  • Stored encrypted in our PostgreSQL database (Render.com, EU-based)
  • Never sold, shared, or used for advertising — period
  • Not shared with employers, insurers, partners, or third parties
  • Used only to power your AI coach (Coach Vince) and your personal calendar
  • You can delete all of it anytime via Profile Settings → Delete Account

Cycle data is NOT medical-grade. Mixtuby is not a contraception, fertility planning, or medical diagnostic tool. See Terms of Service §7.5 for full disclaimer.

7. Data Sharing

We do not sell, trade, or share your personal information with third parties. We may disclose information only if required by law.

8. Data Retention

  • Account data — kept until you delete your account
  • Session cookies — the session cookie expires when you close your browser; the persistent login token lasts up to ~1 year and renews while you stay active
  • Cross-device playback state — only the latest state is kept (overwritten on each play); deleted with your account, or on request at privacy@mixtuby.com
  • Push subscription — kept while App Notifications is on; deleted immediately when you turn the toggle off, and otherwise with your account or on request at privacy@mixtuby.com
  • Workout & health data — fitness profile, workout history, weight and cycle logs are kept until you delete your account, or on request at privacy@mixtuby.com
  • Analytics data — retained by Google for 14 months, then auto-deleted
  • Shared mixes — kept until deleted by creator or 90 days if anonymous
  • Lyric search queries — cached up to 24 hours, then auto-deleted

9. Your Rights (GDPR)

Under the General Data Protection Regulation, you have the right to:

  • Access — request a copy of your personal data
  • Rectification — update or correct your information
  • Erasure — delete your account and all associated data (via Profile Settings)
  • Withdraw consent — decline analytics cookies at any time (clear localStorage or use browser settings)
  • Data portability — export your playlists
  • Lodge a complaint — with the Romanian Data Protection Authority (ANSPDCP) at dataprotection.ro

10. Children's Privacy

Mixtuby is not intended for children under 13 years of age. We do not knowingly collect personal information from children under 13.

11. Changes to This Policy

We may update this Privacy Policy from time to time. The "Last updated" date at the top will reflect any changes. Continued use after changes constitutes acceptance.

12. Contact

For privacy-related questions or to exercise your rights, contact us at privacy@mixtuby.com

App Guide

What is Mixtuby?

A free YouTube music mixer. Paste links or browse curated albums, build playlists with A-B loop on each track, and enjoy crossfade playback. No account required.

Quick Start

1

Add music

Search for songs directly, paste YouTube links, or scroll down and tap any curated album card. Preview tracks before adding — tap ▶ to listen, drag the seekbar to seek, then tap + to add to your playlist.

2

Play & customize each track

Press Play, then tap the settings icon on any track in your playlist to set its speed, A-B loop region, and volume. Tap Next to save and move to the next track.

3

Enjoy continuous playback

Tracks play with smooth crossfade. Your playlist, position, and settings auto-save — come back anytime and resume where you left off.

Continue on another device

Start a song on your phone, finish it on your laptop. Sign in with the same account on both — cross-device resume is off for guests.

1

Play on one device

Listen as usual. While music is playing, Mixtuby quietly saves your current track, exact position, and whole queue every few seconds.

2

Open Mixtuby on the other device

A toast slides in at the top: “Resumed from iPhone · 2:14” — showing where you left off. Nothing changes until you choose.

3

You decide — import or dismiss

Two clear choices, never automatic — see below.

Tap the toast to import Tap the toast (the → arrow) and your full queue jumps over and continues from the exact second you left off on the other device.
×
Tap × to keep this device Don't want it? Tap × and whatever is already on this device stays untouched. The toast also closes on its own after 30 seconds if you ignore it.

Search & Preview

The fastest way to build a playlist — search, listen, and add without leaving the page.

Preview a track Tap ▶ on any search result to hear it instantly. The full track plays in the main player with a seekbar on the result row.
DRAG
Seek within preview Drag the seekbar on the previewing track to jump to any point. A time bubble shows the exact position.
+
Add to playlist Tap + to add the track to your playlist. Preview stops automatically. Switch between results freely — only the last tapped plays.
TIP
Quick playlist workflow Search → ▶ preview → + add → search again → repeat. When done, tap Start Mix. Your previewed and added tracks are ready to play with crossfade!

Find a Song by Lyrics

Forgot the title but remember a line — or just a few fuzzy words? Open the By Lyrics tab (the magnifier, next to Quick Start and Add Tracks) and let Mixtuby find it for you.

TYPE
Type or paste a line you remember Type a chorus line, paste a whole refrain, or just a few half-remembered words — the box grows to fit. Exact wording, spelling and order don't matter; a close fragment is enough.
🔍
Tap Search Nothing happens as you type — tap the search button when you're ready. Mixtuby checks its own catalog first, and only reaches out to find the song if it needs to.
💡
Not sure? Pick a “Did you mean?” suggestion If your words are too fuzzy to match exactly, Mixtuby AI suggests up to 3 songs it thinks you mean (artist — title, with the real line). Tap the right one and it loads into your player.
Tap a result to play Found it? Tap the matching song and it loads straight into your player, ready to go.

Hidden Gestures

These are not obvious from the UI — learn them to get the most out of Mixtuby.

HOLD
Skip 5s buttons Tap to skip 5 seconds. Hold down to skip 5s every 0.3 seconds continuously until you release.
TAP / HOLD
A: and :B markers Tap the A: or :B label to set it to the current playback time. Long press to type a specific time manually.
TAP
✂ Share a segment When A-B loop is active, a ✂ duration label appears above the progress bar. Tap it to share that exact segment with a link.
HOLD
Theme toggle (moon icon) Tap to switch dark/light. Long press to activate system theme (follows your device settings automatically).
SWIPE
Pull to refresh (mobile) Pull down from the top of the page on mobile to reload.
DRAG
Reorder & resize playlist Drag the handle on any track to reorder. Swipe left to remove. Drag the bottom edge of the playlist to resize its height.
TAP
Grid ↔ carousel layout toggle Tap the layout button next to Quick Start and Saved Playlists to flip the album cards between a vertical grid and a horizontal swipeable carousel. Swipe (or click-drag on desktop) to scroll the carousel. Mixtuby remembers your choice for next time.

Per-Track Settings

Tap the gear icon on any track in your playlist to open its settings. Each track can have its own:

  • Speed — 0.25x to 2x (great for practice or podcasts)
  • A-B Loop — set start/end points, loop count, and what happens after loop ends
  • Volume — override the global volume for this track

Tap Next in the dialog to save and jump to the next track — perfect for setting up an entire playlist quickly.

Settings Panel

Open Settings (gear icon in navbar) to find these options:

Sleep Timer Set a timer (15m to 120m) and music fades out automatically. A countdown badge appears in the player. Tap again to cancel.
App Notifications Opt in to get a daily “Your daily mix is ready” reminder, even when Mixtuby is closed. Off by default — turn it off anytime and the device is unsubscribed. On iPhone you must install Mixtuby to your Home Screen first.
Now Playing Shows the track name as an in-app toast (and a browser notification) when a new song starts, even with Mixtuby in the background. Stays on your device — off by default.
Crossfade & Gapless Crossfade blends tracks together (1-30s). Turn it off and enable Gapless for instant track transitions with no overlap.
Stars Theme, Video Quality, Audio Mode Enable animated stars background, choose video quality (360p–1080p), or switch to Audio-only mode to save data.

Rubber Duck (DJ Quack)

Digital debugging companion from The Pragmatic Programmer. Enable in Settings → Rubber Duck. Tap the duck button to summon DJ Quack — 12 skins, animated affirmations, particle effects. Explain your problem to the duck and find the solution yourself.

Learn more about Rubber Duck →

Sleep & Relax

Science-based sleep aid. Enable in Settings → Baby Sleep Game. In Sleep Mode, tap Sleep → choose a playlist (Baby, Rain, 528Hz...) → set timer → Start. Ducks fall slowly, tap to catch with warm particle effects. Screen dims progressively. Based on Cognitive Shuffle, bilateral tapping, and progressive dimming.

Learn more about Sleep & Relax →

Breathe

Guided breathing to fall asleep or calm down. In Sleep Mode, tap the Breathe card, pick a technique, then Start breathing. An animated circle expands as you inhale and shrinks as you exhale, with the phase and a countdown shown inside.

🌬️
6 science-backed techniques Choose 4-7-8, Box, Coherent, Wim Hof, Physiological Sigh, or Alternate Nostril. Tap the info button on a technique to read what it does and the research behind it.
🔊
Sound cues — breathe with eyes closed Tap the Sound button to hear a real breath play as you inhale and exhale, with a short bip marking the end of each phase. Holds stay silent. Now you can follow along without looking at the screen.

Party Light Show

Turn the screen into a full-screen light show synced to the vibe. In Sleep Mode, tap the Party card to launch 11 effects — including a strobing Blitz mode and a packed Insane mode. Set the intensity, and drop your own custom text in the center with size and color controls. Great as a second-screen visual at a party while your playlist plays.

Keyboard Shortcuts (Desktop)

Space Play / Pause
M Mute
← → Seek ±10s
↑ ↓ Volume ±10
N Next track
P Previous track
S Shuffle
R Repeat mode
F Fullscreen
1-200 Jump to track # (type fast for multi-digit)

Example: Gym Playlist

1. Paste your favorite tracks or load a curated album
2. Tap each track's settings icon → set A-B loop on just the chorus → tap Next
3. Hit Play — only choruses play, one after another, with crossfade. Non-stop energy!
4. Set a sleep timer if listening in bed. Install as app for the best experience.

Works for gym, running, studying, cooking, driving — any activity where you want only the best parts.

Why don't I always see ads?

Ad display is controlled entirely by YouTube — based on the video owner's monetization settings, autoplay behavior, your region, and your YouTube account. Mixtuby does not block ads. They may appear at any time.

How do I listen with the screen locked?

Sign in with YouTube Premium. As of 2026, YouTube restricts background playback on third-party sites for non-Premium users. With Premium, Mixtuby unlocks background playback automatically — including lock-screen controls and Bluetooth headphone buttons.

Control from your car, lock screen & Bluetooth

Mixtuby talks to your device's built-in media controls — so you can skip tracks without touching the screen. Perfect for driving, the gym, or pocket listening.

🚗
Car & Bluetooth buttons Steering-wheel, infotainment, and earbud/headphone next/previous and play/pause buttons control Mixtuby directly.
🔒
Title & artwork on display The lock screen and car display show the current track title and artwork, with skip and pause controls.
🎙️
"Hey Google, next track" / Siri Use Google Assistant on Android or Siri Now Playing on iOS to skip tracks by voice. (This is your phone's assistant — Mixtuby has no built-in voice command.)

With the screen on and Mixtuby in the foreground, these controls work for everyone. For the real hands-free case — screen off or phone in your pocket — you need YouTube Premium (see "How do I listen with the screen locked?" above).

You're offline

Playback requires an internet connection. Your playlist and position are saved — music will resume automatically when you're back online.