Frequently Asked Questions

Your music. Your server. No subscriptions. Everything you need to know about SugarSpin.

General

SugarSpin is a self-hosted music player for anyone who wants to stream their personal music collection from anywhere. It runs as a Docker container on any computer — a NAS, a Mac, a Windows PC, or a Linux machine — and provides a beautiful, streaming-quality web interface accessible from any browser on any device. If you have music files on a hard drive, SugarSpin turns them into your own private streaming service.
SugarSpin is for music lovers who believe in owning their music. If you've spent years collecting albums, ripping CDs, hunting down rare tracks, and building a personal library, SugarSpin gives your collection a home that respects it. No algorithms, no songs disappearing because of licensing deals.
SugarSpin supports MP3, FLAC, OGG, WAV, M4A, AAC, OPUS, AIFF, APE, WV (WavPack), and ALAC. If you have the same album in multiple formats (for example, both MP3 and FLAC), SugarSpin automatically groups them together and plays the highest-quality version by default. You can also manually choose which format to play per track.
No. SugarSpin runs entirely on your local network. Once installed, it works without any internet connection. Your music never leaves your home network unless you choose to set up remote access yourself.
No. A NAS (Network Attached Storage) is a dedicated storage device that sits on your home network, and it's a popular choice for running SugarSpin because it's always on. But SugarSpin works just as well on a regular computer. You can run it on a Mac, a Windows PC, or a Linux box with your music stored on an internal drive, an external USB drive, or even a USB-C portable drive. Docker is the only requirement — it's available for free on all major platforms.
They're two different things. A NAS (Network Attached Storage) is a physical device — a small computer dedicated to storing files on your network. Docker is software that runs apps in isolated containers on any computer. Think of Docker as the engine that runs SugarSpin, and your computer (whether that's a NAS, a Mac, a PC, or a Linux box) as the machine the engine runs on. You need Docker installed to run SugarSpin, but the computer it runs on is totally up to you.

Your Music, Your Rights

Absolutely not. SugarSpin was built by a music collector who has spent decades buying vinyl records, CDs, cassettes, MiniDiscs, and reel-to-reel tapes. Every piece of music in the library that inspired this project was personally purchased, collected, backed up, and digitized over many years. SugarSpin exists for one reason: to help you enjoy music you already own and have already paid for. It is not a tool for downloading, sharing, or distributing music. It does not connect to any external music sources, torrent networks, or streaming services. SugarSpin is simply a beautiful player for your personal collection.
SugarSpin is designed for people who have built a personal music library over time, whether that means ripping your own CDs, digitizing vinyl and cassette collections, purchasing digital downloads from stores like Bandcamp, Amazon, or iTunes, or backing up music you've legitimately acquired over the years. If your music sits on a hard drive, a NAS, or any storage device and you want a gorgeous way to play it, that's exactly what SugarSpin was made for.
No. SugarSpin does not download, stream from external sources, or acquire music in any way. It plays music files that already exist on your computer or storage device. The only external network calls SugarSpin makes are optional features to fetch missing album artwork and look up metadata (artist names, genres, release years) from MusicBrainz. These only download cover images and text data, never audio files.
Streaming services are great for discovery, but they don't respect ownership. Albums disappear without warning due to licensing changes. Sound quality varies. Algorithms decide what you listen to next. And you pay every single month to access music you could already own. SugarSpin was built for collectors who have spent years (and real money) building a library they're proud of, and who want to enjoy that library with the same quality and care they put into collecting it. No subscription. No corporate middleman. Just your music, sounding the way it was meant to sound.

Free vs. Pro vs. Gold

Feature Free Pro ($19.95) Gold ($39.95)
AlbumsUp to 20Up to 300Unlimited
SongsUp to 100Up to 25,000Unlimited
Playlists & Favorites
Simultaneous Clients1UnlimitedUnlimited
Album Art Fetching
Format SupportAll formatsAll formatsAll formats
Server Installations112
Price$0$19.95 one-time$59.95 $39.95 one-time
SugarSpin includes a free tier that supports up to 20 albums or 100 songs, whichever you reach first. This lets you install the app, set it up, and try it out with a portion of your library before committing to a purchase.
Pro gives you up to 300 albums and 25,000 songs, 1 server installation, and unlimited simultaneous clients for $19.95. Gold gives you unlimited albums, unlimited songs, 2 server installations, and unlimited simultaneous clients for $39.95. Every feature in SugarSpin is available across all tiers, including Free. The main differences are library size and how many machines you can run it on — both Pro and Gold let everyone in your household stream at the same time. Both are one-time purchases. No subscriptions, no recurring charges, ever.
Yes. You can purchase a Pro or Gold license at any time from sugarspin.hotdang.studio. Once you enter your license key in Settings, your new limits kick in right away and SugarSpin will scan and index your full library on the next rescan. One thing to keep in mind: the $39.95 Gold price is only available at the time of your initial purchase. If you buy Pro first and upgrade later, Gold goes back to its regular price of $59.95. We'll still hook you up with a loyalty discount for being a Pro customer, but the best Gold deal is when you grab it upfront.

