TagBot — audio waveform logo

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.

  1. 01

    Select a folder

    Choose a single show folder or a parent folder containing multiple shows. TagBot handles both.

  2. 02

    TagBot detects the show

    It reads the folder name and audio file metadata to identify the show date and match it to DMBAlmanac.

  3. 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.

  4. 04

    Approve and write

    Confirm the batch and TagBot writes TITLE, ARTIST, ALBUM, and COMMENT to each file's ID3 tags.

  5. 05

    Restore anytime

    Every write session is logged in history. If something looks wrong, restore the previous tags in one click.

TagBot
Match review screen
Match review screen

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.

ALPHA

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 it

ORIGINS

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.