GitHub •
Docs •
Contributing •
Releases •
Discord
Your sleek, local-first, blazing-fast desktop application for editing MP3 tags — powered by Rust, TypeScript, and Tauri.
No ads. No upload. No BS. Just edit your music.
- 🔍 Auto-fetch metadata (title, artist, album, genre, etc.)
- 🖼️ Cover art support (upcoming!)
- 💾 Batch edit MP3 files
- 🧠 AI-enhanced guessing (based on filename patterns)
- 📂 Drag & drop support
- 🧑💻 Manual overrides
- 🌗 Light & Dark mode
- 🧩 Cross-platform (macOS, Windows, Linux)
Layer | Tech |
---|---|
UI | React + TypeScript + Tailwind CSS |
Backend | Rust + Lofty |
Framework | Tauri + ShadCN |
Build Tool | Next.js + Cargo |
```bash
git clone https://github.com/Mp3-Automated-Tag-Editor/Automated-Mp3-Gui cd mp3-tag-editor-gui
npm install
npm run tauri dev ```
To build a production executable:
```bash npm run tauri build ```
- Tauri commands can be called from the frontend like so: ```ts import { invoke } from "@tauri-apps/api";
await invoke("read_mp3_tags", { filePath: "/path/to/song.mp3" }); ```
- Backend code is located in
src-tauri/
and supports modular Rust design.
- Basic file picker & tag editor
- Auto metadata from file names
- Save changes to disk
- Cover art support
- MusicBrainz integration
- Tag presets & templates
- Folder scanning
- Export metadata as JSON/CSV
- Discord: [Coming Soon]
- Suggest a feature or report a bug via Issues
- Contribute via Pull Requests
- Lofty-RS
- Tauri
- MusicBrainz
- Open-source contributors around the globe ❤️
MIT © 2025 [Your Name]. See LICENSE for more details.
Music is life — tag it right. 🎶