x_001_laptop_img

Better tags. Better mixes.

"Wow. This was exactly the thing I was looking for. In fact, this was the best music tagging app that, I ended up feeding my 8000+ song library into. Overall, I would say I was extremely impressed with the software and highly recommend it to someone who has lots of music, no matter the genre."

     

SmartHomeBeginner

Kristopher

"One Tagger is a very well-rounded program, providing so many functions without charging for anything. That is something worth appreciating, and the overall ease-of-use is also noteworthy, which means that anyone can start out with this software."

     

Softpedia

Robert Condorache

Functions

Core functionality of One Tagger

AUTO TAG

Automatically tag your local audio files, from Beatport, Traxsource, Juno Download, Discogs, iTunes, MusicBrainz, Beatsource & Spotify, based on Artist & Title tag, filename or playlist. Or identify tracks with Shazam.

AUDIO FEATURES

Automatically tag your local audio files, with so called audio features by Spotify, based on ISRC tag or exact match. (free) account required.


QUICK TAG

Manually tag your local audio files quickly based on Energy, Mood, Genre & other characteristics you defined. Key bind compatible for quick access.


AUTO RENAME

Automatically rename your files based on tags. The template string defines the format scheme of the new filename. Including functions to sort, replace, rename, etc.


Auto Tag

Select your favorite platforms to fetch metadata from.
Drag & drop to reorder fallback. Select folder or playlist as input.
Select tags to fetch you want to write to your audio files.
Decide whether you want to overwrite or only fill in when empty.
Based on Artist & Title tag, filename or playlist.
Or identify tracks with Shazam.

results: Before / After

Audio Features

You can customize the threshold, so it doesn't only write the simple value from 0-100 per audio feature powered by Spotify
but also determine when it should translate the value into a meaningful description and write to a custom predefined tag field.

Quick Tag

Set the path to a folder with tracks you like to quick tag (or drag & drop playlist).
Predefine energy, moods, genres and other characteristics.
Key bind them for quick access. 
Decide in which tag you want them to write, so you are able to read them out in your favorite DJ software.

Auto Rename

Automatically rename your files based on tags.
The template string defines the format scheme of the new filename. 
Including functions to sort, replace, rename, etc.


VIDEO

Tutorials, Updates, & More

Tutorial: Auto Tag


Tutorial: Audio Features


Tutorial: Quick Tag


Tutorial: Auto Rename


Update v1.4.0


Update v1.3.0


Update v1.2.0


Update v1.1.0


Trailer


Teaser


How to setup Audio Features


How to obtain Discogs token


How to install on macOS


How to install on Windows


How to compile on Windows


How to compile on macOS

DOWNLOAD

Download installer, compiled version or source code
Extract the zip after downloading and run the exe or app file

Windows

 10 / 11

macOS

Catalina & newer

Linux

Arch, Debian, Fedora, Manjaro & Ubuntu

changelog

ONE TAGGER

  • Various bug fixes and improvements in all sections

AUTO TAG

  • Updated Beatport to support the new site
  • Improved match rates
  • Selectable overwrite
  • Explicit tag
  • BPM Supreme > Latino
  • Internal refactor to how tags work

QUICK TAG

  • Tag multiple files at once mode
  • Thin view mode
  • External player support

AUTO RENAME

  • Fixed input updating
  • BPM in MP4

ONE TAGGER

  • Added support for WAV (ID3) and OGG files

AUTO TAG

  • Android version
  • Added Bandcamp
  • Added Musixmatch
  • Added Deezer
  • Lyrics support
  • Logging in custom platforms
  • Added Stop button
  • Better platform info (supported tags, whether auth is required)
  • Profiles (multiple configurations)

OTHER

  • Many bug fixes in all sections
  • Dropped dependency on libsndfile, so compilling 1T should be less painful and more portable

31-10-2022

ONE TAGGER

  • Easier workaround added to open One Tagger on older macOS (10.13 / 10.14)

AUTO TAG

  • Fix where moved failed/successful files could be deleted by accident

QUICK TAG

  • Close button functions properly now in Failed to load pop-up 
  • Smaller fontsize in Failed to load pop-up

ONE TAGGER

  • Rewrite entire frontend to Vue3 + Typescript

AUTO TAG

  • Write only year
  • Track/Disc number/Total tracks
  • BPMSupreme + iTunes improvements
  • Tag each track using multiple platforms
  • Merging styles and genres fixes
  • Regex title cleanup
  • Move failed/successful files

AUDIO FEATURES

  • Spotify rate limits
  • Bug fixes

QUICK TAG

  • List of failed files with reasons

AUTO TAG

  • Custom platforms support
  • Speed indicators per platform
  • Force Shazam, even when tracks contain tags
  • Internal platform system redesign
  • Open Failed or Successful directly in Quick Tag
  • Update Spotify implementation
  • Improved match rates, less skipped files
  • Various minor platform fixes

