Gotta Go

Gotta Go

by Bearacle

The nearest public toilet, when you need it most.

Map apps are bad at this, because a toilet isn't a business and mostly doesn't want to be found. Gotta Go pulls from OpenStreetMap's open map data and shows the details that decide whether a listing is any use to you: is it free, is it wheelchair accessible, does it have a baby-changing table, is it open right now. And crucially — it searches offline. The moment you most need this app is often the moment you have one bar of signal in a basement, in a country where your data doesn't work.

iOS — in development Android — in development Free, always

Not on the App Store or Google Play yet — the screenshots below are straight from the current build, running on a device.

Gotta Go showing nearby toilets on the map, with a detail sheet open for one that's free and accessible
App in progress

Screenshots

An early look at the build

Straight from the Android build, running on a real device — in both light and dark, since the app remembers whichever one you pick.

Nearby toilets on the map in light mode, with a detail sheet showing free and accessible tags

Nearby, with the details · light

Every nearby toilet as a list, sorted by distance, in light mode

Sorted by distance · light

The same map in dark mode, with clustered pins as it zooms out

Same map, dark mode

The full toilet list at night, in dark mode

The full list · dark

Swipe to see more

Progress

Where we are

An honest status board. The app runs end to end today; what's left is mostly the backend it leans on before it can handle real traffic.

Map and list, with distance and walking time

Built

Every toilet within 2km, from OpenStreetMap's open data, switchable between a map view and a sorted list.

The details that decide whether it's any use

Built

Free or fee, wheelchair accessible, baby-changing table — read straight from OpenStreetMap's tags, on a detail sheet with one tap through to directions.

Search that survives losing signal

Built

Results are cached on your device and served from cache first; if the network is gone entirely, the app falls back to the last successful search rather than showing nothing.

Light and dark themes

Built

System, light or dark, picked once in Profile and remembered from then on — the screenshots above show both.

Adding a toilet, and rating one

Built

Sign in with Apple or Google to publish a missing toilet or leave a hygiene/smell/accessories rating — shown to everyone else instantly, no review queue. One new listing per account per day keeps it from being spammed.

A backend that can take real traffic

In progress

Today the map queries the public Overpass API directly — free, but a prototype: it returns errors under load and isn't meant to serve an app's worth of requests. Replacing it with our own database, refreshed nightly from OpenStreetMap's regional extracts, is the main thing standing between this build and a store submission.

A real offline dataset

In progress

Offline today means the cache of what you've already searched — enough to survive losing signal mid-trip, not enough for a fresh install with no connection at all. A bundled snapshot of the local area fixes that, and rides along with the backend work above.

App Store and Google Play submission

Next

Once the backend holds up, submission is what's left — including swapping in Apple's own branded sign-in button, which its review guidelines expect once an app offers any other social login.

Features

What you get

Nearest first

Every toilet within 2km, sorted by distance and walking time, as a map or a plain list.

Works with no signal

Search results are cached on your device, so losing connection mid-trip doesn't leave you with an empty screen.

Accessibility, not an afterthought

Wheelchair access and baby-changing tables are shown up front, not buried in a review you have to read.

Free or fee, up front

Whether a toilet costs anything is shown before you walk there, not after.

Add what's missing

Sign in to publish a toilet the map is missing, or rate one on hygiene, smell and accessories — visible to everyone right away.

No ads, no tracking, no account required

Free forever, with nothing to sign up for unless you want to contribute. No analytics SDK, no advertising ID, no profile built from your location.

FAQ

Frequently Asked Questions

Want to know when it ships?

No date yet — the progress board above is where we keep score. Leave a note and we'll tell you when iOS and Android are live.

Get Notified

More from Bearacle

The rest of what we build

See all apps

One more — Noted — is still in development. Read about it.