Work/SANNATA
Music Client

SANNATA

Pitch-Black Spotify Desktop Client

真っ黒なSpotifyデスクトップクライアント

SANNATA icon
01

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.

夜遅くに、暗く、ネイティブで、まぶしくない環境で音楽を聴きたかったのです。余計なものはなく、音楽だけ。

02

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のシェルで包んでいます。

03

What it does

機能
01
In-App Playback
アプリ内再生

Real playback via Spotify's Web Playback SDK — a full client, not just a remote control (Premium required).

SpotifyのWeb Playback SDKで実際に再生します。リモコンではなく、完全なクライアントです(Premiumが必要)。

02
Pitch-Black UI
真っ黒なUI

A minimal, glare-free dark surface designed for low-light listening.

暗い場所で聴くために作った、まぶしさのないミニマルなダーク画面です。

03
Native & Fast
ネイティブで高速

Tauri 2 + Rust keeps it light and responsive; a sister project to 'cinder'.

Tauri 2+Rustで軽く、すばやく反応します。「cinder」の姉妹プロジェクトです。

04

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」の姉妹プロジェクトで、検索とポッドキャストはまだ開発中です。

05

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アカウントが必要)。検索やポッドキャストなど、一部の画面はまだ開発中です。

06

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は静けさの中で聴くためのものです。身近なアプリから余計なものを取り除き、音楽だけを残しました。

Next case study 次の実績
SPECTRA
Terminal Music Visualiser for macOS
→