A local-first, self-hosted music app. Choose a folder. Start listening.
See the codeYour music. Instantly.
Parson is a local-first music app for your own collection.
Choose a folder. Start listening.

Install Parson, create your account, and choose your music folder.
Desktop apps include everything needed to run your library.
Get Windows, macOS and Linux packages from the latest release.
The server container is ghcr.io/parsonlabs/parson:latest. Versioned image tags are also published for pinned deployments.
Build provenance is included with the release.
services:
parson:
image: ghcr.io/parsonlabs/parson:latest
network_mode: host
volumes:
- /path/to/parson-data:/Parson
- /path/to/music:/music:ro
restart: unless-stopped
Open http://localhost:1993, create your account, and choose /music.
Parson does not upload analytics or crash reports.
Music, accounts, playlists, history, and recommendations stay on infrastructure you control. External requests are limited to services you use, such as lyrics, updates, and casting.
Requires Bun, Rust, Node.js, FFmpeg, and the native build toolchain for your platform.
bun install --frozen-lockfile
cargo run -p parson-music
Run the web app separately:
bun --filter parson-music-web dev
crates/parson-core — accounts, identities, and librariescrates/backend — server, indexer, storage, APIs, and discoveryapps/web — web playerapps/desktop — desktop packagingapps/site — website and docsReport vulnerabilities privately through GitHub Security Advisories.
Deployment guidance is in the privacy and security documentation.
217 followers · starred Sep 2024
9 followers · starred Sep 2024
23 followers · starred Sep 2024
A local-first, self-hosted music app. Choose a folder. Start listening.
See the codeYour music. Instantly.
Parson is a local-first music app for your own collection.
Choose a folder. Start listening.

Install Parson, create your account, and choose your music folder.
Desktop apps include everything needed to run your library.
Get Windows, macOS and Linux packages from the latest release.
The server container is ghcr.io/parsonlabs/parson:latest. Versioned image tags are also published for pinned deployments.
Build provenance is included with the release.
services:
parson:
image: ghcr.io/parsonlabs/parson:latest
network_mode: host
volumes:
- /path/to/parson-data:/Parson
- /path/to/music:/music:ro
restart: unless-stopped
Open http://localhost:1993, create your account, and choose /music.
Parson does not upload analytics or crash reports.
Music, accounts, playlists, history, and recommendations stay on infrastructure you control. External requests are limited to services you use, such as lyrics, updates, and casting.
Requires Bun, Rust, Node.js, FFmpeg, and the native build toolchain for your platform.
bun install --frozen-lockfile
cargo run -p parson-music
Run the web app separately:
bun --filter parson-music-web dev
crates/parson-core — accounts, identities, and librariescrates/backend — server, indexer, storage, APIs, and discoveryapps/web — web playerapps/desktop — desktop packagingapps/site — website and docsReport vulnerabilities privately through GitHub Security Advisories.
Deployment guidance is in the privacy and security documentation.
217 followers · starred Sep 2024
9 followers · starred Sep 2024
23 followers · starred Sep 2024