Privacy Policy
Last updated 16 September 2026
The Speedbag app collects nothing about you. It has no accounts, makes no network connections, and contains no analytics, tracking, or advertising of any kind. Everything you record and every practice result stays on your device.
This website is separate. It counts visits with cookieless analytics, and it collects your email address only if you sign up. Both are described below.
This policy covers two separate things — the Speedbag app, and this website. They behave very differently, so they are described separately.
The app
This section covers Speedbag on iPhone, iPad and Mac. They are built from a single codebase and every statement below is true on all three.
No accounts
There is no sign-in, no registration, and no user profile held anywhere. You never give us a name, an email address, or any other identifier in order to use the app. There is nothing to log in to.
No network connections
The app makes no network requests. It contains no HTTP client, no analytics SDK, no advertising SDK, no crash reporter, and no third-party library that collects anything. There is no Speedbag server, so there is nothing for it to talk to. This is a property of how the app is built, not a policy we apply on top of it.
There is one handoff worth naming, because it is not a connection the app makes. The built-in hardware guide contains occasional links to manufacturers' own documentation. If you tap one, your operating system opens it in your browser — the app does not fetch it, and nothing about you or your practice is attached to it.
Audio stays on your device
Audio you import and audio the app records is written inside Speedbag's own storage on your device and is never uploaded, transmitted, or shared. It is not backed up to any service we run, because we do not run one.
Recordings the app captures ↳ <app data>/listen/last.wav Sounds sampled from your connected hardware ↳ <app data>/kits/<profile>/<bank>/<pad>.wav <app data> is Speedbag's private container on iOS and iPadOS, and ~/Library/Application Support/app.speedbag on macOS.Deleting the app removes this storage along with it. On macOS you can also delete the folder yourself at any time.
Practice history stays on your device
Your lesson progress, scores, streaks, personal bests, trophies, and every other statistic the app keeps live in a single local database file. It is an ordinary SQLite file on your own storage. Nothing in it is sent anywhere.
<app data>/speedbag.dbThe microphone
Speedbag asks for permission to use audio input. Both iOS and macOS present this as microphone access, because that is how those systems classify every audio input device — including instruments connected over USB. The permission is used for exactly three things:
- Finding the tempo of music you play to it
- Listens to the room through the microphone.
- Capturing a rhythm you play, so the app can build a lesson from it
- Listens to the room through the microphone.
- Recording your connected instrument's own sounds over USB
- Captures audio directly from the hardware you have plugged in. No room audio is involved, but it requires the same permission because of how iOS and macOS classify audio inputs.
Captured audio is written to the locations listed above and goes nowhere else. The app does not listen in the background, and there is no speech recognition, no voice identification, and no audio analysis of any kind performed off your device.
No analytics and no tracking
The app contains no analytics, no telemetry, no crash reporting, no advertising identifiers, and no third-party SDK that collects anything. We do not know how many lessons you have done, which ones you struggle with, when you last opened the app, or whether you opened it at all.
This website
Everything above describes the app. This section describes
speedbag.app, which is a separate thing and does two things the
app does not: it counts visits, and it can collect an email address if you
choose to give us one.
The email signup form
If you enter your email address and submit the signup form, that address is sent to Buttondown, the email service we use, and stored on your behalf so that we can tell you when Speedbag is released.
- What we collect
- Your email address. There is no name field, and we do not ask what you play or what hardware you own. When the form is submitted, Buttondown also records the IP address it was sent from and the page it was sent from. It uses the IP address to screen out abusive signups and to estimate a rough location.
- What we use it for
- Sending you a small number of announcements about Speedbag's release. Nothing else, ever. We will not sell it, rent it, or share it for anyone else's marketing.
- How long we keep it
- Until you unsubscribe, or until you ask us to delete it. Every email we send carries a one-click unsubscribe link.
- How to get it removed
- Use the unsubscribe link, or email [email protected] and we will delete it.
Open tracking and click tracking are switched off. We cannot see whether you opened an email or which links you followed, and we do not want to.
Children
Speedbag is rated 4+ and anyone of any age can use the app. Because the app collects nothing from anybody, nothing about age changes what it does.
The email signup on this website is meant for adults. We do not knowingly collect email addresses from children under 13. If you believe a child has signed up, email [email protected] and we will delete the address without asking for anything else.
Hosting and analytics
This site is hosted by Cloudflare. Like any web host, Cloudflare necessarily sees your IP address in order to deliver pages to you.
We use Cloudflare Web Analytics to see how many people visit and which pages they read. When a page loads, a small script from Cloudflare reports the page you viewed, the website that linked you here, your country, your browser, operating system and device type, and how the page loaded, including how long it took.
It sets no cookies and stores nothing on your device. Cloudflare states that it does not fingerprint visitors by IP address, browser details, or anything else to produce these statistics. We only ever see totals — for example, how many visits the support page had — never a record of an individual visitor. Cloudflare keeps the detailed data for seven days, then reduces it to a sampled summary.
The site itself sets no cookies. Apart from Cloudflare, the only other service a visit can involve is Buttondown, and only if you submit the signup form.
Contact and changes
Questions about this policy, or about anything above, go to [email protected].
If this policy changes, the date at the top of this page changes with it. If a change ever affects what the app does with your data, it will be accompanied by an app update and described in that update's release notes.