Native MP3 tagging for albums and audiobooks

Tosk Tag

Bulk MP3 tagging for audiobooks and albums.

A native SwiftUI app for arranging MP3 files, previewing audio, setting track numbers and writing ID3 metadata in bulk.

Inside the application

The actual tagging workspace.

Tosk Tag screenshot

Arrange tracks, set repeated album fields, preview audio and write ID3 tags from one native tagging workspace.

01

Drop MP3 files or folders into a native SwiftUI macOS interface

02

Sort by filename or existing track numbers before writing metadata

03

Switch between audiobook and music tagging modes

04

Set repeated album, artist, cover-art and metadata fields in bulk

05

Apply all or fill empty values for per-track fields

Why it exists

Track numbers should not be the annoying part.

I had been using another tool for this job, but it will stop being viable once Apple drops Intel app support. I also wanted a workflow that made track numbers easier to set when preparing audiobook chapters and albums.

Tosk Tag focuses on the repetitive work around MP3 metadata: drop in files or folders, arrange the tracks, preview audio, set common album fields, optionally downsample audio for audiobook-sized files and write ID3 tags directly into the files.

What it does

Bulk metadata work without a media-library detour.

Tosk Tag keeps the workflow focused: arrange MP3 files, preview audio, set shared metadata and write clean ID3 tags directly into the files.

01

Drop MP3 files or folders into a native SwiftUI macOS interface

02

Sort by filename or existing track numbers before writing metadata

03

Switch between audiobook and music tagging modes

04

Set repeated album, artist, cover-art and metadata fields in bulk

05

Apply all or fill empty values for per-track fields

06

Downsample audio when smaller audiobook files are enough, for example around 128 kbit/s

07

Preview audio and write ID3v2.3 tags directly to the MP3 files

Open source, ready to explore

Prepare MP3 metadata with a focused native tool.

Read the README and get started

Under the hood

Built with

SwiftSwiftUIID3macOS
Build approach
Vibe-coded

I defined the workflow and native app behavior from a user's perspective while agents handled most implementation and structure. The goal was a focused tool that fits the tagging job without becoming a broad media-library application.

AI tools and models

Gemini 3.1 Pro

Availability
Native macOS · build from source
License
MIT