v0.1.0 — Now in beta

All your music.
All your control.

Soundie plays YouTube, SoundCloud, and local files from one interface — with a plugin system, REST API, WebSocket RPC, and theme engine built for people who want more than a media player.

Plugin SystemREST APIWebSocket RPCOBS ReadyStream DeckTheme Engine
8+Built-in themes
0Subscriptions
Plugin potential
YouTubeLocal FilesSoundCloudDiscord RPCTheme MakerPlugin SystemSynced LyricsDashboardEqualizerSpatial AudioWebSocket RPCREST APIGlassmorphic UIPlaylist ImportWaveform VisualizerNo Account NeededYouTubeLocal FilesSoundCloudDiscord RPCTheme MakerPlugin SystemSynced LyricsDashboardEqualizerSpatial AudioWebSocket RPCREST APIGlassmorphic UIPlaylist ImportWaveform VisualizerNo Account Needed

App Tour

Everything you need,
nothing you don't.

From a full-screen lyrics viewer to a built-in theme editor and listening stats — Soundie is a complete music experience.

Full-screen player with synced lyrics, waveform visualizer, and a right-side equalizer panel.

Soundie — Now Playing

Why Soundie

Built for people who want more than play/pause.

Your library, not theirs

Play local files, YouTube, and SoundCloud without handing over your listening data to a streaming catalog.

REST API on localhost

Control playback from OBS, scripts, or any app that can make an HTTP request. No cloud, no auth token to manage.

Real-time WebSocket events

Subscribe to track changes, position updates, and state — then drive overlays, scene switches, or macros in real time.

Plugins that actually run

Not a settings panel. A real plugin system with Tauri IPC access — write code, ship a plugin, toggle it live.

Themes at the CSS level

Every surface is a CSS variable. Override glass blur, radius, color, and typography — or distribute themes as plugins.

No account. No subscription. No catch.

Free to install, free to use, free forever. Nothing is gated. Nothing phones home.

Platform capabilities

Not just a player.

Most players play music. Soundie also runs a local server, loads plugins, fires WebSocket events, and lets you build on top of it.

WebSocket RPC

Soundie runs a local WebSocket server on port 45289. Subscribe to real-time events — track changes, position updates, playback state — and send commands back. Works with OBS, Stream Deck, custom scripts, or anything that can open a socket.

ws://localhost:45289OBSStream DeckReal-time
rpc-example.js
"token-comment">// Connect to Soundie RPCconst ws = new WebSocket("ws:">//localhost:45289"); ws.on("message", ({ event, data }) => {  if (event === "player:track_changed") {    updateStreamOverlay(data.title, data.artist);  }}); "token-comment">// Send commandsws.send(JSON.stringify({  method: "player.play_pause"}));

Plugin System

Install plugins or write your own. Plugins run inside Soundie and get access to the full Tauri IPC surface — player state, library, queue, and more. Theme Maker ships as a built-in plugin.

Tauri IPCHot ToggleCustom Plugins

Discord Rich Presence

Show what you're listening to on Discord with album art, track position, and source icon — automatically, no config needed.

DiscordAuto

Theme Engine

Not just color pickers — Soundie exposes a full CSS variable system. Every surface, blur, radius, and typography token is yours to override. Ship themes as plugins.

CSS Variables8 Built-in ThemesExport

Import Any Playlist

Paste a URL from YouTube, SoundCloud, or 1000+ sites. Preview all tracks before committing. No login, no API keys.

1000+ SitesNo AuthPreview First

Listening Dashboard

Charts showing your listening history, top tracks, skip patterns, and session stats — all local, never sent anywhere.

Local AnalyticsHistory

Privacy by Default

No telemetry. No accounts. OAuth tokens go in the OS keystore — never in SQLite or on disk. What you play stays on your machine.

No TelemetryOS KeystoreLocal Only

Mini Player

A compact always-on-top window for when you want controls without the full UI. Seek, volume, and track info in 280px.

Always on Top280px

Native Feel

Built with Tauri 2 and Rust. Acrylic and Mica blur on Windows. ~63 MB installed. Starts in under a second.

Tauri 2Rust~63 MB
Music Sources

Your music, everywhere.

Connect all your music sources in one place. YouTube, SoundCloud, local files — with more on the way.

Live

YouTube

Full playlist support, search, and streaming. No login required.

  • Playlists
  • Search
  • No Login Required
Live
📁

Local Files

Import MP3, FLAC, WAV, and more from your local library. Artwork auto-fetched.

  • MP3 / FLAC / WAV
  • Auto Artwork
  • ID3 Tags
  • Fast Indexing
Live

SoundCloud

Stream from SoundCloud playlists and user profiles, no premium needed.

  • Playlists
  • User Profiles
  • Likes Feed
Soon

Spotify

Connect your Spotify account to import playlists and liked songs into Soundie.

  • Playlist Import
  • Liked Songs
  • OAuth
Soon
🎵

Jellyfin

Connect your self-hosted Jellyfin media server for full library access.

  • Self-Hosted
  • Full Library
  • Transcoding
Soon

Plex

Stream from your Plex Media Server directly within Soundie.

  • Plex Pass
  • Smart Playlists
  • Lyrics
Theme Engine

Your app,
your aesthetic.

8 built-in themes. Infinite customization. Every color, glass effect, font, and layout dimension is a CSS variable you can change live in the Theme Maker.

Aurora

Dark teal-green with violet highlights — inspired by northern lights.

+ 19 more colors

Theme file

aurora.soundie-theme

Developer API

Integrate
anything.

Three ways to control Soundie: REST API, WebSocket RPC, and Tauri IPC. Automate your stream, build overlays, or create plugins.

GET/api/player
Get Current Track
// HTTP REST APIGET http://localhost:45289/api/player // Response{  "track": {    "id": "youtube:dQw4w9WgXcQ",    "title": "Never Gonna Give You Up",    "artist": "Rick Astley",    "duration_ms": 212000,    "artwork_url": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",    "source": "youtube"  },  "position_ms": 45320,  "is_playing": true,  "volume": 0.85,  "shuffle": false,  "repeat": "off"}

Default port: 45289

Binds to 127.0.0.1 only — never exposed to the network.

Free Forever

Ready to listen?

Download Soundie for free. No account, no subscription, no limits.

v0.1.0·Built with Tauri 2 + Rust·~63 MB