Privacy

Last updated: 2026-05-10.

The short version

What stays on your device

Loops, Dailies, Tallies, completions, taps, your settings, and the data the home-screen widget shows — all of it lives on your phone, in the app's own storage. The app reads and writes there directly. Nothing in this list is sent anywhere unless you turn on sync.

What sync sends, and only when you turn it on

When you tap "Sync between devices" in Settings, your phone creates two random values locally — without ever asking for your email, name, or anything personal:

From that point, your edits — your loops, dailies, tallies, and when you marked things done — push to the sync server at sync.again.nopanic.ing. The server stores them by your random ID so your other devices can pull them. That's it; no other identifier is involved.

Linking a second device is a one-time QR scan (or 8-character code) shown by the first device. The new phone never sees an email or password because there isn't one.

Technical details, for the curious

The random ID is a UUID. The private key is a long random secret; only a one-way hashed form ever reaches the server. The server runs as a Cloudflare Worker backed by Cloudflare D1.

What sync does NOT send

Push notifications (when sync is on)

To wake your phone when another of your devices has pushed new data, Again uses a push-message service in silent mode — no user-visible banner, just a wake-up signal so your phone fetches the new data quickly. Your phone's push identifier is registered against your random ID on the sync server. No marketing or promotional notifications are ever sent. You can disable this by turning off sync.

Technical details, for the curious

The push service is Google's Firebase Cloud Messaging, used in data-only mode (no notification payload).

Backup & export

Settings → Backup exports your data as a single file you save wherever you like — Drive, email, your own folder. The file is in plaintext (JSON) so you can read it yourself. The file is yours; no copy is sent anywhere.

Crashes

The app does not include any error-reporting service. If one is ever added (Sentry, for example), this section will be updated explicitly and the integration will be opt-in via Settings.

Deleting your data

Contact

Questions, concerns, bug reports or feature requests: contact.again@nopanic.ing.