for DJs with thousands of tracks and no time to babysit them
The night shiftfor your record collection
While you play, TrackGemz fills in the genres and years your files never came with,
embeds the missing artwork, hunts down duplicates and puts a clean set on your USB.
In bulk. With a review pass. Without ever touching your cues.
scan and browse free before you pay anything · or pay once and own it · 30-day money-back
genre field · crime scenepin a track · full readoutfix the whole selection at once
The Vault · a real working library · one selection away from fixed
0tracks in one scan
0big quality gaps caught
0strays flagged
0files saved by quarantine
numbers from one real scan · libraries of any size welcome, from a few hundred tracks up
shift report · 01
Your downloads lied to you
Store rips, pool downloads, twenty years of hard drives. The files play fine
and the tags are a crime scene. Scroll. This is what the night shift does to them.
artisttitlegenreyearart
junk shown above was found in a real DJ library · scroll to run the shift
the archive · 3:47 am · the shift never stops
shift report · 02
Meet the crew
Three specialists. They clock in when you open the app and they never touch what they should not.
shift 01 · scripter
The Researcher
Genre and year · filled and fixed
Matches every track against online metadata and writes the genre and year your files
never had. Junk like 9Ja and (255
gets standardised to the spelling your library already uses. A review pass shows every
suggestion before a single tag is written, and a double-check audit flags the matches
that look wrong so bulk runs stay trustworthy.
bulk match · review before write
learns from your own library
cascade one fix to a whole artist
before · a real genre field
after · one pass later
Hip-Hop6,183
RNB4,798
Afrobeats3,931
Soul692
Pop608
Funk485
Jazz441
Dancehall243
Reggae230
the fix · one click, whole selection
shift 02 · scripter
The Editor
Rich tags and artwork
Goes past genre: style, region, era, version and form, written into a comment field any
DJ app can read. Missing covers get fetched and embedded once, keyed to the release,
so they survive file moves and never download twice.
style · region · era · version · form
artwork embedded, not sidecarred
fill-only · never overwrites your edits
a real review · 959 tracks scanned, tags proposed, nothing written yet
shift 03 · librarian
The Janitor
Duplicates and library health
Finds every duplicate, picks the best copy and cleans the rest in place, with Serato
crates and references kept valid. Nothing is ever hard-deleted: removals go to a
recoverable quarantine you can restore from months later. Dry-run first, undo after.
best-copy pick · crates stay valid
quarantine, never rm
low-bitrate flagging
tonight's haul · 205 quality gaps · every loser goes to quarantine
shift report · 02b
You never have to guess what comes first
The Library page opens with the whole job in order. Each step knows how many tracks are
still waiting on it, and why it has to come before the one after it.
the run
Scan your libraryIndex every track. Free and offline.
Fix blank artistsA blank artist makes the lookup guess and stops duplicates grouping.
Clean up titlesDrop the leftover BPM note, so the lookup reads cleaner.
Find duplicatesNow that artist and title are real, the copies group correctly.
Get genre and yearLooks your tracks up online and fills what is missing.
Clear stranded junk genresThe junk no lookup will replace. Previewed before anything clears.
Style, era and regionLeans on real artists and genres being in place first.
The order is not decoration. Fixing blank artists first is what makes the duplicates group
correctly, and having real artists and titles in place is what lets the lookup find the right
record. Work it top to bottom and the counts fall as you go, until the run tells you there is
nothing left to do.
every proposed change is free to see
nothing is written until you accept it
undo is free and stays free
shift report · 03
The Janitor can hear a fake 320
A 128 kbps file re-encoded to 320 keeps its scars: everything above ~16 kHz stays gone.
Same track, both panes. Left is the true 320. Right went through 128 and came back
wearing a 320 badge. Drag the line.
true 320 kbps · spectrum reaches the topfake 320 · same track, scarred at 16 kHz
◂ drag ▸
16 kHz cutoff
spectral upscale detection ships in calibration · report-only until it earns your trust
shift report · 03b
The tracks with no name at all
Every library has them. No artist, the whole credit stuffed into the title, a download site
where the artist should be. They sort to the bottom and you never play them.
before
Wizkid-Balance [DJKon10th Intro Edit]
07 - Burna Boy - Last Last
Drake-Nice For What (Dirty)
Rihanna_-_Work_ft_Drake
(Siren Riddim) Chronicle & Norris Man - Highest Grade
Mamu Lee.....Aristo
Y2Mate.is - Bisa Kdei - Next Chapter
Check on it. 83.xxx
after
Wizkid · Balance [DJKon10th Intro Edit]
Burna Boy · Last Last
Drake · Nice For What (Dirty)
Rihanna · Work ft Drake
Chronicle & Norris Man · Highest Grade
Mamu Lee · Aristo
Bisa Kdei · Next Chapter
Check on it · BPM note removed
It reads the file name, not just the tag, and it knows the shapes: dashes with no spaces,
underscore runs, dot runs, riddim tags, download-site prefixes, track numbers that are not artists. Where the
artist already appears elsewhere in your library, the split is treated as confirmed. Where it
does not, the row waits for you rather than guessing.
nothing is written until you accept it
replacements are marked, not slipped in
every run undoes on its own
shift report · 04
The rest of the floor
The crew works inside one building. Browse it, build sets from it, know what you actually play.
The Vault
Every track, one table. Facet by genre, format, year or what is missing. Search answers in milliseconds at tens of thousands of files.
Sets
Build a set, get warned about key clashes and BPM cliffs, export to your gear or an m3u8. Straight from a gig in The Stats if you like.
The Stats
Sessions, top tracks, what you play next to what you own. Your play history follows every library you open.
shift report · 05
Paranoid by design
Twenty years of crates is not a place for move-fast software.
cues
Your grids are sacred
Writes touch genre, year, styles and art. Never a cue, a loop or a beatgrid. Serato keeps its soul.
deletes
Quarantine, never rm
Every removal is recoverable. One library got 5,093 files back after a bad night. True story.
preview
Dry-run everything
See the plan before it runs. Undo after it does. Bulk without the fear.
network
Local and private
Your library never leaves your machine. Only anonymous metadata lookups go online.
your files → tags written into the files → read by any booth
Tags land in the files themselves, so the software you already play with reads them on import
SeratorekordboxEngine DJTraktorVirtualDJdjay
no lock-in · no new database to learn · export sets to your gear
the door
One key. The whole building.
Scan and browse free first: see your duplicates, your junk tags and your stats before paying anything.
Stop paying and every written tag stays in your files
before you ask
FAQ
Is TrackGemz a DJ app?
No. It preps your library for the software you already perform with. You keep playing in Serato, rekordbox, Engine DJ or whatever you love. TrackGemz makes what they load correct.
What can I use for free?
Scan your library, browse the Vault and find basic duplicates without paying. Premium unlocks the enrichment crew, the deep cleanup and Sets.
Will it touch my cues or beatgrids?
Never. Writes are limited to genre, year, style tags and artwork. Cue points, loops and grids are read-only territory and roundtrip tests enforce it.
What happens if I cancel?
Nothing is deleted. Every tag already written stays in your files, because they were written to your files. Resume whenever you like.
Where does my library go?
Nowhere. Scanning, matching review and writing all run on your Mac. Only anonymous track lookups hit the metadata service.
Where do I ask a question?
There is a Discord for TrackGemz DJs. Ask there and you get an answer from us or from someone who has already hit the same thing. Join the community.
How big a library can it take?
Built on libraries in the tens of thousands and just as happy with a few hundred tracks. The screenshots on this page are a real working collection, scanned in well under two minutes.