Skip to content
Beer Path
Strava, but lager
Home
Night-out tracker

Log your bars by address, tally beers, and export a transparent overlay.

No live GPS needed. Type where you are, pin it, and keep the whole crawl cached until you choose to clear it.

Address search to pins
Drink cap alerts
Overlay PNG export
How it works

Type the bar name or area, log beers, and watch each stop land on the map. The app caches tonight's crawl in your browser until you hit clear, and can export a transparent story overlay.

Tonight's crawl

Session board

Log stops, see them on the map, and keep the crawl between refreshes.

Stops 0
Route

Your bar trail

Distance 0.0 km
Walking route approximated between pins. Waiting for the first stop.
Log a stop

Add a bar by name and place

%
cl
Total beers 0 Across every check-in
Bars visited 0 Stops logged tonight
Current streak 0 Consecutive logged stops
Estimated BAC 0.000% Based on beers logged and time elapsed
Sobriety ETA Now Using 0.015 BAC elimination per hour
Alert status Within limit No drink-limit alert triggered
Timeline

Visited bars

No stops yet.

    Your night has not started yet. Add the first bar with its place.
    Social overlay

    Transparent PNG preview

    Made to sit above a selfie, story, or TikTok.

    Beer Path
    Tonight
    Total drinks 0
    Distance 0.0 km
    Time 0:00
    Pace 0:00 /km
    Note of the night

    Golden hour pint turned into a three-bar adventure.

    .overlay-stats-box { display: grid; gap: 0.45rem; padding: 0.9rem 1.1rem; border-radius: 1.3rem; background: rgba(18,16,14,0.92); color: #f4ede1; border: 1px solid rgba(255,255,255,0.16); backdrop-filter: blur(18px); box-shadow: 0 18px 40px rgba(0,0,0,0.28); max-width: 100%; } .overlay-stats-row { display: flex; justify-content: space-between; gap: 1.5rem; } .overlay-stats-box span { display: block; font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(244,237,225,0.7); } .overlay-stats-box strong { display: block; font-size: 1.35rem; font-weight: 800; letter-spacing: -0.03em; margin-top: 0.15rem; }