Privacy policy
Effective 2026-09-14
Splitsmith reads the beep and every shot out of the audio your camera recorded and turns them into splits. Most of that happens on your own computer. This page says what leaves it, when, and why.
Splitsmith is built and operated by Mathias Axell, Sweden (the "operator"). It is open source under the MIT licence; the code that handles your data is at github.com/mandakan/splitsmith.
The desktop app
The desktop app (splitsmith, installed from PyPI or run through Docker) processes your footage locally. Your videos, audio, audits and exports stay in the match folder you point it at. The app makes network requests only for these purposes:
- Downloading the detection models on first run from
models.splitsmith.app. - Fetching match results from the SSI Scoreboard when you import a match, using the match id you supply.
- Talking to the hosted service and to YouTube when, and only when, you connect them (below).
Settings that span projects (recent projects, your scoreboard identity, connection tokens) are stored under ~/.splitsmith/ on your machine and nowhere else. The desktop app sends no usage analytics.
The hosted service
The hosted service at my.splitsmith.app is optional. When you use it, the operator stores:
- Your email address, used to sign you in with a one-time link and to send the emails you ask for. Sign-in emails are delivered through a transactional email provider that sees the address and the link.
- The display name you choose, shown on comments you post.
- The matches you upload or sync: footage, audio, detected shots, audits, scores, exports and comments.
- Server logs and error reports needed to keep the service running. Error reports are scrubbed of personal data before they are stored.
Data lives on infrastructure in the EU and the US operated by the hosting and storage providers the operator uses. Nothing is sold, and nothing is shared with anyone except those providers as processors and people you share a link with.
Share links
A share link makes one match or stage readable by anyone who has the link, including a preview card with the shooter's name, the match, and split figures. A link with the comment scope also lets viewers post comments under a display name or a generated handle. Revoke a link in the app and it stops working immediately.
The marketing site
This site sets no cookies and runs no analytics. If you join the waitlist, your email address, a hashed form of your IP address (used only for rate limiting), your browser's user agent and the time are stored so we can invite you and stop abuse.
YouTube
Splitsmith can upload a rendered match video to your YouTube channel. This feature uses YouTube API Services. By using it you agree to the YouTube Terms of Service, and Google's handling of your data is described in the Google Privacy Policy.
When you connect a channel, Splitsmith asks Google for permission to manage your YouTube account (the youtube.force-ssl scope). It uses that permission for exactly four things: uploading the video you chose, attaching its caption track, setting its thumbnail, and reading your channel's name so the app can show which channel is connected.
What Splitsmith stores:
- A refresh token for your Google account. In the desktop app it is kept in
~/.splitsmith/youtube.jsonon your machine and never leaves it. If the hosted service offers YouTube upload, the token is stored encrypted on your account. - Your channel id and name, shown in the app.
- The id and URL of each video it uploaded, written into the export's sidecar file next to the video so the app does not upload the same file twice.
Splitsmith does not read your subscriptions, watch history, comments, analytics or any other YouTube data, and it does not share data obtained through YouTube API Services with anyone. Stored data is kept until you disconnect.
To disconnect, run splitsmith youtube logout or use the Disconnect control in the app. Either deletes the stored token. You can also revoke Splitsmith's access at any time from your Google account's third-party access page.
Your rights
You can ask for a copy of the personal data the operator holds about you, ask for it to be corrected, or ask for it to be deleted. Deleting a hosted account removes its matches, exports, comments and email address. Under the GDPR you may also complain to the Swedish Authority for Privacy Protection (IMY).
Contact
Questions about this policy go to the operator through GitHub issues or the support email listed on the Google consent screen when you connect YouTube.
Changes
This page changes when the software does. The effective date at the top moves with it; material changes are announced in the project's changelog.