What is StatsHunters?
StatsHunters is a tile-hunting and heatmap site built on your Strava history, and the thing that sets it apart from the two obvious comparisons is that none of it is behind a paywall. Explorer tiles, max square, max cluster, the full activity heatmap, 2,345 badges, club leaderboards, the tile exports for your Garmin — all of it works on a plain free account. There is no premium plan to buy. It's a personal project by Stan Ansems, who says on the about page he started it because he wanted a nice heatmap of his own bike rides, and it's funded entirely by donations.
The connection is Strava and only Strava. There is no separate signup: you click "Connect with Strava" and the Strava login is your account. Your whole history then imports gradually in the background — StatsHunters is candid that this can take a while, because Strava's API rate limits are shared across every StatsHunters user at once, not allocated per person. After the initial load, new activities are pushed to StatsHunters by Strava as you record them. Edits you make later on Strava (swapping gear, say) don't always get pushed, so there's a manual "reload activities" tool for fixing those.
It asks for read access by default and nothing more. There's an optional "Request write access" checkbox on the connect screen, and the one thing it buys you is writing your tile stats back into a Strava activity's description — max square, max cluster, max touching, max column, max row, unique tiles, each with the change that ride produced. Leave the box unticked and StatsHunters can never modify anything on Strava.
Key Features
Explorer tiles, computed in your browser
The world is cut into the standard zoom-14 web-map grid, 16,384 columns of squares that StatsHunters describes as about a mile across, varying with latitude. Any tile one of your activities crosses counts. A tile whose four orthogonal neighbours are also visited becomes a cluster tile; your max cluster is the largest connected group of those, and your max square is the biggest solid square you can carve out of your visited tiles. It also tracks max touching, max column and max row. The heavy math runs client-side in a web worker over your own activity lines, which is why the numbers recompute as you change the filters.
Same tile grid as VeloViewer, with a compare tool
StatsHunters uses the VeloViewer tile definition rather than inventing its own, and calls them "Veloviewer explorer tiles" throughout. If you already have an account elsewhere, the heatmap's download panel takes a complete tiles KML exported from VeloViewer or Squadrats and diffs it against your StatsHunters tiles, colouring green what StatsHunters is missing and purple what the other site is missing. Useful, since the two can disagree when GPS precision differs.
Exports for actually hunting the tiles
From the heatmap you can pull a KML of missing tiles or all tiles, a KML of your activity lines, a GPX of the square planner, an EveryTile string for the Garmin Connect IQ app, or a Garmin IMG file of missing tiles you drop straight into the Garmin folder on an Edge. The missing-tile exports are capped at a 124x124 tile window around the map centre. There's also a square planner overlay you can drag and resize on the map to work out where the next square is.
A browser extension that puts your tiles inside route planners
Chrome and Firefox extensions overlay your StatsHunters tiles on someone else's route builder — Strava, Komoot, RideWithGPS, Brouter, Garmin, Cycle.travel, Mapy.cz, Locus Map, Hammerhead, AllTrails, GPX Studio and others. Paste an API code from your settings page into the extension once. The Chrome listing shows 10,000+ users and was last updated in July 2026.
2,345 badges
Not a round marketing number — that's what the badge API returns. They span roughly 55 types: 1,051 individual mountains, 124 cycling monuments, 50 cobbled sectors, 53 velodromes and cycling tracks, 53 Colorado 14ers, 34 race circuits, plus levelled badges for Eddington number, max square, max cluster, total distance, streaks, countries visited and photos. Badges are checked in the background a few minutes after an activity lands, and you can re-check or reset an individual one.
Club heatmaps and leaderboards
StatsHunters reads the Strava clubs you're already a member of. For each one you get a shared club heatmap and leaderboards for tiles, Eddington number, cycling distance and running distance. The catch is that other members only appear if they've connected StatsHunters themselves, so a club's board is as good as its adoption. You can keep your activities off club heatmaps from the settings page.
Statistics beyond the tiles
Twenty-two sections including Eddington number by distance and by elevation, week/month/year breakdowns, weekday and hour distributions, heart rate, commute stats, per-country stats and per-gear stats. There's also a gear expenses tracker, a photos map, an "Art" generator for shareable stat images, a monthly statistics email, and expiring share links if you want to show someone your page without giving them a login.
Who It's For
- Tile hunters who want max square and max cluster without paying VeloViewer's PRO fee
- Cyclists in the Netherlands and Belgium, whose long-term regional challenges, provinces and Grenspalen badges are built in as first-class features
- Garmin and Hammerhead riders who want missing tiles loaded onto the head unit rather than just displayed in a browser
- Badge collectors who'd rather chase 1,051 named mountains and 124 cycling monuments than a leaderboard
