Small update on screpdb, the replay reporting tool I posted here in July. I've kept shipping most weeks since then, and I think it's in a much better shape than the version most of you saw, so this feels like a decent moment to either try it or update.
Quick reminder of what it is: a local, free, open source replay reporting tool, BWChart-style but focused on semantic reporting. It's complementary to RepMastered and vespene.gg.
I'm also conscious that installing an app on your machine is a thing you should think twice about, and that's completely fair. So there's now a web version you can poke at without installing anything.
It's the full dashboard running on sample replays, entirely in your browser, nothing leaves your machine. Some features obviously don't work there, but it's enough to decide whether it's for you.
What's new since July
Gaming session page. A summary of tonight's session: the games you played, who you played against and with, the people you run into most often, and whether they're online right now.
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@2decacd012088849a5bab06cde238a594a83de43/docs/images/gaming-session.png)
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@2decacd012088849a5bab06cde238a594a83de43/docs/images/gaming-session-players.png)
Games you left early now complete themselves. In 3+ player games you often leave before it's over and never find out what happened. screpdb polls for the game to finish, fills in the report with who won and what went on, and can stage the complete replay for you to watch.
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@2decacd012088849a5bab06cde238a594a83de43/docs/images/game-completed.png)
Hotkey report. Not just how much you use each hotkey, but what you actually put on them: which buildings, and a map overlay of your hotkeyed buildings drawn where you built them, over time. Players have a Hotkey tab too, with their average usage.
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@e9d9f05fe081b70edc18f8dabe4fc3bfffa9bed5/docs/images/game-hotkeys.png)
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@9c4939bb1287d1cf48e3b5c2da83e18f07ef53b7/docs/images/game-hotkeys-map.png)
Built-in progamers. The Players page now ships with popular players: their latest games, their alternative aliases, their hotkey usage. They're also on the skill charts, so you can cry while comparing yourself to them.
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@e9d9f05fe081b70edc18f8dabe4fc3bfffa9bed5/docs/images/players-list.png)
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@e9d9f05fe081b70edc18f8dabe4fc3bfffa9bed5/docs/images/player-hotkey-signature.png)
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@e9d9f05fe081b70edc18f8dabe4fc3bfffa9bed5/docs/images/skill-proxies.png)
Player fingerprinting. This one comes out of a separate project I've been working on: on top of the account alias lists that already exist, it extracts a signature from the way somebody plays. So screpdb can tell you that the person you just played "plays exactly like Jaedong", and, separately, that the account you played against is the verified account of Jaedong, even under a name nobody has seen before. It feels more useful now that we have AI bots.
![[image loading]](https://marianogappa.github.io/images/posts/fingerprint-screpdb-player.jpg)
![[image loading]](https://marianogappa.github.io/images/posts/fingerprint-screpdb-players-list.jpg)
If anyone here is as much of a nerd as I am, you might enjoy the article I wrote about how it works: https://marianogappa.github.io/software/2026/09/22/player-fingerprinting-in-the-age-of-ai-bots/
Faster and lighter. Ingestion is ~6x faster and uses ~95% less storage, which meant the Ingest button could go away entirely: replays are picked up automatically now. The UI also got a pass after some UX feedback, plus a long tail of smaller fixes.
Korean support. screpdb is now available in Korean. I don't speak Korean, so this is a best-effort translation. If any Korean speaker here is willing to look it over and tell me what reads badly, I'd really appreciate it.
![[image loading]](https://cdn.jsdelivr.net/gh/marianogappa/screpdb@e9d9f05fe081b70edc18f8dabe4fc3bfffa9bed5/docs/images/game-list.ko.png)
Installing and updating
Project page: https://github.com/marianogappa/screpdb
Installation: https://github.com/marianogappa/screpdb/tree/main#installation
One small thing for Windows folks: it looks like a good number of you installed by downloading the .exe directly. That's completely fine, but the reason I recommend Scoop is upgrades. With Scoop it's one command:
scoop update screpdb
whereas doing it by hand every week gets old fast. Scoop also avoids the SmartScreen warning, since the binaries aren't code-signed.
Still fully free and open source, no donations needed, I have my own coffee. If you try it and something is broken or annoying, file an issue, that's the most useful thing you can do for it.
Thanks 🙏