Runs on the server
Public data and game state: real places, walking routes on actual streets, weather, the explore-walk planner and crew scores.
Haunts is a phone app, a small server and an AI agent. The interesting part is where each piece of your data is allowed to go.
Pick a question. Each pill is a real message in the code path. Red ones are stopped at the phone.
Claude plans on the server. Tools that touch the city run there; tools that touch your memory run on your phone and return a summary.
Public data and game state: real places, walking routes on actual streets, weather, the explore-walk planner and crew scores.
Your memory. The conversation pauses, the phone asks for permission once, answers from its own database and shows what it shared.
The phone turns each GPS fix into a 60 m block ID and a date. Only those are uploaded.
Home and other zones are filtered on the phone before anything is stored, and never leave it.
The crew map hides today and shows no times, so nobody can see where you are right now.
Backups are encrypted on the phone with a recovery code; the server keeps bytes it cannot read.
When a question needs your memory, the phone asks you, then sends a short summary only.
Deleting the account removes every row you own, including drops and the encrypted backup.
blocks cover Bengaluru
neighbourhoods to own
per block, about one street corner
automated tests on the shared core and the API