Privacy Policy

Last updated: November 2026

Cadence is a personal flashcard application. This policy explains what happens to your data — and, just as important, what doesn't. The short version: no server stores your data. Some features do talk to a server, but only ever in passing, never to keep a copy.

Data Storage

All your flashcard data (decks, cards, study history), your tune analyses and any recorded audio are stored locally in your browser's IndexedDB. A few settings that belong to the device rather than to you (theme, zoom, whether to keep recordings, the play-along latency…) are kept in the browser's local storage. Nothing is uploaded by default, and Cadence doesn't require an account.

Microphone, Recording & Listening

Cadence asks for microphone access only when you start something that listens:

Analysing a recording you import, and audio sync (a score following a recording attached to a card), also run entirely on your device.

A recording is saved on your device like any other attachment. If you untick "Keep recordings" (a setting of each device), an analysis keeps only its list of tunes: the audio of a live recording is held while it runs (to place each tune's boundaries) and deleted when it ends, and nothing of an imported file is stored. A recording only leaves your device if you back it up to your own Google Drive, or explicitly share that analysis with its audio (see below).

Trying Without an Account

The standalone pages of the tune analyser (/TuneAnalyser/) and of Trending (/Trending/) keep nothing: an analysis made there is not kept once you leave the page (what remains on the device is erased the next time the page opens), unless you choose to carry it into Cadence, in which case it is moved into the app's storage on the same device. Nothing is sent to a server for that.

Sharing by Key (Ephemeral Relay)

Cadence lets you share a card pack or a tune analysis (optionally including its audio) with someone else via a short one-time key, instead of sending a file. This goes through a small relay server the author operates. It works more like a self-destructing drop-off than a server "storing" anything:

If the server restarts for any reason (deploys, crashes), anything still held in memory at that moment is lost — which, again, is the point: nothing here is meant to persist.

TheSession.org

Searching for a tune or a set on TheSession.org, importing it, refreshing a card from it, or building the sample library offered when you start, sends that request straight from your browser to their servers — Cadence doesn't proxy it. This means your search terms (and by extension, something about what you're learning) are visible to TheSession.org the same way they would be if you searched their site directly. See their own privacy policy for how they handle that.

irishtune.info (Optional)

irishtune.info is an optional source, off unless you turn it on in Settings → Extensions. Searching, importing a tune, reading a playlist by its username, or playing one of its recordings goes through the same relay server mentioned above (it also runs a small scraper for this site, since irishtune.info has no public API). Your request passes through it; nothing about it is stored beyond normal request handling — see "Hosting & Network" below.

Public Data Downloads

Some features need public data, which Cadence downloads without sending anything about you or your library — only the standard request metadata any request carries (IP address, etc.):

Links, Embedded Players & Outside Tools

Some of what you put on a card belongs to other services, and opening it contacts them:

Google Drive Integration (Optional)

Cadence offers an optional Google Drive sync feature. If you choose to enable it:

Google API Limited Use Disclosure

Cadence's use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Cadence only uses Google Drive data to provide and improve the sync feature within the app. It does not use this data for advertising, profiling, or any purpose unrelated to syncing your flashcards.

Android App

This section applies only to the Cadence app for Android (installed from Google Play or as an APK) — not to the web version. Everything above applies to the app as well, with these differences:

Hosting & Network

Cadence is a static site served from GitHub Pages, and the relay/scraper above runs on Render. Like essentially any website, both of these can see ordinary network-level request metadata (your IP address, timestamp, and the path requested) simply by virtue of serving the request — this isn't specific to Cadence and isn't something any website can avoid. Neither logs the actual content of what you share.

Data Retention & Deletion

The author holds no copy of your data, so there is nothing on the author's side to keep or to delete. Your data stays where you put it, for as long as you keep it there:

What Cadence Does Not Collect

Cadence has no analytics, no telemetry, no advertising, and no user accounts. It doesn't track you across sessions or devices, and no server — including the relay described above — keeps a durable copy of your data.

Third-Party Services, at a Glance

When Google Drive sync is enabled, your data is subject to Google's Privacy Policy.

Contact

Cadence is developed by an independent developer, Batpapa. For any privacy-related question or request, write to antl@hotmail.fr. You can also open an issue on the Cadence GitHub repository — but issues are public, so prefer email for anything personal.