Purchasing & Licensing

SugarSpin has three tiers. Free gets you up to 20 albums and 100 songs. Pro is a one-time purchase of $19.95 for up to 300 albums and 25,000 songs. Gold is regularly $59.95 but is currently available for $39.95 when you purchase it upfront. Gold gives you unlimited everything. No subscriptions, no monthly fees, no hidden charges. You pay once and use it forever.
Visit sugarspin.hotdang.studio and click the Buy Now button. After payment, you'll receive a unique license key via email. Open SugarSpin, go to Settings, scroll to the License section, paste your key, and click Activate. That's it.
It depends on your tier. Free and Pro licenses each allow 1 server installation. Gold allows 2 server installations — perfect if you want SugarSpin on your home NAS and a second machine like a laptop or office PC. Clients (phones, tablets, laptops browsing via the web app) do not count as server installations — only the machine running Docker counts. Pro and Gold both allow unlimited simultaneous clients.
Simply go to Settings → License in SugarSpin on your old machine, click Deactivate, then install on the new machine and activate the same key. This frees up your installation slot so it can be used on the new hardware. Gold users have 2 slots, so they can keep both active if they want.
License keys are tied to the server they're activated on and are not meant to be shared. Each key allows a fixed number of server installations: Free and Pro allow 1, Gold allows 2. If someone else activates your key, it uses up your installation slots. Think of it like a software serial number — it's yours, not transferable.
No. License validation happens entirely offline, inside the app itself. Your license key contains a cryptographic signature that the app verifies locally, so no internet connection or server check is needed. Even if the SugarSpin website shut down permanently, every existing license would continue working forever.
Of course. Just email us at support@hotdang.studio. The $39.95 Gold deal is only available at the time of your first purchase, so the upgrade price goes back to the regular $59.95. But since you already supported us with a Pro purchase, we'll give you a loyalty discount on top of that. We appreciate every customer who believes in this project.
Because SugarSpin offers a generous free tier that lets you fully evaluate the app before purchasing, we do not offer refunds. We encourage you to try the free tier first to make sure SugarSpin is right for you.

Yes. Your license key belongs to you — it is not permanently locked to one machine. To move it, you deactivate it on the current machine first, which frees up the activation slot. Then you enter the same key on the new machine and it activates normally.

To deactivate: open SugarSpin, go to your Account page, scroll to the License section, and click Deactivate License. You'll see a confirmation before anything happens. Once confirmed, your key is released and the machine reverts to the free tier.

Then on the new machine: go to Account → License and enter your key in the activation field. It will bind to the new machine and your full tier unlocks immediately.

You do not need to buy a new license. One purchase, transferable as many times as you need.

If you're moving to a completely new machine or doing a fresh install, deactivate your license on the old setup first if you still have access to it. Then re-enter your key on the new install to activate it there.

If you no longer have access to the old machine (it died, it's gone, you can't get into it), contact us at support@hotdang.studio with your license key and we'll manually release the activation slot so you can use it on the new machine.

No. Deactivating only removes the license from this machine — it does not delete anything. Your music files, library index, playlists, favorites, and play history are all stored separately and are completely unaffected. You just revert to the free tier (20 albums / 100 songs) until you re-enter a valid key. Re-activating restores full access immediately — no rescan needed.

Installation

