Privacy Policy

Effective date: October 8, 2026

ClockKeepers is a shared timer you can use with no account. We built it to collect as little as possible. This page explains exactly what that means.

The short version

What a broadcast timer stores

When you broadcast a timer, the only thing saved is the timer's live state: the label and program you set up (kind, segments, rounds), the board name and message line if you typed one, the chosen display theme and sound, and a random code that identifies the board. This is stored on our hosting provider's database (Google Firebase / Cloud Firestore) so that every screen that opens the same link or code sees the same live countdown.

A broadcast is identified only by its random code. Anyone with the link or code can view it, and, if you leave "anyone can control" turned on, can start, pause or adjust it too. So please don't put anything private or personal into a board name, message, or timer label.

Logo upload (ClockKeepers Pro)

If you add a logo to a Pro board, it's stored alongside that board's data, keyed to the same random code, so every screen showing your board can display it. It is not linked to your identity, just to the code.

On your device

ClockKeepers keeps your current timer, your presets, and your light/dark and sound preferences in local storage on your device so the app picks up where you left off. This never leaves your device, and clearing your app data or browser storage removes it.

Optional anonymous analytics

ClockKeepers sends anonymous usage events directly to Google Analytics (GA4) to understand which features are used, for example, that a timer was started or a broadcast began, or how often the Pro screen is viewed or a purchase is completed. Each event carries its name, a few fixed values such as the feature or screen it came from, your app language and screen size, and a random identifier generated on your device. It is not linked to your name, email, or any account. As with any internet request, Google's servers receive your IP address, which Google Analytics uses to estimate general location. Events never include a board code, board name, or anything you typed. If a Pro purchase does not complete, the event records a short reason (such as canceled, pending approval, or error) and, for App Store errors, a short error code, so we can fix purchase problems. We use this only to improve the app; it is never sold or used for ads.

Update check

In the iPhone and iPad app, ClockKeepers asks Apple's public App Store lookup service about once a day whether a newer version is available, so it can offer an update. The request names the app and your device's country or region; it carries no account, board, or personal information. As with any internet request, Apple's servers receive your IP address.

In-App Purchase

ClockKeepers Pro is a one-time in-app purchase handled entirely by Apple in the iPhone and iPad app. We never see or store your payment information. Apple's own privacy policy covers that transaction.

On the web, ClockKeepers Pro is a one-time purchase processed by our payment provider Polar (polar.sh). Polar handles checkout and issues your license key; we never see or store your card details. When you enter the key in the app, your browser sends it to Polar, along with a random label for that browser, to activate it and to re-check it later. The key is kept in your browser's local storage on that device.

What we don't do

Data retention

Broadcast timers are meant to be temporary. We may periodically clean up old, inactive boards. Because boards hold no personal information and are keyed only by a random code, there's nothing tied to your identity to remove.

Children

ClockKeepers is a general-audience timer tool and does not knowingly collect personal information from anyone, including children.

Changes

If this policy changes, we'll update the date above. Continued use after a change means you accept the updated policy.

Contact

Questions about privacy? Reach us through the support form on the main site.