djLibrary // privacy
Your music library stays on your Mac. djLibrary reads your tracks, playlists and your existing rekordbox library locally, on your own machine. None of it is uploaded, and there is no account to create. The only exceptions are two features you switch on yourself — Web Remote and Link Export — which share your library with devices on your own local network and nowhere else.
what leaves your Mac
Over the internet, one thing: djLibrary checks for updates. To do that it requests the update feed on goodliffe.co, which — like any web request — necessarily reveals your IP address and the version of djLibrary you're running (so the app can tell whether a newer one exists). No macOS version, no hardware details, nothing about your library.
The update mechanism (Sparkle) is able to send an anonymous profile of your system alongside that check. djLibrary does not enable it, so no system profile is sent.
what stays on your Mac
- Your audio files, and any metadata, artwork, cues, beatgrids and playlists djLibrary reads or writes.
- Your existing rekordbox library, when you choose to import from it.
- Any USB drives you prepare, and everything written to them.
- Your app settings.
None of the above leaves your Mac unless you turn on Web Remote (a read-only page of your library for browsers on your network) or Link Export (track lists and analysis data for players on the booth network). Both are off until you enable them, and both share only with devices on your own local network — never over the internet and never with us.
no analytics, no tracking
djLibrary contains no analytics, no telemetry, no advertising and no automatic crash reporting. Nobody is counting what you play or what you own. If djLibrary crashes, the next launch shows a one-time notice offering Help ▸ Report a Bug…; nothing is sent unless you choose to send it.
if you send a bug report from the app
Help ▸ Report a Bug… sends something only when you choose to send it, and shows you the exact text first. What arrives at goodliffe.co is: your description, your djLibrary version and build, your macOS version, the update channel you're on, the diagnostics text you saw in the preview, and — only if you typed one — an email address for a reply. It is stored on this site's server, visible only to the developer, and used only to fix the problem.
Your IP address is not stored with a report. To limit abuse of the reporting endpoint the server keeps a one-way hash derived from it, which cannot be turned back into an address. Diagnostics are redacted in the app before you see them; if anything in the preview looks like it shouldn't be there, delete it before sending.
if you contact support by email
If you email instead, you'll be sharing whatever you put in that message — typically your app version, macOS version and Mac model, and a description of the problem. That correspondence is kept as ordinary email and used only to help you. Please don't send library files or logs unless asked.
the private beta
During the private beta, the download page is unlocked by a personal link sent to the email address you were invited with. The site records that the address was invited, when the page was opened with that link, and which build was downloaded — so the developer knows who has what. Nothing is recorded about your Mac, and no IP address is kept.
changes
If analytics, crash reporting or payment processing is ever added to djLibrary, this page will be updated before that version ships — not afterwards.
the website
Visiting these pages is covered by the site-wide privacy & cookies policy: essential cookies only, no analytics, no third-party tracking. Downloads are counted without storing your IP address.
questions
Ask via the contact form.