Privacy policy
Last updated 20 October 2026 · Terms of use · Legal notice
Two things are covered here: this website, and the BPMcountR app for Android and iPhone. Neither of them tracks you, shows advertising or builds a profile of you. The app sends one kind of data off your device, what the in-app purchase needs. What follows is the detail.
This website
What it does not do
- No cookies, no tracking, no advertising.
- Nothing is left on your device unless you switch the page between light and dark yourself — that one choice is remembered so it still holds on the next page, and it is the only thing that is.
- No sign-up, no accounts, no contact form.
- Apart from the reach measurement described below, it loads nothing from another server, no web fonts, no CDN scripts, no embedded badges or videos.
- The tap counter on the front page runs entirely in your browser. Your taps, and the tempo they produce, are never transmitted anywhere and are gone when you close the tab.
Hosting
The site is hosted on Cloudflare Pages, operated by Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, USA. To deliver a page at all, Cloudflare's servers process your IP address, the address you requested, the time of the request and the identifier your browser sends about itself, and retain it for a short period to deliver the site and to defend it against attacks. The legal basis is Art. 6(1)(f) GDPR, the legitimate interest in operating a website that stays reachable. Cloudflare's data processing addendum applies, and Cloudflare is certified under the EU–US Data Privacy Framework.
This is not something I can switch off without also switching off the website.
Measuring reach
How many people find this page is measured with Cloudflare Web Analytics. It sets no cookie, stores no identifier, and cannot recognize you, not here on a second visit, and not on any other site. What it counts is page views, the site you arrived from, the country and a rough device class: figures about the page, not about you.
The measurement script is loaded from static.cloudflareinsights.com, run by the same Cloudflare that already hosts this page, so no further party is involved. Legal basis Art. 6(1)(f) GDPR, the legitimate interest in knowing whether the page is read at all. There is no consent banner, because § 25 TDDDG is about storing or reading information on your device and the measurement does neither.
Light or dark
Normally this page follows your operating system's setting. If you switch it yourself in the header, your browser remembers that choice in your device's local storage — one entry called bpmcountr.scheme, holding either light or dark. That is all it holds, it never leaves your device, and until you switch, it is never written at all.
This one needs no consent banner either, for a different reason: § 25(2) no. 2 TDDDG exempts what is strictly necessary to provide a function you explicitly asked for, and a view you have just chosen cannot be honoured any other way than by remembering it. Clearing this site's browser data removes it.
Links to the app stores
The download buttons are ordinary links, and their badge images are served from this site rather than from Google or Apple. Nothing reaches the store until you actually follow the link, at which point the store's privacy policy takes over.
The BPMcountR app
Summary
- The app uses no analytics, no telemetry, no crash reporting and no advertising.
- Your measurements, history, setlists and settings stay locally on your device.
- The only data the app sends is what the in-app purchase needs: an anonymous purchase ID and your purchase status, exchanged with the purchase service RevenueCat (see below).
- There is no account. No name, email address or other personally identifiable information is collected.
What is stored on your device
The app uses your device's local storage to save:
- Settings: theme, language, haptics, sound, reminder time, display preferences, app mode
- Your data: BPM history with the names and comments you give it, setlists, your practice record
- Pro status: whether the Pro upgrade has been purchased, cached from the purchase service
This data never leaves your device unless you export it yourself.
Microphone
Live Scan uses the microphone to find the beat in music playing nearby. The audio is analyzed in real time, in memory only: nothing is recorded, stored or transmitted. Access requires your explicit permission and can be withdrawn at any time in your device settings.
Audio files
File Scan reads an audio file you pick and analyzes it on your device. The file is not uploaded anywhere; the temporary copy the analysis works on is deleted when it is done.
Camera flash
Flash feedback switches the flash light on and off in time with the beat. It never takes photos or video. On iPhone the system asks for camera access for this, because the flash belongs to the camera.
Notifications
The practice reminder is a local notification your device schedules at the time you choose; it is not sent from a server. While the metronome plays in the background, the system shows its playback controls in the notification area or on the lock screen.
Download from the stores
You get the app, and buy Pro, through Google Play (Google Ireland Limited) or the App Store (Apple Distribution International Ltd.). The store processes what that takes, such as your store account and your payment, as a controller in its own right and under its own privacy policy. I receive no personal data from it, only anonymous sales and install figures.
In-app purchase
The app offers a one-time Pro upgrade through Google Play (Android) and the App Store (iPhone). Payment is handled entirely by the store; the app never sees or stores payment or billing details.
To know whether you own Pro — also after a reinstall, on a second device, and after a refund — the app uses the purchase service RevenueCat (RevenueCat, Inc., USA). RevenueCat receives:
- a random app user ID the app creates on first start, not linked to your name or store account,
- the store's receipt or token for purchases made in the app,
- the technical data every request carries: app version, operating system version, device language, the country of your store account, and your IP address.
Legal basis is Art. 6(1)(b) GDPR: providing the purchase you made. RevenueCat processes this data on my behalf under a data processing agreement (Art. 28 GDPR). It may do so in the USA; the transfer is covered by the EU Standard Contractual Clauses that are part of that agreement (Art. 46(2)(c) GDPR). The data is kept as long as the app confirms purchases through RevenueCat, or until you ask me to delete it (see Your rights). Details: revenuecat.com/privacy.
Import and export
You can export your history as CSV and import history from CSV or JSON. Export writes a local file, shared through your device's own share dialog or saved to your Downloads folder. Nothing is uploaded to any server, where the file goes is entirely your choice.
Network
The app talks to RevenueCat as described above: when it starts, and when you buy or restore Pro. It makes no other requests. Links you tap open a website in your browser.
Permissions
On Android:
- Microphone (RECORD_AUDIO): for Live Scan, requested only when you use the feature
- Notifications (POST_NOTIFICATIONS): for the practice reminder, requested when you set one; RECEIVE_BOOT_COMPLETED puts it back after a restart
- Background playback (FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PLAYBACK, WAKE_LOCK): the metronome keeps playing, steadily, with the screen off
- Vibration (VIBRATE): haptic feedback
- Internet (INTERNET) and billing (com.android.vending.BILLING): for the in-app purchase
On iPhone: microphone (Live Scan), notifications (practice reminder) and camera (flash light only), each asked for when you first use the feature.
No others. The app does not access contacts, location or photos, and it never captures images.
Children
The app is not directed at children under 13 and does not knowingly collect data from children.
Your rights
Responsible for the processing (controller) is TONYC, Jake Benner, address in the legal notice below.
Under the GDPR you have the right of access, rectification, erasure, restriction of processing, data portability and objection (Art. 15–21 GDPR), and the right to complain to a supervisory authority; for this site that is the Landesbeauftragter für den Datenschutz und die Informationsfreiheit Baden-Württemberg.
In practice there is very little for such a request to find: there is no account, no profile and no database on my side. What the app knows about you is on your own device, and deleting the app deletes it. The one exception is the purchase record at RevenueCat (anonymous app user ID and purchases); to have it deleted, write to me and I will remove it there.
Questions go to support@tonyc.link.
Terms of use (EULA)
Last updated 20 October 2026
This End User License Agreement is a legal agreement between you (“User”) and TONYC (“Licensor”) for the software application BPMcountR (“Software”). By installing, copying or using the Software, you agree to be bound by it.
1. License grant
Subject to your compliance with this Agreement and payment of any applicable fees, the Licensor grants you a non-exclusive, non-transferable, revocable license to install and use the Software on your devices, for personal or commercial use.
2. In-app purchases
The Software offers an optional one-time upgrade (“BPMcountR Pro”) that unlocks additional features. Purchases are processed through your device's platform store. All payment terms, refund policies and billing are governed by that store's terms of service.
3. Restrictions
You may not:
- sell, rent, lease, sublicense, distribute or make the Software available to third parties, except as explicitly permitted by the Licensor;
- reverse engineer, decompile, disassemble or attempt to derive the source code of the Software, except where such a restriction is prohibited by law;
- remove or alter any copyright, trademark or other proprietary notice;
- use the Software for unlawful purposes.
4. Ownership
The Software is licensed, not sold. The Licensor retains all rights, title and interest in and to the Software.
5. Updates
The Software may include optional update features. It does not install updates automatically.
6. Privacy
The Software collects no personal data beyond what handling the in-app purchase requires, and uses no analytics. See the privacy policy above.
7. Disclaimer of warranties
To the maximum extent permitted by applicable law, the Software is provided “AS IS” and “AS AVAILABLE”, without warranties of any kind. BPM measurements are provided for reference only and should not be relied upon for medical or safety-critical purposes.
8. Limitation of liability
To the maximum extent permitted by applicable law, the Licensor shall not be liable for any indirect, incidental, special, consequential or punitive damages, or for any loss of profits or revenues.
9. Termination
This Agreement is effective until terminated. Your rights under it terminate automatically if you fail to comply with any of its terms.
10. Governing law
This Agreement is governed by the laws of Germany, excluding its conflict of laws rules.
11. Apple App Store
If you obtained the Software from Apple's App Store, Apple's Licensed Application End User License Agreement (Standard EULA) applies to it; this Agreement adds to it and does not limit it. Apple has no obligation to provide maintenance or support for the Software; support comes from the Licensor.
Legal notice (Impressum)
Required by § 5 DDG. Kept in German, as the law it satisfies is German.
Angaben gemäß § 5 DDG
TONYCJake Benner
Ob. Langmatten 1
79292 Pfaffenweiler
Deutschland
Kontakt
E-Mail: support@tonyc.linkTelefon: +49 156 79753227
Website: tonyc.link
Umsatzsteuer
Umsatzsteuer-Identifikationsnummer gemäß § 27a Umsatzsteuergesetz: DE356859062
Verantwortlich für den Inhalt nach § 18 Abs. 2 MStV
Jake BennerOb. Langmatten 1
79292 Pfaffenweiler
Deutschland
Haftungsausschluss
Die Inhalte wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte übernehmen wir keine Gewähr.