SoundChex on macOS
Available
Two apps, both built and shipping: the SoundChex client for everyone in the house, and SoundChex Server for the machine that hosts the library.
The client
Get the .dmg from the download page and
install it — macOS setup (.dmg) walks
through the drag-to-Applications step and the first-launch Gatekeeper prompt. Then enter
your server's address on the connect screen — a LAN address
(http://192.168.1.20:8000), a tailnet name, or a tunnel hostname all work.
The interface is served by your server, so the app updates itself the moment your server does — no reinstall. Only the connect screen and the offline shell live in the binary.
The app remembers every address it has seen for your server and races them, so a laptop that leaves the house switches from LAN to tunnel without you doing anything.
SoundChex Server
The host app for the machine that runs the library. It wraps the server with service controls — the queue and scheduler workers can be started, stopped and inspected from Admin → Services (launchd-based, macOS-only). If you prefer the terminal, Install on macOS covers running the server bare.
Offline
The catalogue mirrors to the device, so browsing and search work with no network; downloaded items play offline and downloads survive the app closing. See Offline & downloads.
Building it yourself
npm run tauri build in the repo produces the .app and
.dmg; npm run build:server produces SoundChex Server. Details and
the DMG-bundling gotcha are in Install on macOS.