1
0

record-shop

Easily manage a physical collection of music.

Scan barcodes with your phone to catalogue vinyl, CDs and cassettes, pull metadata from Discogs, and see what you have (and haven't) ripped into your Subsonic-compatible music server (Navidrome, Gonic, Airsonic, LMS, …).

Quickstart

docker compose up -d

Open http://localhost:3000, create the admin account, then add your Discogs token and (optionally) your Subsonic server details in Settings.

  • Data lives in ./data (SQLite database + cached cover art).
  • Configure via env if you prefer: PORT, DATA_DIR.

Development

npm install
npm test          # vitest
npm run dev:server

Spec: docs/superpowers/specs/2026-08-29-record-shop-design.md

Description
Easily manage a physical collection of music.
Readme MIT 423 KiB
Languages
TypeScript 99.4%
Dockerfile 0.3%
HTML 0.2%