← Back to the app · Resumen en español · Résumé en français

Privacy summary

This is a short English summary. The German Datenschutzerklärung is the binding text and has the full details, including the controller and your legal rights. Provider details are in the Impressum (German, as required in Germany).

What does not happen

The page loads no fonts, scripts, maps or trackers from third parties, and it sets no cookies, so there is no cookie banner.

Motion sensor ("With your feet")

If you switch on "With your feet", the app reads your device's acceleration (motion sensor), detects your steps and compares them with the beat. On iPhones the browser asks for permission first. The readings stay in memory, are discarded straight away, and are neither stored (not even in local storage) nor sent. There is no storage key for it.

Your own songs

An audio file you choose under "Your own song" is read and analysed in your browser only. It is never uploaded. It is stored on your device only if you press "Save on this device"; then your browser keeps the song name, tempo, count grid, your confirmed 1, sections, the start times of the breaks found (seconds only), your last and best drill and, if you leave the box ticked, the audio file itself, in a local database (IndexedDB). You can delete one song or all of them under "My songs".

Audio backup (optional): "Save audio" writes the audio files of the songs saved under "My songs" into a separate file (ending .ppa, up to 2 GB; you see the count and size first) that your browser downloads to your device. "Load audio" reads such a file on your device and attaches the audio to songs already saved there (for example after "Load backup" on a new device). The file is made and read only on your device, never uploaded and never sent to us; it has no storage key of its own. Where you copy the file afterwards is up to you.

Song not saved yet: while an analysed song of your own is not saved under "My songs", the browser keeps only its analysis (tempo, position of the 1, file name, no audio) for this session (sessionStorage, key pp.unsaved), so a reload does not lose it. Saving or "Discard" deletes the entry; it never leaves your device and ends when the tab is closed.

Place in class mode: while class mode runs, the browser keeps only which item you are on and how many seconds are left (sessionStorage, key pp.classpos), so a reload does not lose the lesson. "End" deletes the entry; it never leaves your device and ends when the tab is closed.

Message after loading: after you load a backup, the browser keeps only the short success message for the one restart (sessionStorage, key pp.flash) and deletes it as soon as it is shown.

Count after loading: after you load a backup, the browser keeps only the number of loaded songs for the one restart (sessionStorage, key pp.restored) and deletes it as soon as the line is shown.

Import note: if you close the "choose the audio files" line after loading a backup, the browser remembers that for this session only (sessionStorage, key pp.importnote).

Plan from your course: if you accepted a shared plan or opened a homework link, the app remembers that (key pp.planfrom: accepted yes/no and the id of the homework, for example d.beat) so the start page can show a card for it. No text of the plan is in it; nothing is sent.

Language note: if your browser language is one the app does not have (for example Italian) and you close the "not available yet" note, the browser remembers that (key pp.langnote: only the language code, for example it). If you press "Tell us you want ..." in that note, the browser also keeps the language code (key pp.langwish, for example it) on this device; nothing is sent. Nothing is sent. The last app version you have seen (key pp.seenV, for example v137) is kept so that after an update the app can list what is new once.

Practice history: for each tap session the app also keeps how even your tapping was (spread in milliseconds, inside the existing key pp.progress.v1, no new key), so a trend can be shown later. Nothing is sent.

Loud mode: one switch in this browser (key pp.loudMode) remembers that it is on and your earlier count-aid settings so that switching it off restores them. The buzz on the 1 uses your device's vibration, if it has one. The song you opened last is remembered inside your saved songs (a time stamp), for the "Last song" button.

Solo styling: one switch in this browser (key pp.soloStyling) remembers that it is on and your earlier count-aid and loud-mode settings so that switching it off restores them.

"What is playing?" (microphone)

Only when you tap "Listen" in "What is playing?" does your browser ask for the microphone. The app listens for about 20 seconds and works out only the tempo. The sound is kept in memory only, discarded after the analysis, and never stored or sent. No song is identified or named, and no new storage key is used for it.

Video check (camera and microphone)

Only when you press "Start recording" in the video check does your browser ask for the camera and microphone. The microphone runs without echo, noise or level correction so that it can hear the song. The video is held in your device's memory only: it is not uploaded and not stored in the browser, and it is gone when you press "Close video" or leave the page. "Save video" writes a file on your own device only. Your "on the count" and "off" marks are not stored.

What stays in your browser

