Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Download Mapwatch, or try the web version.

build and deploy Dependabot Status

Give me your Path of Exile Client.txt log file, and I'll give you some statistics about your recent mapping activity.

Then, if you're using the Mapwatch app, leave me open while you play - I'll keep watching, no need to upload again.

Run an example now!

Or, screenshots (slightly outdated):

Screenshot 1

Screenshot 2

It's not updating while I play - I have to re-upload client.txt to see changes.

You must now download Mapwatch to see updates while you play. More information.

Is this legal?

Yes, says GGG.

Is this safe/secure? I don't want to download/run strange executables.

The web version of Mapwatch is safe; you can analyze your mapping history with no downloads or executables.

Sadly, Mapwatch updating while you play is no longer easily available in any web browser. You'll need to download Mapwatch for that feature.

Is this private?

Mostly yes. Nothing in your client.txt ever leaves your computer. Once Mapwatch has loaded, it'll even work offline.

Mapwatch tells Google Analytics how long you've spend on the page and when you finish a map. The developer's goal here is to see averages of all Mapwatch users, and to gather debugging information - nothing evil.

If Google Analytics tracking bothers you, feel free to turn it off.


Seeing how much time I spend in each map, and how much time I waste screwing around in town, helps me play more efficiently. Maybe it'll help you too. Also, numbers are fun.

How do Zana missions work?

They're treated as "side areas", like abyssal depths or trials, not a separate map run. A map with a Zana mission adds 1, not 2, to your maps-completed-today count.

Any similar tools?

  • Path of Maps allows you to track loot from each map. It's less automatic, it takes some extra interaction/time during each map, but it can track things that Mapwatch doesn't.
  • Livesplit times acts 1-10 and the Labyrinth with no extra interaction, much like Mapwatch. I don't think Livesplit times your maps.
  • Exilence and Exile Diary automatically track not just maps, but loot and other statistics.
    • They're both great tools, and might be more useful for you than Mapwatch. Try them out!
    • These tools must always be open while playing PoE to analyze your maps - if you run a map while these tools are closed, it's not tracked; Mapwatch can always fully analyze your mapping history, whether or not it was running at the time. Also, Mapwatch existed before both of these tools.
  • Any others out there I'm not aware of?

Does this track acts 1-10?

No. Livesplit's already good at those.

The map I just finished isn't included in today's statistics yet.

Mapwatch probably doesn't know you're done with the map yet. Mapwatch thinks a map is done when you:

  • Leave town. Either enter a new map, or enter a non-map zone like the Aspirants' Plaza.
  • Or, wait 30 minutes. When you don't enter any new zones for a while, Mapwatch will assume you're done playing.
    • One exception: The Simulacrum (Delirium) takes 60 minutes, instead of 30.

Returning to town does not end a run - maybe you died or you're dropping off loot, but you aren't done with the map yet.

Restarting the game does not end a run - maybe it crashed, but you're restarting and aren't done with the map yet.

The idea is that your map runs will (eventually) be counted properly by just playing normally.

I ran two Vault maps (for example) in a row, but Mapwatch thinks I only ran one map.

Unfortunately, I can't fix this. PoE's log file sometimes doesn't have enough information to tell two maps apart. Sorry.

Why? The log file tells us the zone name and the server address (ex. "Vault@"). The server is assigned randomly, and there's lots of them, so usually we can tell the difference between two map-instances with the same name. Not always, though - if two map-instances in a row happen to be on the same server, they might look the same to us.

This has been pretty uncommon, in my experience. It could be more or less common depending on your location/login gateway. If it bothers you enough, the workaround is to avoid running the same kind of map twice in a row. Maps with different names will never be confused.

Will Mapwatch work if I run PoE in a language other than English?

Yes! Mapwatch itself is English-only, but you can play Path of Exile in any language - Mapwatch should be able to understand your Client.txt.

If your language seems broken, please file a bug. I usually test Mapwatch in English, but I want to know if your language isn't working!

My Harvest encounter rate seems low?

Your true Harvest encounter rate is higher than Mapwatch says.

Mapwatch tracks all Harvest encounters where Oshabi speaks. This works well for most of the game's NPC encounters - unfortunately, Oshabi is often quiet, at random. Mapwatch can't detect harvests where Oshabi happens to be quiet (nor can any other client.txt-based tool). Sadly, Mapwatch cannot fix this.

Oshabi's much more vocal if you never talk to her/never complete her tutorial quest. This allows much better Mapwatch harvest tracking.