AUTO RENAME

  • Added Auto Rename tab (rename your files by to your tags)

QUICK TAG

  • Redesign
  • Sorting
  • Multiple genres
  • Sub genres
  • File browser
  • 1-click removal of genre

OTHER

  • Windows install to registry
  • New logging system
  • Split to bunch of different crates
  • Recommended tags sections updated
  • Tutorials added to site
  • CLI version

AUTO TAG

  • Match by exact ID for Discogs, Beatport
  • Filename template fixes
  • iTunes, Musicbrainz, Beatsource & Spotify support
  • `VINYLTRACK` Tag for Discogs
  • Discogs now faster for smaller batches
  • Album artist tag
  • Duration tag
  • Beatport subgenres, more tags
  • Meta tag
  • Remixer tag
  • Track number tag
  • ISRC tag
  • Shazam to find songs without tag and filename parsing
  • Filter in status page

AUDIO FEATURES

  • Added popularity tag
  • Changed #dynamics-high, med, low to #dance-low, med, high for danceability tag

QUICK TAG

  • Internal rewrite, cleaner code, more stable
  • Added Search
  • Mood & custom tags disctinction
  • Player Artist & Title distinction

TAG EDITOR

  • CTRL + S keybind shortcut to save
  • Added Search functionality
  • Refactored code

OTHER

  • General UI improvements
  • Windows: Replace CEF with webview2 - smaller install sizes, more portable
  • `--expose` command line option to make the server listen on 0.0.0.0
  • Updated dependencies
  • Bug fixes
  • .mp4 extension support
  • Settings restructured + separators added

AUTO TAG

  • Added catalog number, track ID, release ID, version, URL tags
  • Added duration matching (WARNING: strict, should be used only in specific situations)
  • Tag files without metadata (using filename with custom templates)
  • Single page design changes
  • Improved matching rates, bug fixes

QUICK TAG

  • Option to load recursively

TAG EDITOR

  • Minor design changes

SHARED

  • Added M3U playlist support with drag and drop

OTHER

  • Benchmark mode (for testing / debugging purproses, can be ran with --benchmark command line argument)
  • If you specify path as command line argument, it will be automatically prefilled

AUTO TAG

  • Redesign
  • Better status page
  • Single page setup (enable in settings)
  • Camelot key notation
  • Juno Download is single thread now
  • Bug fixes and improvements related to matching

AUDIO FEATURES

  • Fix searching in some edge cases
  • Cache Spotify token

QUICK TAG

  • Player UI improvements
  • Autosave, Autoplay (can be enabled in settings)
  • Bug fixes
  • WARNING: Due to many breaking changes, SETTINGS WILL BE RESET TO DEFAULT.
    This will hopefully not happen in future again. Sorry for the inconvenience.

SHARED

  • Added MP4/M4A support

  • Initial release

About

How it all started until now

  • 2018

    Foobar Quick tag mods

    Foobar 2k altered to quickly tag energy, genre, moods & other characteristics. Four variants to support the 'Big 4' DJ apps. It was semi cross-platform using WINE on macOS.
    Since Catalina it wasn't as easy to install any longer.
    Developed by Bas Curtiz.

  • 2019

    Discogs Tag Updater

    A Python script to search on Artist & Title tag to write Cover, Styles & Original Year to your track's metadata.
    Since it only searched for MASTER release, it wasn't able to find all tracks. Developed by Aesir.

  • 2020

    Beatport, Discogs & Traxsource Tagger

    Apps to automatically update your audio tags & cover with data from Beatport, Discogs & Traxsource, cross-platform incl. Windows, macOS & Linux.
    Developed by Marekkon5 & Bas Curtiz.

  • 2021

    One Tagger

    One tagger to rule them all. One app, open source, cross-platform, to replace all above & more!
    Backend developed in Rust for performance, while frontend in Vue.js + Quasar for a high-quality user interface.
    Developed by Marekkon5 & Bas Curtiz.

  • Be part
     of our
     story!

SUPPORT

Reach out to get support or support us!

Found a bug or have a request? Post it on GitHub.

Like the app? Contribute by donating through Patreon or PayPal directly.

"Firstly thanks for your time creating One Tagger.
It is really very helpful and I have several of tagging software such as Beatunes and Yate which didn't even got the logic and usefulness of One Tagger.
I just started using it but by an overview it is awesome!"

/u/jckblck

"This is fantastic!! Will you eventually be charging for this service?  Seems super crisp and clean for something open source.  Not complaining, just saying if this works the way people want it to (and the way I'd like it to) I'd totally be down paying for it."

/u/fallFields

"Your trailer looks super professional, wow! The UI looks super neat in there, I'm excited to check it out.
Also, open source + Rust + Vuejs?
Damn man that's a very sweet combo, thanks for giving it out to the community!"

/u/raffdobrazil