Skip to main content
CacheSleuth

Profile Stats

Upload your My Finds pocket query and see your geocaching statistics. The file is read in your browser, so the raw GPX never leaves your device.

Upload the "My Finds" pocket query you download from geocaching.com and this page builds your statistics from it. The zip is unpacked and read inside your browser, so the raw GPX, your log text, and the cache descriptions never leave your device. Only a compact summary of each find is kept, and it is stored on this device until you delete it.

Questions people ask

Is my data private?

Yes. The zip is unpacked and read by this page, in your browser. The pocket query file itself never leaves your device, and there is no upload step.

While parsing, your log text and the cache descriptions are read once and thrown away. Only a compact record per cache is kept, and it is stored in this browser until you press Delete my data.

Two things do reach a server, and only these two. Your settings follow your account: which banner sections you picked, which FTF candidates you confirmed, any milestones you set by hand, and the Search from location. Your finds themselves are never part of that. And if you press Publish to profile, the banner image you chose is uploaded, and it holds only the totals shown on it.

Why is my find count different from geocaching.com?

Adventure Lab finds are not included in pocket queries, and geocaching.com does not offer any export of them, so they cannot be counted here. If your profile total is higher than the number on this page, the difference is almost always labs.

Labs do reach the Milestones tab, though. If an Adventure Lab was really your 1,000th find, press Edit on that row and either point the milestone at another find or type the lab in by hand, the same way geocaching.com lets you lock a milestone in place.

A setting where you type your total lab count in by hand, so it can be shown beside the find total, is planned.

Do these dates match the ones on geocaching.com?

Yes. Your pocket query stores each log as a universal timestamp, not as a plain date, and geocaching.com shows the found date by converting that timestamp to the time zone of its own headquarters in the Pacific United States. This page does exactly the same conversion, so a find you logged late in the evening lands on the day geocaching.com shows it on, and streaks, caching days, and your busiest day all line up.

Small differences between this page and the statistics on geocaching.com are almost always Adventure Lab finds, which are not included in pocket queries and so are missing from the file this page reads.

How do FTFs get detected?

A find counts as a confirmed FTF when your own log text contains {FTF}, {*FTF*}, or [FTF]. Case does not matter.

Pocket queries do not carry a publish date, so anything you found on the same day the cache was placed is offered as a candidate in the FTF candidates list. Tick the ones that really were firsts and they are counted from then on.

Events are left out of that list, because an event is always attended on the day it is scheduled for and so every one of them would look like a same-day find. Untick Ignore events to review them anyway.

How do I update my stats?

Run a fresh My Finds pocket query, then upload it here with the "Upload a newer pocket query" button. It replaces what this browser holds.

If you published a profile image, it updates in place at the same web address, so the code on your geocaching.com profile never needs touching again.

How do I put stats on my geocaching.com profile?

Open the Banner tab, tick the sections you want, then press Publish to profile. Your banner is uploaded as an image to a permanent web address on stats.cachesleuth.com and the page hands you a short piece of HTML. Copy it and paste it into the About section of your geocaching.com profile.

You only paste it once. Upload a fresher pocket query later, press Publish again, and the picture at that same address is replaced, so your profile updates without you touching the HTML.

Download banner PNG gives you the same image as a file instead, for anywhere you would rather host it yourself.

Can I click a grid square to go hunting?

Yes. Every square in the difficulty and terrain grid and in the Jasmer grid is a link. Clicking one opens a geocaching.com search for exactly that square: the D/T grid passes the difficulty and terrain, and the Jasmer grid passes the month the cache was placed in. The squares you have not filled yet are drawn with an outline and get a stronger highlight when you point at them, because those are the ones worth clicking. Cache type names on the Charts tab work the same way.

By default the search carries no location, so geocaching.com centers it on your own home coordinates. Put a coordinate in the "Search from" box above the grids and every one of those searches is centered there instead, which is what you want when you are planning a trip. The location is saved with your account, so it is still there next time. Leave the box empty to go back to your home coordinates.

Does this work with very large find counts?

Yes. The file is read as a stream, one cache at a time, so the browser never holds the whole thing in memory. The design target is 100,000 finds and more, which is a pocket query of several hundred megabytes.

What file do I upload?

The .zip straight from the pocket query page. You can also drop in the .gpx from inside it if you already unzipped it. Any other pocket query works too, but only My Finds has your logs in it, so only My Finds gives you find dates, streaks, and FTFs.