JustLetMePeealphaSafe, accessible bathrooms are a human right. Finding one shouldn't be hard. #JustLetMePee
Finding where you are…
Looking…

Restroom data builds on Refuge Restrooms, which began with the first 4,500 entries from the old Safe2Pee database. Also from people using JustLetMePee, the City of San Francisco (DataSF) and © OpenStreetMap contributors. Map by OpenFreeMap. Where the data comes from

Account

Settings

Appearance

System follows your device's light or dark setting. Saved on this device only.

About JustLetMePee

Safe, accessible bathrooms are a human right. Finding one shouldn't be hard. #JustLetMePee

JustLetMePee is an info punk project: it brings together available, open and abandoned databases and repos into one free reference tool for queer, trans and disabled folks to find accessible restrooms.

It shows the nearest restrooms to you, and what's known about each: whether it's all-gender, whether it's accessible, and a door code when someone has shared one. This is an early alpha.

Where the data comes from

JustLetMePee stands on the shoulders of earlier community projects:

  • Safe2Pee, the original crowd-sourced map of gender neutral and safe restrooms. It's gone now, but its database lives on.
  • Refuge Restrooms (open source on GitHub) was made to fill the gap Safe2Pee left. Its first 4,500 entries came from the old Safe2Pee database; the rest were added by its users. Most of the all-gender restrooms here come from Refuge, and JustLetMePee builds on it.

Alongside that:

  • People using JustLetMePee add restrooms, update what they know and flag listings that are wrong.
  • OpenStreetMap: public toilets mapped by volunteers, and places that list a restroom for customers. JustLetMePee keeps its own copy, taken from Geofabrik's downloads of OpenStreetMap.
  • The City of San Francisco (DataSF): city restrooms, with hours.

Privacy

  • Your location is only used to sort the list. It's sent with the request and never saved.
  • If location is off, the map starts near the city your connection appears to come from (Cloudflare's rough guess). It isn't saved.
  • Visits are counted with Cloudflare Web Analytics: no cookies and nothing that identifies you.
  • You don't need an account to find a restroom. To add, update or flag one, or to see door codes, you make an account with a passkey (Face ID, Touch ID or a security key). No email, no password, no phone number: JustLetMePee doesn't collect any of them.
  • Your account gets a made-up name, like Velvet Heron 42, and that's what shows on your updates and flags. Pick another one any time on Account. Nobody types a name.
  • Moderators also sign in through Cloudflare Access, which emails them a one-time code. JustLetMePee never stores their email, only a scrambled fingerprint that recognizes them next time.

Community rules

  • Be kind. No harassment, in notes or anywhere else.
  • No private homes. Only places anyone can use, or customers can.
  • Share door codes only for places that give them to customers. Codes show only to people who are signed in.

Data and licences

Restrooms and updates people add here are shared under the Open Database License (ODbL). Refuge Restrooms data from refugerestrooms.org (its code is AGPL-3.0). Map data © OpenStreetMap contributors (ODbL). Map tiles by OpenFreeMap. City data from DataSF.

How JustLetMePee is built: the data, the decisions, and how AI helps.

On a new phone

If your passkey syncs (iCloud Keychain, Google Password Manager or a password manager), it's already on your new phone: just sign in. Since there's no email, an account can't be recovered if you lose every device with its passkey; you'd start a new one. So save a second passkey on Account, on another device or a security key.