Privacy

honk & whistle — what we do and don't collect.

The short version

Audio never leaves your device. We have no cookies, no tracking pixels, no third-party scripts, no advertising, and no behavioural tracking. We don't ask for your name or email and we don't have any way to know who you are.

When you finish a day's three rounds we send a small JSON payload to our own server: your three scores, the puzzle date, and a few coarse signals (described below) that help us tell whether anyone is coming back, where players are roughly located, and where shared links are landing. Less than Google's Analytics; more than nothing.

What happens in your browser

The page loads JavaScript, a pretrained audio model (YAMNet, about 16 MB), and a small set of CC0 / public-domain reference sound clips from the same server that hosts the page. These are one-way file downloads — same as loading any image on a website. After that, everything happens on your device.

When you tap Record, your browser asks for microphone permission. The microphone is open for the 3-second recording window only and is closed immediately after. The recording itself is processed locally to compute your score; it is never uploaded.

What we store on your device

localStorage: we save your daily progress (date, scores, completion state) under a single key in your browser's local storage so you can come back to a partially-played day. Clearing your browser data clears this. No remote sync.

Service worker cache: after your first visit, the app shell, the audio model, and the reference sound clips are cached in your browser so subsequent visits load fast and work offline. This is also local-only.

Anonymous play data

When you complete a day's three rounds, we send a small payload to our own server. The full schema:

{
  "date": "2026-05-06",
  "scores": [7.4, 6.1, 5.8],
  "version": "v0.5",
  "shareId": "202605067461580930",
  "referredBy": "202605051122334455",
  "utm": { "source": "twitter", "medium": "social" }
}

What each field is for:

What our server records on top of that:

What is never sent or stored: your audio recording, your name, your email, your raw IP address, your raw User-Agent, your device or browser fingerprint, your microphone identifier, advertising IDs, or anything that could identify you to a third party. The audio you record stays in the browser and never leaves the device — that promise has not changed.

Want to opt out? Open the About section on the main page and toggle "Send anonymous scores" off. Your choice is stored on your device and respected on every future visit. With the toggle off, none of the above is sent — the request never goes out at all.

What we don't do

Sharing

When you tap Share, we generate a URL containing the puzzle date, your three scores, and the local time you finished, encoded as a single 18-digit code (e.g. ?s=202605067461580930). What you do with that URL is up to you and the platforms you share it through. We do not see the share itself; we only learn it happened if a recipient clicks the link, plays through, and their result lands as referredBy on the new play (described above).

Game data we hold

Score events are stored under our control in private encrypted storage. We do not sell, license, or share this data with anyone. It is used only to inform improvements to the game (for example: "the Bell sound consistently scores below 4 — the scoring is unfair to it"). Aggregated, non-identifying summaries may appear in blog posts or product updates.

Children

The game is suitable for all ages and collects no personal data, so there are no special considerations for children's privacy beyond the above.

Contact

Questions or concerns: studio@sonictrio.com.

Last updated: 7 May 2026.

← Back to honk & whistle