Local storage holds your practice history, best tap result, count-aid setting (including whether and in which language the counts are spoken, using your device's speech output, and the voice lead measured on this device: seconds, spread, number of words, date, and your own voice correction in milliseconds; key pp.voiceTrim), latency calibration (the offset in milliseconds, and the output latency your browser reported at that moment; key pp.calibLat), lessons and levels, onboarding answer (including whether you are practising for an occasion such as a wedding dance), flashcard progress, saved song maps, weekly plan and its progress, a course opened from a dance school's course link (title, songs with target tempo, lessons; kept only on your device, removable with "Remove course"), your tempo setting for song suggestions, your "Where are you?" practice results (date, rounds, right answers and level of the last 50 sessions), your notes on the 1 in your own songs (when you confirm the 1, up to 200 small lines: rounded song length and tempo as an ID, never a file name or audio, how many counts the app's suggestion was off, the analysis confidence, app version and day; key pp.onelog; shown on the card "How well does the app find the 1?", exportable as JSON and deletable; nothing is sent), your answers about breaks in your own songs (after a Break-Drill round "Was that a break?" yes, no or not sure, or "There was a break here"; up to 200 small lines: rounded song length and tempo as an ID, never a file name or audio, the break's start beat, the detector's depth, your answer, app version and day; key pp.breaklog; shown on the card "How well does the app find breaks?", exportable as JSON and deletable; nothing is sent), your answers about accents in the Song-Plan (yes, I hear it, no or not sure; up to 200 small lines: rounded song length and tempo as an ID, never a file name or audio, the accent's beat and quarter step, the bands and strength according to the detector, whether the 1 was confirmed, your answer, app version and day; key pp.acclog; shown on the card "Do you hear the accents?", exportable as JSON and deletable; nothing is sent), your "Listen to the instruments" quiz results (date, rounds, right answers, level and the most confused instrument pair of the last 50 sessions), your Break-Drill rounds (date and whether the round was clean, the last 50 rounds; key pp.breaks; neither the song nor your taps are stored), whether the visual break cue is on or off (key pp.breakcue), your goal with a date (the chosen day, the day you set it, optionally one saved song with its ID, name and tempo; key pp.dance; nothing is sent, "Remove goal" deletes it), your weekly goal (weekdays and time; the calendar file is made in your browser), a note of interest in Pro (only the date you pressed the button in the Pro preview; nothing is sent, charged or unlocked), and your language choice (DE, EN, ES or FR). None of this leaves your device. You can export it as a file and delete it in the app or via your browser's site data. Without a language choice, the page reads your browser's language setting locally to pick German, English, Spanish or French; it is not sent anywhere. The "Tap the accents" drill keeps date, instrument level, tempo, good bars, hit rate, false taps and average timing error of your last 50 sessions (key pp.accents); nothing is sent. The "Melody & accents" drill keeps date, level, tempo, good bars, hit rate, false taps and the mean and median timing error with its spread of your last 50 sessions (key pp.melody); nothing is sent. The "Find the bell" drill keeps date, right answers, missed and imagined bells and pass status of your last 50 runs (key pp.bell); nothing is sent. The "Hear the martillo" drill keeps the same for your last 50 rounds (key pp.martdrill); nothing is sent. The "Do you hear the beat?" test keeps date, mode, right answers, the number of in-beat items and hits on them, a rounded shift estimate and its band (beginner, secure, fine ear) or the pass status of your last 30 sessions (key pp.bat); nothing is sent. The "Hear the güira" drill keeps the same for your last 50 rounds (key pp.guiradrill); nothing is sent. The "Where is the 1?" drill keeps date, right answers, both mix-ups (said 1 when it was 5, and the reverse) and pass status of your last 50 rounds (key pp.wodie1). The "Break comes" drill keeps date, right answers, breaks hit and missed, taps without a break, average timing and pass status of your last 50 rounds (key pp.breakdrill); nothing is sent. The "Other timings" drill keeps, for your last 50 rounds, date, rung, good bars, hits, false taps, average early or late in milliseconds and pass status, plus your best result per rung (key pp.timings); the taps themselves are not stored and nothing is sent. "Save progress" writes all of the above, plus your saved songs without audio files, into one JSON file that your browser downloads to your device (or hands to the share menu where your device offers one; the time of the last backup, key pp.backupAt, stays on your device and only drives a reminder; the songs you unticked in the Set, key pp.setOut, stay on your device and only remember your Set choice; the number of your saved songs, key pp.songCount, also stays on your device and only decides which news lines are shown; the calendar day of your last and previous visit, keys pp.visitDay and pp.prevVisit, also stays on your device and only drives the “Welcome back” line on the home page; whether the home page is folded after a level-1 start, key pp.homeFold, and whether you opened it again, key pp.homeMore, stay on your device and only set the length of the home page); "Load backup" reads such a file on your device and replaces the current progress. Which lessons the app marked done by itself (lesson IDs only, key pp.autoseen) is kept so it can tell you once what is newly done. Nothing is uploaded. On an iPhone in a Safari tab it also remembers that the one-time Home Screen note has been shown (key pp.iosNoteSeen); nothing is sent. The class plan (key pp.classplan) holds the list of items for your lesson, with minutes for each. It stays on this device and nothing is sent. “Share plan” and “Share as homework” write the plan (own songs by title only, never the audio file) or one lesson or drill into the link itself, after the “#”. School courses (key pp.courses) hold the names of your courses, optionally the teacher's name, and the list of items for each course. They stay on this device and nothing is sent. “Save school pack” writes all courses to a file on your device (own songs by title only, never the audio); where you pass the file on is up to you. “Open school pack” reads a file from your device and adds its courses without overwriting yours. The link is not sent to us; you decide who gets it. Opening it only shows the plan, and it is saved only when you press the button.

What is sent

Only what you type into the waitlist or dance-school form (email; for schools also school name, town and student count; plus your answer to the price question (yes, probably not, it depends on the price, or a one-time purchase instead of a subscription) and the link you came from). A cookie-free counter adds one per visit to a daily count, by group (dancer or school), link source, ad variant and day. It stores no IP address, browser identifier or cookie, and the count cannot be traced back to a person. Your browser remembers the link source only for this session (sessionStorage). Nothing is charged.

Spotify

The song map has a link that opens a Spotify search in a new tab. Your browser only connects to Spotify when you click it.

Open-source software

The optional "Genauer Einser" uses the Beat This model and ONNX Runtime, both under the MIT licence, plus components of ONNX Runtime under their own licences. The files (about 8.5 MB) come from this same site, only when you press "Genauer Einser", and then stay on your device. Licence texts and notices: third-party notices.