Black Falls
Svartifoss means "Black Falls" in Icelandic — named after the waterfall in Vatnajökull National Park, where dark basalt columns frame a narrow cascade. Like water over stone, music flows through the app.
The most customizable media controls on Wear OS
Svartifoss reads whatever's playing on your phone — any app with a media session — and puts full control on your watch: physical buttons, screen gestures, the digital crown, a quick-actions panel, a Tile, and a watch-face complication. Twenty watch faces, each one tunable down to its colors and shapes.
Every button, gesture, and screen is yours to assign from the phone app. The watch mirrors it over the local Wearable Data Layer — no account or Svartifoss server. Beyond your two devices, the app talks to GitHub for the optional update check and only when you explicitly open the Community themes gallery, to Firebase for diagnostics and occasional developer announcement notifications, and — only if you opt in — to the streaming service itself to fetch a saved shortcut's cover art. Crashlytics reports, announcement notifications, and shortcut artwork can all be switched off under Data & support → Privacy or Apps.
Nothing about Svartifoss is fixed. Pick what each input does, how the screen looks, and what shows up when nothing's bound to a button.
Album art, a drag-to-seek ring, and an optional rotary-crown scrub. Choose the classic edge-ring layout or the new Expressive face with Material 3 Expressive-styled controls.
Physical buttons, screen quadrants, swipe gestures, and up to three on-screen mini buttons — assign play/pause, skip, volume, shuffle, repeat, like, search, playlist shortcuts, Tasker tasks, or launching another app.
Double-tap to open a secondary panel with round buttons for like, shuffle, repeat, and a shortcut straight into the queue.
Browse the app's real playback queue when it exposes one, or fall back to a locally tracked play-history list when it doesn't.
A Tile with track info, previous/play-pause/next and ±10-second seek controls, plus a watch-face complication showing the current album art.
Voice or keyboard search against the playing app's library with a replayable history, plus named playlist shortcuts reachable straight from the watch.
A full-screen list for anything not bound to a button or gesture — nothing is ever more than one extra tap away.
Anything exposing a standard Android media session works out of the box. Extras like like/shuffle/repeat/search depend on what that app publishes.
Immersive, Poster, Studio, Expressive, Classic and more — each face rebuilds its palette, gradients and progress from the cover that's playing, so the same watch looks like a different device track to track. Pick one per playing state and preview it live from the phone.















Volume, seek, the quick-actions panel and the queue each carry a full catalog of styles — a sample of each is below. Mix and match them freely; none of it is tied to whichever face is running underneath.
























Save a look as a named theme and switch between them in one tap, or browse a public Community themes gallery and make an installed copy your own. Every gallery miniature is rendered on your phone from the theme data against a built-in sample track. Seek and volume readouts alone ship over a dozen styles; queue, mini buttons, and color treatment each get their own catalog, not a single toggle pretending to be one.
Svartifoss means "Black Falls" in Icelandic — named after the waterfall in Vatnajökull National Park, where dark basalt columns frame a narrow cascade. Like water over stone, music flows through the app.
Svartifoss isn't on the Play Store — install the APKs directly from GitHub Releases onto your phone and watch. And you only do it by hand once: from 2.2 on, the phone app notifies you about new releases (pre-releases opt-in) and can send the watch its update over Bluetooth — no more cables or Wear Installer.
Download the phone APK below and open it. Android may ask you to allow installs from your browser first.
Download the watch APK and sideload it to your Wear OS watch — easiest with Wear Installer .
They find each other automatically over the Wearable Data Layer — no account, no pairing code, nothing else to configure.