SugarSpin is distributed as a Docker image. Installation takes about 2 minutes. Install Docker on your computer (NAS, Mac, Windows, or Linux), pull the SugarSpin image from Docker Hub, and run one command. Then open your browser, go to http://localhost:3333 (or your server's IP on port 3333), create your account, and head to Settings → Music Library to scan your collection. For full step-by-step instructions for every platform, see the Installation Guide.
Not necessarily. If you're on a NAS, most have a built-in Docker GUI in the admin panel where you can set everything up without touching a terminal. On Mac or Windows, Docker Desktop provides a graphical interface as well. You paste one command, Docker handles the rest, and everything after that is done in your browser. See the Installation Guide for full step-by-step instructions per platform.
Think of a Docker container as a self-contained package that includes everything SugarSpin needs to run. You don't need to install any dependencies or configure anything on your computer beyond Docker itself. Most modern NAS devices come with Docker built in, and for Mac, Windows, or Linux you can download Docker Desktop for free from docker.com.
After launching SugarSpin and creating your account, go to Settings (the gear icon in the sidebar). You'll see a Music Library section with a clickable link to your music folder — click it to scan and index your collection. Your music can live on a NAS share, an internal drive, an external USB drive, or anywhere else your computer can see. The Installation Guide walks through this in detail.
SugarSpin checks for updates automatically. When a new version is available, you'll see an Update SugarSpin button on your Account page — it copies the update command to your clipboard so you can paste it in your terminal. Your library, playlists, favorites, and settings are all preserved because they're stored in a persistent data volume that survives updates.

Using SugarSpin

