SANNATA
Pitch-Black Spotify Desktop Client
真っ黒なSpotifyデスクトップクライアント
Overview
概要The official Spotify desktop app is heavy and bright. Sannata (Urdu for 'deep silence') is a minimal, pitch-black native client with real in-app playback — somewhere quiet to listen, with none of the glare.
公式のSpotifyデスクトップアプリは重く、画面も明るすぎます。Sannata(ウルドゥー語で「深い静けさ」の意)は、アプリ内で実際に再生できる、真っ黒でミニマルなネイティブクライアントです。まぶしさのない、静かに聴ける場所です。
I wanted a dark, native, glare-free way to listen late at night — just the music, none of the clutter.
夜遅くに、暗く、ネイティブで、まぶしくない環境で音楽を聴きたかったのです。余計なものはなく、音楽だけ。
How it was built
開発It drives the Spotify Web API from a Rust backend (rspotify) and plays audio through the Web Playback SDK, all wrapped in a near-black Tauri shell.
RustのバックエンドからSpotify Web API(rspotify)を操作し、音声はWeb Playback SDKで再生します。全体を黒に近いTauriのシェルで包んでいます。
What it does
機能Real playback via Spotify's Web Playback SDK — a full client, not just a remote control (Premium required).
SpotifyのWeb Playback SDKで実際に再生します。リモコンではなく、完全なクライアントです(Premiumが必要)。
A minimal, glare-free dark surface designed for low-light listening.
暗い場所で聴くために作った、まぶしさのないミニマルなダーク画面です。
Tauri 2 + Rust keeps it light and responsive; a sister project to 'cinder'.
Tauri 2+Rustで軽く、すばやく反応します。「cinder」の姉妹プロジェクトです。
Under the hood
技術の詳細A real client, not a remoteリモコンではなく本物のクライアント
Sannata drives the Spotify Web API from a Rust backend (rspotify) and plays audio through the Web Playback SDK, so it's a genuine client with in-app playback rather than a remote control (Premium required).
SannataはRustのバックエンド(rspotify)からSpotify Web APIを操作し、Web Playback SDKで音声を再生します。リモコンではなく、アプリ内で再生できる本物のクライアントです(Premiumが必要)。
Pitch-black by design意図して真っ黒に
The official app is heavy and bright; Sannata strips it back to a minimal, glare-free dark surface for late-night listening. A sister project to 'cinder', with search and podcasts still in progress.
公式アプリは重く、画面も明るすぎます。Sannataはそれを、夜に聴くためのまぶしさのないミニマルなダーク画面まで削ぎ落としました。「cinder」の姉妹プロジェクトで、検索とポッドキャストはまだ開発中です。
Stack
技術構成Sannata is Tauri 2 with a Rust backend (rspotify) and a React 19 + Tailwind UI. Playback uses the Spotify Web Playback SDK and Web API (a Premium account is required). Some surfaces — search, podcasts — are still in progress.
SannataはTauri 2で、バックエンドはRust(rspotify)、UIはReact 19とTailwindです。再生にはSpotify Web Playback SDKとWeb APIを使っています(Premiumアカウントが必要)。検索やポッドキャストなど、一部の画面はまだ開発中です。
Where it is now
現状と今後Sannata is a working pitch-black Spotify client with real in-app playback; search and podcasts are still being finished. Completing those surfaces is the immediate roadmap before it graduates from personal-tool status.
Sannataは、アプリ内で実際に再生できる真っ黒なSpotifyクライアントとして動作しています。検索とポッドキャストはまだ仕上げの途中です。個人用ツールから卒業する前に、まずこれらの画面を完成させる予定です。
Sannata is about listening in silence: taking something familiar and stripping it back until only the music remains.
Sannataは静けさの中で聴くためのものです。身近なアプリから余計なものを取り除き、音楽だけを残しました。