Upload tracks for local basic or advanced analysis.
POST
Import XML, CSV, JSON, or stored collections into the shared schema.
GET
List persisted libraries bound to the current user.
GET
Stream a selected track into the built-in player.
POST
Create a playlist scaffold from the local library.
GET
Inspect Discogs/Beatport/Bandcamp import adapters and the shared schema.
Manager notes
Applies per-user and per-library scoping before touching storage.
Basic analysis now adds artwork hints, a stable UUID, and an acoustic thumbprint.
Advanced analysis returns spectrographic recommendations for playlisting and tag review.
Local library management
Choose a file, multiple files, a folder, or multiple folders containing supported audio types, then index them through the library manager.
No indexing activity yet.
Persisted libraries
Each indexed library is now a durable backend record bound to the current user, with track counts and collection coverage.
Loading persisted libraries…
Upload for basic or advanced analysis
Upload audio files or folders for analysis. By default, metadata is stored (track name, tags, UUID, acoustic ID). Optionally store the audio file itself in the database.
No uploads analyzed yet.
SoundCloud-style preview
Stream a selected local track with a Spectral peaks + drops preview, and follow the AI agent cue-window playback when playlist tracks are recalled.
Waveform preview will appear after a track loads.
Upload or index a track to start playback.
AI playlist builder
Create playlists from the local agent scaffold, then audition, recall, and export them from the player.
No playlist generated yet.
Tag review + import scaffold
Review local tags first, then normalize imports from Discogs, Beatport, Bandcamp, or another provider into the shared schema.