PathLogger for GeoGuessr Every step you took,
on one map.

PathLogger records the route you walk in your GeoGuessr moving games and draws all of it on a single map. Filter by map, filter by date, and see the shape of every click you make.

Sign in with Twitch to start

We only read your Twitch username and avatar. No stream permissions.

How it works

  1. 1

    Sign in with Twitch

    That's your account. It also gives you an API key that identifies your uploads.

  2. 2

    Install the userscript

    Install Tampermonkey, then open your personalised script. Your key is already in it.

  3. 3

    Just play

    Each time a round ends, the route you walked is sent to your account automatically.

  4. 4

    Explore the dashboard

    Every path on one map, filterable by map and by date.

PathLogger questions

Does PathLogger work in no-move and NMPZ games?

It records them, but there is nothing to draw beyond a single point — you never moved. Every round stores its full ruleset, so moving, no-move and NMPZ rounds can be told apart and filtered separately on the dashboard.

Which GeoGuessr game modes does PathLogger record?

Singleplayer, challenges, duels, team duels, battle royale, live challenges and bullseye. Each mode has its own toggle in the userscript, so you can record only the ones you care about.

Who can see my GeoGuessr paths?

Only you, unless you turn on the public profile toggle in Settings. That publishes a read-only page at https://pathlogger.vinz3210.gg/u/your-twitch-name, which is handy if you want to show viewers your routes on stream. Public profiles are not listed in search engines.

Is a GeoGuessr path logger allowed?

The script only reads where your own Street View camera already is, and it uploads after the round is over. It gives you no in-round information you did not already have — it is a replay tool, not an assistance tool.

Does PathLogger cost anything?

No. Sign in with Twitch, install the userscript and play. There is no paid tier.

What if I play offline or the upload fails?

Rounds are queued in the script's local storage and retried later, so a dropped connection doesn't lose the path.