Latch

Start here

The spirit of the game

Why Latch is built the way it is โ€” headspace over hardware, honesty in the log, consent and safety first, and privacy as the axiom everything else follows from.

On this page

Latch is a game about being locked and being good, played alone, with a structure that makes the alone part feel less alone. This page is the intent behind the mechanics. Read it once; it explains every rule that looks strict.

Headspace is the point

The cage is the least important part. What Latch is really for is the pup headspace: the calm that comes from a clear rule, a Handler who notices, and a day with a shape. Locked, patient, present. The timer gives the day an edge; the Handler gives it a voice; training gives it work; the log gives it a memory.

That is why the app talks the way it does. Good boy on a saved reflection is not a joke and not decoration โ€” it is the game acknowledging that you did the thing. If the register is not yours, change the words (Customise) and keep the mechanics.

The Handler is a structure, not a person

The Handler is the thing that asks. Today it is rule-based: seeded prompts, a cadence, a penalty for a missed reflection. Later it will be a local AI persona that writes its own prompts and reads what you wrote (Roadmap). Either way the Handler has exactly one power: it can only act by emitting events into your log, through the same doors you use. It cannot see anything that is not on your box, and it cannot post anything anywhere.

You name it. You set how strict it is. You edit every line it says. The Handler is a mirror with a firm voice.

You have to write. You have to talk.

Reflection is required, not optional, and that is deliberate. A daily reflection of at least a paragraph (or thirty seconds spoken), check-ins every few hours while locked, a mantra said out loud. Missing the daily reflection is an event with a cost.

The reason: denial without reflection is just waiting. Writing down where your head went and what brought it back is what turns a locked day into training. It is also what makes the quantified side worth anything โ€” headspace over time, honestly reported, by you.

The log is honest, so you can be

Three rules keep the record trustworthy:

A record that cannot be quietly rewritten is one you can look back at without flinching.

The physical part is real

  • Always have a backup key for any physical lock, within reach, before you start.
  • Pain, numbness, swelling, colour change, or a device that has shifted: it comes off. No timer is worth an injury. The app cannot see your body; you can.
  • Hygiene is not optional. Neither is sleep.
  • Latch is not medical advice, and nothing in it should override a doctor.

The emergency key in the app ends a session before its time. It costs the clean-unlock XP and the session is marked early. That is all. It is not hidden, not throttled, not shamed, and it will never be. A game that made stopping harder than continuing would be a bad game. Use it when you need it and cage up again when you are ready.

Consent here is with yourself, and it is renewable. A hidden timer, a dice roll, a strict Handler โ€” you chose them, you can change them at /settings, and the record will show you did. That is fine. Choosing is part of the play.

Privacy is the axiom

Everything else follows from this: your words never leave your box. Not to us โ€” there is no us, no server, no account. Not to a CDN, not to an analytics endpoint, not to an AI in the cloud. The app makes zero outbound calls and there is a test in the repository that fails if a served page ever references one.

Where something can leave โ€” a stamped photo you share, a recap card, an export โ€” it leaves because you tapped a button, and it leaves re-encoded with location and camera metadata stripped. Your reflections and check-ins are never on a share card and never on the API's event feed. Facts (how long, how many, which day) are shareable; prose is yours. See Privacy for exactly how that is enforced.

What winning means

Not the streak. Not the level. Those are there because they feel good and because a heatmap with a hole in it is honest. Winning is a day where you were locked, you did the training, you wrote the reflection, and you can read it back a month later and recognise yourself. Best boy is a rank you reach by showing up.

Pace

Energy varies. Some weeks are a four-hour lock and a mantra; some are a week with a hidden timer and a Handler at full strictness. Both are the game. The roadmap is a direction, not a deadline, and so is your play. Cage up when you are ready.


This page also ships inside the app, at /guide โ€” so your own instance always serves the guide for the version you are running, with the internet unplugged. Get Latch ยท Something wrong here? Tell me.