Skip to content
When did I last?

Privacy

Short version: on the free plan we store nothing at all, because everything stays on your phone. On Pro we store a backup of it, and this page says exactly what that is.

On the free plan, we hold nothing

The free plan needs no account and creates none. Everything you track — the items, their schedules and every date you marked one done — is written to a database on your own phone and is never sent anywhere. There is nothing for us to hold, disclose or lose, and the app works with no internet connection at all.

The trade is real and worth stating plainly: because we hold nothing, we cannot give anything back. If the phone is lost or wiped, so is that history. Pro exists to back it up, and that is what the rest of this page describes.

What is stored, on Pro

Your email address, so you can sign in and get your list back on another phone. Your password is not stored: authentication is handled by Supabase Auth, which keeps a hash of it and never the password itself.

The items you track — the name you gave each one, its emoji, its category and how often it comes round — and one row for every time you marked one done, with the date and time of that completion. Your phone stays the original; what we hold is a copy of it. Nothing else about you is kept in this app’s database — the companies that run the infrastructure keep their own service logs, as any host does.

There is no analytics, no advertising, no third-party tracking and no crash reporting in the app. Nothing is sold or shared for marketing, because nothing is collected for it.

Where it is stored, and who processes it

Your account and your tracked-item history are stored in a hosted PostgreSQL database run by Supabase, which also handles signing in. Your phone reaches it through a small service of ours running on Cloudflare’s network, which passes your backup between the two and stores nothing of its own. Both are processors for this data. Nobody else is sent it.

Both, as operators of that infrastructure, keep their own service logs of the requests made to them in the ordinary way any hosted service does; those logs include technical details such as an IP address.

Which rows a signed-in account may read or write is decided by row level security policies in the database itself, so one account cannot see or change another account’s items — that rule is enforced by the database on every request, not by the app or that service being careful. The service has no way round it: it connects as a role that cannot bypass those policies and cannot delete a row at all.

If Pro ends, the backup stops being updated and is not deleted, so resubscribing picks up where it left off. You can delete it yourself at any time, on either plan: Settings, then Delete my cloud copy. That removes the copy we hold and leaves your phone exactly as it is.

The answer box does not send your question anywhere

In this version, a question typed into the Ask tab is matched against your own list on the phone. The text of the question is not sent to any server, no AI or machine learning service is involved, and nothing about what you asked is recorded.

That describes this version. It is not a promise about a future one: if a version ever answers questions with the help of a service off the phone, this page will say so before it ships.

Reminders stay on the phone

Reminders are scheduled by the phone itself, at the time you pick, on days something is due. There is no push service, so no schedule of yours is uploaded anywhere in order to remind you, and turning notifications off changes nothing about what is stored.

Deleting things

Deleting an item hides it. The row is marked as archived rather than removed, and from then on the item and its completions do not appear anywhere in the app. Keeping the row is what lets a deletion be undone and keeps the completion history intact; it is not kept in order to be used for anything else.

Deleting your account removes it all. Your items and every completion belonging to them are deleted with the account, archived ones included, because they exist in the database only as rows belonging to your account.

You do it yourself, in the app: Settings, then Delete account. It asks for your password first, and tells you how many items and completions are about to go. There is no waiting period and no copy kept afterwards, so it cannot be reversed by us or by you. If you cannot get into the app, email support@tinylantern.app from the address you signed up with instead.

Asking for a copy, or a correction

Everything stored about you is visible in the app: your list, and the History tab. If you want a copy in another form, or something corrected or deleted, email support@tinylantern.app.

Last updated 29 August 2026.