
Every show, tagged exactly right.
TagBot is a desktop app for live music collectors. Point it at a recording folder and it matches your tracks to the DMBAlmanac setlist — then shows you every match before writing a single ID3 tag.
v0.1.0-alpha.1 · Windows · friend-test release
Local-first
Runs entirely on your machine. No cloud, no account, no data leaving your drive.
Files stay put
TagBot writes ID3 metadata only. Folder structure, filenames, and audio data are never touched.
Review before write
Every track match is shown to you before anything is written. Approve, skip, or override per track.
Built for collectors
Designed around the way tapers store shows — dated folders, multi-set recordings, source info in the filenames.
DMBAlmanac setlists
Pulls the official setlist for each show date, including set order, encores, and segues.
WORKFLOW
Point it at a folder. Review the matches. Write the tags.
- 01
Select a folder
Choose a single show folder or a parent folder containing multiple shows. TagBot handles both.
- 02
TagBot detects the show
It reads the folder name and audio file metadata to identify the show date and match it to DMBAlmanac.
- 03
Review every match
Before any tag is written, you see a full preview: track order, song title, what currently exists vs. what will be written.
- 04
Approve and write
Confirm the batch and TagBot writes TITLE, ARTIST, ALBUM, and COMMENT to each file's ID3 tags.
- 05
Restore anytime
Every write session is logged in history. If something looks wrong, restore the previous tags in one click.

FEATURES
Built for archivists.
MATCHING
Setlist-driven, not guesswork
TagBot fetches the official DMBAlmanac setlist for each show and matches it to your audio files by track order and duration.
SAFETY
Read-only until you confirm
The tagger operates in preview mode by default. You explicitly approve before any tags are written. No surprises.
HISTORY
Full write history
Every tagging session is recorded. Restore previous tags, compare what changed, or audit what was written and when.
BATCH
Folder of shows, one pass
Point TagBot at a parent folder. It discovers all shows inside, inspects each one, and lets you review and write them in a single session.
ID3
Standard tags, nothing proprietary
TagBot writes TITLE, ARTIST, ALBUM, and COMMENT — standard ID3v2 fields readable by every music player, forever.
DIAGNOSTICS
Gather logs for support
Built-in diagnostic bundle: one click creates a local zip with app info and startup logs. No data is uploaded automatically.
This is a friend-test release.
TagBot 0.1.0-alpha.1 is in early testing with a small group of collectors. It is fully functional but rough around some edges. If you run into something unexpected, the Gather Recent Logs button in Advanced will create a zip you can send along.
→ Download and try itORIGINS
Built on what came before.
TagBot was originally built by Syco54645 — a collector and developer whose tagger became genuinely relied upon by the live recording community. If you've ever tagged a DMB show against a local database, there's a good chance that database originated with his work.
We met years ago through a forum. He mentioned his collection — decades of Dave Matthews Band and Grateful Dead recordings — and offered to share them with a complete stranger by mailing an external hard drive across the country. That drive made the trip back and forth more than once. It's exactly the kind of thing that happens in this community.
When a computer failure took the original tooling with it, I started rebuilding the maintenance pipeline — not to build something new, but because I'd relied on his software and didn't want it to go dark. That rebuild eventually became this: instead of regenerating and distributing a static database, this version fetches setlists live, automates the write process, and handles batch sessions without manual upkeep between releases.
The original project lives at github.com/Syco54645/TagBot. He remains an active member of the community.
ROADMAP
What's coming.
- · Multi-source support (beyond DMBAlmanac)
- · macOS build
- · Phish.net and etree.org setlist sources
- · Automatic date detection improvements
- · Custom tag field mapping
- · CLI / headless mode for power users
No ETAs. This list reflects intent, not commitment.