Privacy
Last updated September 27, 2026
Terraville is a city builder that runs in your browser. Your cities stay in your browser and, if you connect it, in a Terraville folder in your own Google Drive. Terraville has no server, no accounts, no analytics and no cookies.
Where your cities are kept
- In your browser. Each city saves itself in this browser's local storage on your device. Nobody else can read it.
- In your Google Drive, if you connect it. Terraville keeps one folder,
Terraville, with one text file per city for each device you play on, such asRiverton (iPhone).txt. Each file is a city code, the same text you can copy from Save, open and share. Your browser talks to Google Drive directly; nothing passes through any other server. - In city codes you copy. A city code you copy or download goes wherever you put it.
What Terraville does with your Google account
Connecting Google Drive asks Google for one permission: drive.file, “see, edit, create, and delete only the specific Google Drive files you use with this app”. With it, Terraville reaches only the folder and files it made. It doesn't list or open anything else in your Drive, and it doesn't ask for your name, email address or contacts.
Terraville uses this access only to upload your cities as they save, list them, and download one when you open it on another device. The sign-in token Google gives your browser lasts about an hour and is kept in your browser so a reload doesn't sign you out. It's shared with the other junkdrawer.works projects on the same device, so signing in to one lets the others sync during that hour. It is never sent anywhere except to Google.
Terraville's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Your Drive data is used only to keep your own cities. It isn't transferred to anyone, used for advertising, or read by any person.
Other services the page talks to
- GitHub Pages serves the page itself, like any website host. GitHub's own logs may record that your browser loaded it.
- Google Fonts supplies the typefaces, so Google sees your browser load them.
- Google sign-in is loaded from
accounts.google.comonly when you open Save and open, or once you have connected Google Drive.
Removing your data
- To remove a city, choose Delete next to it under Menu › Save, open and share. With Google Drive connected, that also moves its copies in Drive to the trash.
- To remove everything from Drive, delete the
Terravillefolder in your Google Drive. - To stop syncing on one device, choose Disconnect this device in the same dialog. Your cities stay there and in Drive.
- To take back access to your Drive, remove junkdrawer.works under Third-party apps & services in your Google Account. That takes it back from every junkdrawer.works project at once, since they share one Google sign-in.
Questions
Terraville's code is open at github.com/markjf99702/terraville, so you can check all of this. Questions or problems can go to the issue tracker.