Remember When Music Was Yours?
Folders full of MP3s. Hand-picked albums. Meticulously named files. No algorithm deciding what you should feel next — just your collection, your taste, your rules.
Go to https://github.com/PithomLabs/amp
If that hits a nerve, you’re going to love AMP.
So What Is AMP?
AMP is a single-binary, zero-dependency MP3 player with a gorgeous web UI. Download it. Run it. Open your browser. That’s it — you’re listening to music.
./ampNo install wizard. No node_modules. No Electron. No sign-in. Just one Go binary with everything baked in, and your MP3s doing what MP3s do best: playing.
Why You’ll Dig It
One Binary to Rule Them All
AMP compiles to a single executable with all HTML, CSS, and JS embedded right inside. Drop it on a flash drive, carry it between machines, run it on a Raspberry Pi in your closet — it just works.
Synced Lyrics That Actually Sync
Got timed LRC lyrics? AMP highlights each line in real time, karaoke-style, auto-scrolling so you never lose your place. It’s unreasonably satisfying to watch.
Smart Lyrics Fetching
Don’t have lyrics yet? AMP searches LRCLIB for an exact match, falls back to a fuzzy search, and even validates synced lyrics against your file’s duration (within 15 seconds) so you don’t get garbage timing. Found the wrong match? Paste an LRCLIB URL directly to import the right one.
An Approval Workflow (Yes, for Lyrics)
Become a member Fetched lyrics land as pending. You can approve, reject, edit inline, or delete them entirely. It’s your library — you get the final say.
Auto-Tagging That Just Makes Sense
AMP reads your ID3 metadata and automatically tags songs by artist, genre, and decade. Filter your playlist by “90s + Rock” in two clicks. No manual tagging. No spreadsheets. It just figures it out.
A UI You’ll Actually Want to Look At
Split-panel layout with a draggable divider — lyrics on one side, playlist on the other. Dark mode and light mode. Glassmorphism touches. Responsive and snappy. It looks like it was made by someone who cares, because it was.
Keyboard Shortcuts for the Mouse-Averse
Key Action Space Play / Pause N Next track P Previous track Arrow keys Seek forward/back 5s
Hands on the keyboard, eyes on the lyrics. As it should be.
Offline-Friendly, SQLite-Backed
Everything persists in a local SQLite database. Your last folder, your lyrics, your approvals — all remembered between sessions. No cloud. No account. No surprises.
Get Started in 30 Seconds (if you like vibe coding)
go build -o amp .
./ampOpen http://localhost:8080, point it at your music folder, and rediscover your collection.
Want a different port? A different database location? Two flags, that’s all:
./amp -port 3000 -db ~/music.dbTry It. Star It. Enjoy Your Music Again.
AMP is for people who never stopped loving their MP3 collections. If that’s you, give it a spin.
And if it makes you smile, leave a star — it means more than you think.
Happy listening.