Copy music files to the folder you pointed SugarSpin at (whether that's on your NAS, your hard drive, or an external drive). Then go to Settings and click Rescan Library. SugarSpin will discover all new albums and tracks automatically. It also runs periodic background scans to pick up changes.
Yes. SugarSpin is a web app that works in any browser. Open your phone's browser and navigate to your server's IP address on port 3333 (or localhost:3333 if you're on the same computer). It's fully responsive and works great on mobile. You can also add it to your home screen for an app-like experience.
SugarSpin runs on your local network by default. To access it remotely, you have a couple of great options. You can use Cloudflare Tunnel to securely expose your server to the internet. Just point a custom domain (like music.yourdomain.com) to your server's IP and port 3333 through a Cloudflare tunnel. Alternatively, Tailscale is a zero-config VPN that lets you access your server from anywhere as if you were on your home network. Install it on your server and on your phone or laptop, and you're connected. Both options keep your server secure without opening ports on your router.
Cloudflare Tunnel creates a secure, encrypted connection between your server and Cloudflare's network. You set up a custom domain name (like music.yourdomain.com), configure it to point to your server on port 3333, and Cloudflare handles the rest. No need to open any ports on your router. It's free for personal use.

Tailscale is a mesh VPN that connects your devices directly to each other. Install the Tailscale app on your server and on your phone or laptop, and they can see each other from anywhere in the world as if they're on the same local network. Access SugarSpin using your server's Tailscale IP on port 3333. It's also free for personal use with up to 100 devices.

Both are excellent choices. Cloudflare Tunnel is best if you want a clean custom URL you can share. Tailscale is best if you want the simplest setup with no DNS configuration.
Yes — Pro and Gold both allow unlimited simultaneous clients, so your whole household can stream at the same time with no restrictions. Free limits you to 1 client at a time, which is the main reason to upgrade to Pro. A "client" is any browser or device connected to SugarSpin — your phone, laptop, tablet, TV, all count separately. Server installations (the machine running Docker) are tracked separately.
Yes. You can create, edit, and manage playlists within SugarSpin. You can also mark songs and albums as favorites. Your playlists and favorites are stored in the SugarSpin database and persist across updates.
SugarSpin extracts embedded album art from your music files during scanning. It also includes a Fetch Missing Covers feature in Settings that searches MusicBrainz and the Cover Art Archive for any albums that don't have artwork and downloads them automatically. You can also search for covers manually from the album editor using iTunes and Discogs.
SugarSpin includes a real-time audio visualizer in the Now Playing view with classic VU meters and a spectrum analyzer. It responds to your music in real time and displays over a beautiful bokeh background. You can toggle between different display modes from the side drawer. It gives you that hi-fi stereo component feeling, right in your browser.
Yes. SugarSpin includes a 15-band equalizer with frequency bands from 25Hz to 16kHz. It comes with built-in presets (Bass, Treble, Rock, Jazz, Classical, Hip Hop, R&B, Electronic, Acoustic, Night Mode, and more), or you can create and save your own custom presets. You can also save EQ settings per album so they load automatically when that album plays. There's a Hi-Fi mode toggle in the play bar that bypasses the equalizer entirely for a pure signal to your DAC.
SugarSpin has been tested with libraries of over 140,000 tracks. Scanning and indexing is fast and runs in the background. Even very large libraries are handled smoothly thanks to efficient database queries and background processing.
Vinyl View is a full-screen, immersive Now Playing experience that shows a spinning vinyl record with your album's artwork on the label and a tonearm. It recreates the feeling of sitting in front of a turntable. The record spins while music plays and pauses when you pause. It's the kind of detail that makes SugarSpin feel like it was built by someone who actually loves music. Because it was.
SugarSpin has two ways to fix metadata. For individual albums, click the gear icon on any album and use Smart Fix to look up the correct artist, title, year, and genre from MusicBrainz. You can preview the changes before saving. For your entire library, go to Settings and click Repair All Album Tags. This runs in two phases: first it groups any unknown or untagged tracks into albums based on your folder structure, then it looks up every album on MusicBrainz and corrects the metadata. It skips albums when it can't find a confident match, so it won't rename things incorrectly. Albums you've manually edited are never overwritten.
Yes. SugarSpin supports multi-device sync. Open SugarSpin on two or more devices on the same network and they all stay in sync. You can choose which device outputs the audio using the speaker icon in the play bar. Browse and queue songs from your phone while the music plays through your desktop or laptop. All playback controls (play, pause, skip, seek, volume) sync across every connected device in real time.
Crossfade smoothly blends the end of one song into the beginning of the next. Go to Settings, and under Playback you'll see a Crossfade slider. Set it anywhere from 0 (gapless, no overlap) to 15 seconds. When a song is about to end, the next track fades in while the current one fades out. Set it to 0 if you prefer gapless playback with no overlap.
Yes. Tap the shuffle icon (crossed arrows) in the play bar to toggle shuffle on or off. When shuffle is on, each skip picks a random track from the queue, weighted to avoid songs you've heard recently. It works with both manual skips and when songs end naturally, including during crossfade.
Watchtower monitors your music folder in real time and automatically detects new files. When you add music to your folder, SugarSpin picks it up without needing a manual rescan. You can configure how often a full rescan runs (every 30 minutes, hourly, daily, or weekly) from the Settings page. You can also turn Watchtower on or off with a toggle.

Limitations & Technical Details

Currently, SugarSpin plays audio through the web browser on whatever device you're using. It does not natively support Chromecast, AirPlay, or Sonos casting. However, you can use your device's built-in casting features to share the browser tab or audio output.
No. SugarSpin is read-only. It never modifies, moves, renames, or deletes your music files. Your library stays exactly as it is. SugarSpin only reads metadata and audio data from your files.
SugarSpin is a progressive web app (PWA). While there is no native iOS or Android app, the web interface is fully mobile-optimized and can be added to your home screen for an app-like experience. A native mobile app may be considered for future versions.
Your music files are never touched. If you uninstall SugarSpin, you lose your playlists, favorites, play history, and settings that were stored in SugarSpin's database. Your music files remain exactly where they were on your drive.
Yes. SugarSpin runs entirely on your own hardware. Your music files never leave your computer. There is no cloud component, no telemetry, no analytics, and no data sent to any external server. Your library is 100% private.

Docker & File Access

This is a Docker limitation, not a SugarSpin bug. Docker runs apps inside a sealed container — isolated from the rest of your computer. Even if a USB drive is plugged in or a network share is mounted on your machine, the container has no idea those exist. It can only see what was specifically connected to it when the container was started.

Think of it like this: Docker builds a box around SugarSpin. Your drives live outside the box. To give SugarSpin access to a drive, you have to wire it in at startup — telling Docker "pass this folder from my computer into the container." Once that's done, the drive appears inside the app as a folder you can add to your music library.

This wiring is done when you first run the container, using what Docker calls a "volume mount." Every platform handles this slightly differently — NAS devices have a graphical Docker interface, Mac and Windows have Docker Desktop, Linux has the command line. Check the Installation Guide for your platform's specific instructions on how to add a new drive when setting up or updating your container.

It's a two-step process. First, make sure the drive is connected to your computer and recognized by your operating system. Then, you need to update your Docker setup to pass that drive into the SugarSpin container — this is called a volume mount.

The specifics of how you do that depend entirely on your setup: what computer you're running, what OS, and how you originally installed SugarSpin. A NAS with a Docker GUI, Docker Desktop on a Mac, and a Linux command line all handle this differently. We can't provide a single set of instructions that works for every machine.

See the Installation Guide for your platform. Look for the section on adding additional music folders or volume mounts — it walks through the steps specific to your setup. Once the drive is wired in, go to Settings → Music Library inside SugarSpin to add the new folder and run a scan.

Same idea. If you're running SugarSpin on a separate computer and want it to access music stored on a NAS (Network Attached Storage) or network share, you first need to mount that share on the machine running Docker, and then pass it into the container.

If you're running SugarSpin directly on the NAS itself, the music is already on the same machine — you just need to make sure the correct folder paths are wired into the container when it starts.

How to do all of this depends on your specific NAS brand, operating system, and Docker setup. There's no one-size-fits-all set of commands we can give you here — each setup is different. Refer to your NAS or platform's documentation for how to mount a network share, and then see the Installation Guide for how to pass it into SugarSpin's Docker container.

Yes. You can wire in as many folders and drives as you need — each one gets its own path inside the container. Once they're all mapped in, head to Settings → Music Library inside SugarSpin and add each folder. Run a scan and SugarSpin will index everything into one unified library.

Again, how you add multiple mounts depends on your platform and how your container was originally set up. See the Installation Guide for your specific setup.

Since your music location is set at the Docker level — not inside the app itself — you'll need to update the container to point to the new drive. This means stopping the current container and starting it again with the new folder wired in instead of the old one.

Your library, playlists, and favorites are stored in a separate data volume and will not be affected — you'll just need to run a rescan once the new folder is connected. For how to update your container's volume setup, see the Installation Guide for your platform. Inside the app, you can also use Settings → Music Library to update the primary folder path once the drive is mounted.

The folder browser inside SugarSpin can only show paths that exist inside the Docker container. It hides system directories and only shows user-relevant mount points like /music, /usb, /nas, /mnt, and similar. If you don't see the drive you're looking for, it hasn't been connected to the container yet. See the questions above for how to add it.

Who Built This?

SugarSpin was built by Roger from Hot Dang Studio. Technically a one-person team. Creator, developer, designer, and chief vinyl enthusiast all rolled into one. Hot Dang Studio is a small creative shop focused on building things with heart. SugarSpin is one of those things.

For the love of music — all of it. Roger has spent decades collecting and obsessing over it. Vinyl records, cassette tapes, reel-to-reel recordings, MiniDiscs — a lifetime of music that he carefully digitized and backed up to a local server so it would never be lost. Every format, every era, all of it preserved and accessible.

The problem was there was no player that felt like it deserved the collection. Nothing that treated the music with the same care he'd put into collecting it. And he wanted to take it with him — on trips, on bike rides, anywhere. You can't exactly strap a turntable and a hundred records to your back. SugarSpin was born out of that reality: a way to carry a lifetime of music in your pocket, on any device, with an interface that actually feels like flipping through crates. Built by someone who still gets excited every time he puts something on.

A deliberate choice, and honestly a straightforward one: Apple and Google both take a 30% cut of every purchase made through their stores. On top of that, there are annual developer fees just to keep the app listed. For an independent creator paying everything out of pocket, that's a significant chunk of money going to a platform that didn't build the app, doesn't maintain it, and doesn't know your music collection.

Staying off the app stores is a big part of why SugarSpin can be a one-time purchase instead of a subscription. No ongoing platform fees means no need to charge you every month to cover them. You pay once for the time and effort that went into building something that works for you — that's the whole deal.

SugarSpin works in any browser on any device already. Add it to your home screen on iOS or Android and it behaves like a native app. Same experience, no middleman, no commission, no subscription. That's the trade-off, and it's one that benefits you as much as it benefits the project.

Check out the Hot Dang Show on YouTube. That's Roger's channel where he's a self-proclaimed daredevil and professional idiot, from eating the world's hottest peppers to taking on ridiculous challenges. But peek at his studio in the background and it's obvious the man lives and breathes music. You can also visit hotdang.studio to see what else the studio is up to.
Nope. No venture capital. No corporate parent. SugarSpin is an independent project from a small studio of creators, marketers, and coders. It was built by someone who actually uses it every day for his own collection. That's why every detail, the vinyl view, the VU meters, the 15-band EQ, exists because it mattered to the person who made it. When you support SugarSpin, you're supporting an indie creator, not a corporation.
Head over to the Contact page and fill out the form. It goes straight to support@hotdang.studio. Whether it's a bug report, a feature idea, or just to say you dig the app, Roger reads every single message. Be kind, he's just one guy who really loves music.