the plain version

Privacy policy — what Snurko stores, and where

Snurko keeps your challenge on your phone: no account, no analytics in the app, no ads, no copy on a server of ours. This page says exactly what is stored, who holds it, and how to get rid of it.

Snurko is built so that this page can be short. The challenge lives on your phone; there is no Snurko account and no Snurko server holding your days.

The short version

  • Your habits, days, marks and history stay on your device. Nothing is uploaded.
  • There is no account and no sign-up. Snurko never asks who you are.
  • The app carries no analytics, no tracking SDKs, no ads, no advertising identifiers and no crash-reporting SDK. This website counts page views with a cookieless script; the app never does.
  • The app is free and open source under the GPL-3.0, so every claim on this page is one you can check in the code rather than take from us.
  • The only money path is a voluntary tip, and the store runs it — we never see your card.
  • The only thing we ever store about a person is an email address, and only if you typed one into the form on this website.

The rest of this page is that same statement with the details filled in.

What the app stores, and where

Everything you put into Snurko — the habits you write, the days you tie off, the ✓ marks, the days you missed, the archived attempts, your reminder times — is written to a database file inside the app's own storage on your phone. It is not synced. It is not backed up to us. There is nowhere for it to be backed up to: Snurko has no server that holds challenge data, so there is nothing on our side to read, to lose, or to hand to anybody.

That also means the app works with the plane on, and that we cannot recover your history for you if the phone is gone. Both halves of that are true and we would rather say so than let you find out later.

No account, no identifier, no analytics

Snurko has no sign-up screen, no login, no email field and no user ID. We do not quietly generate one for you either — there is no installation identifier, no device fingerprint and no advertising ID in the app.

The app ships without analytics or tracking SDKs of any kind. No usage events, no funnels, no session recording, no crash-reporting SDK. There are no ads and no ad-network code. Nobody, us included, gets a message when you open the app or when you mark a day.

That is the app on your phone. The website you are reading now is a separate thing, and it does count page views; the section on this website below says exactly how.

Reminders

If you turn reminders on, the times you choose are stored on the device and the notifications are scheduled by the phone's own system — Android's alarm scheduler, or local notifications on iOS. Nothing leaves the phone to produce them: it wakes up and shows a notification it already knew about. Reminders stay off until you switch them on.

The optional tip

Snurko is free, and nothing in it is locked. There is one in-app product — a voluntary tip — and buying it unlocks nothing at all. It is there for people who want to help cover the yearly store fees, and skipping it costs you no feature, ever.

The tip is sold through Google Play Billing on Android and through the App Store on iOS, which means the store runs the whole transaction — the price, the payment method, the receipt, the refund. Snurko never sees your card number, your billing address or your store account details.

A tip is therefore covered by the store's terms and by how the store handles your data. For Google that is written down in Google's privacy policy.

Exports, imports and the day sticker

Snurko can write your challenge history out to a file. The export runs entirely on the phone, and the file goes wherever you send it — a folder on the device, a cloud drive, a chat. The moment it leaves the app it is your file: under your control, and under the terms of whatever app or service you saved it into. We never receive a copy.

Import is the same thing in reverse. You pick a file, the app reads it, nothing is transmitted.

The day sticker — the shareable image of your grid — is drawn on the device and handed to the system share sheet. Snurko does not upload it anywhere. Where it goes next is whatever you choose in that sheet, and from there the receiving app's rules apply.

Deleting your data

Because there is no copy on a server, deletion is entirely in your hands.

  • Overwrite what is in the app — importing a notebook file replaces everything the app is holding, the attempt you are on and every past one, after a confirmation that says so. There is no separate erase button: restarting archives an attempt rather than deleting it, so a failed attempt stays in your history.
  • Erase everything — uninstalling Snurko removes the app's storage, and the challenge data with it. On Android, clearing the app's storage in system settings does the same without removing the app.

There is no deletion request to send us, because there is nothing on our side to delete. The record of a tip, if you ever left one, stays with the store rather than with us; that one is between you and Google Play or Apple.

This website and the tester list

This site is a set of static pages. It sets no cookies, and it embeds no tag manager, no pixel, no ad-network code and no font pulled from somebody else's domain.

One measurement script does run: Vercel Web Analytics, from the company that hosts the site. It is cookieless — nothing is written into your browser — and it carries no identifier that could follow you to another website. Each page view records the page, where you arrived from, an approximate location, the browser, the operating system and the device type; the hash it uses to tell two visits apart is derived from the request and thrown away after twenty-four hours. We read it as counts per page: we see pages, not people. What Vercel does with it is written down in their web analytics privacy page.

One page carries a form: the sign-up for the Android beta test. If you submit it:

  • What we store — your email address, and nothing else. No name, no country, no referrer, no profile.
  • Where — with Resend, the provider we send email through. Resend is a third party processing that address on our behalf; it sits in their system, not on a server of ours.
  • What it is for — two things, both of them mail. We add the address to the closed-test tester list so Google Play will let you into the beta, and we reply to you with the test link. Then, once, the announcement that Snurko is out. That is the entire plan for the list; there is no campaign waiting behind it.
  • Who else sees it — Google. A closed test on Google Play runs off a list of email addresses held in the Play Console, so joining the test means we type your address in there, and Google Play checks it when you open the test link. What Google does with it is covered by Google's privacy policy.
  • Getting off it — every message carries a one-click unsubscribe that removes you. You can also write to us and we will take you off both lists by hand, the tester list included.
  • What we never do — sell it, rent it, trade it, or pass it to anyone for their own use.

Two more honest details about that form. Your IP address is used to rate-limit submissions: the server keeps the timestamps of recent attempts from an address in memory for ten minutes, so one machine cannot flood the list, and then forgets them. The form also carries a hidden field that a person never sees; if something fills it in, the submission is treated as a bot and dropped without storing anything.

The server answering these requests sees your IP address, the way every web server does. It is not stored with your submission, not written into a cookie, and not built into a profile of you. The analytics script above derives its short-lived visit hash from the same request, and that hash is gone within a day.

Children

Snurko is a habit grid for a general audience. It collects nothing about anybody — no name, no age, no email, no identifier — so there is no children's data for us to treat differently, and nothing we could target anyone with. We do not knowingly ask for personal information from any user, at any age, because we do not ask for personal information at all.

Changes to this policy

If what the app does changes, this page changes with it and the date at the top moves. The published date, and the updated date once there has been one, are printed in the header of this page. That is the version history.

Contact

Questions, corrections, or a request to be taken off the tester list: riko.appdev@gmail.com.

← All articles