SONIQ
In planning. Specs are written, code has not started.

Your own music, in a place only you can open.

SONIQ is a private streaming app for audio you own or are licensed to use. Track Intelligence turns one long MP3 playlist into separate songs you can search, play and add to playlists.

long-mix.mp3 · 21:20 · 6 proposed tracksSelect a segment to see its times

    Illustration of the planned editor, using made-up timings and placeholder titles. Nothing here analyzes real audio yet.

    What SONIQ will do

    Planned features from the build spec. Each one has to work end to end before it counts as done.

    Persistent player

    One audio element that keeps playing while you move between pages, with queue, shuffle, repeat and seek.

    Search anywhere

    Search tracks, artists, albums and playlists as you type. Open it from anywhere with Ctrl or Cmd + K.

    Playlists

    Create, reorder by drag and drop, duplicate and share playlists, with smart collections built from your own library.

    Private by default

    Sign-in, row-level security and signed URLs mean private audio is never public, not just hidden in the interface.

    Now Playing

    Large artwork, colors taken from the cover, and visualizers that react to the real audio signal.

    Honest recommendations

    Simple, explainable rules based on your history, with a "Why this mix?" panel and a switch to turn it off.

    Track Intelligence

    Upload one long MP3. Get back individual tracks. Detected boundaries are proposals, so you always review and correct them before anything is saved.

    1. UploadDrop in the file and see its duration, size and format.
    2. AnalyzeA background worker finds silence, energy changes and spectral shifts, then ranks likely boundaries.
    3. ReviewDrag boundaries on the waveform, split or merge segments, and preview each cut.
    4. NameUse embedded tags, import a CSV tracklist, or type titles. Unknown songs stay as "Unknown Track 01".
    5. Split and addCreate the individual files, add them to your library and search, or export a ZIP with a metadata CSV.

    Where things stand

    The full checklist lives in progress.md.

    AreaStatus
    Product and feature specsDone
    Design referencesDone
    Foundation, design system, layoutTo do
    Player, search, playlistsTo do
    Accounts, database, private storageTo do
    Upload and discoveryTo do
    Track IntelligenceTo do

    Planned stack

    Next.jsReactTypeScriptTailwind CSSSupabasePostgreSQLFFmpeglibrosaVitestPlaywright