Serento·
v0.1 · Private beta

Bit‑perfect
UPnP, natively.

Serento is a native iOS control point for audiophile UPnP systems. DSD128 over DoP, FLAC to 24/192, gapless playback, and an interface built around the music — not around the device.

DSD256
max rate
24/192
PCM ceiling
0 ms
added jitter
Playing from album
The Köln Concert
K
Köln
Part I
Keith Jarrett
DSD128 · DoP
7:24-18:36
DSD128 · DoP
FLAC · 24/192
Gapless
DSD256 Native ·
DSD128 DoP ·
DSD64 DoP ·
FLAC 24/192 ·
FLAC 24/96 ·
FLAC 16/44.1 ·
ALAC 24/96 ·
WAV 24/192 ·
AIFF 16/44.1 ·
MP3 320k ·
AAC 256k ·
Opus 192k ·
Gapless v1 ·
UPnP AV Control Point ·
DSD256 Native ·
DSD128 DoP ·
DSD64 DoP ·
FLAC 24/192 ·
FLAC 24/96 ·
FLAC 16/44.1 ·
ALAC 24/96 ·
WAV 24/192 ·
AIFF 16/44.1 ·
MP3 320k ·
AAC 256k ·
Opus 192k ·
Gapless v1 ·
UPnP AV Control Point ·
DSD256 Native ·
DSD128 DoP ·
DSD64 DoP ·
FLAC 24/192 ·
FLAC 24/96 ·
FLAC 16/44.1 ·
ALAC 24/96 ·
WAV 24/192 ·
AIFF 16/44.1 ·
MP3 320k ·
AAC 256k ·
Opus 192k ·
Gapless v1 ·
UPnP AV Control Point ·

Every format your DAC understands,
nothing your DAC does not.

Decoding

DSD, all the way up

Native DSD64 to DSD256 with automatic DoP wrapping for DACs that don't speak native. Transport negotiated once, verified per track.

DSD64 2.8 MHz DSD128 5.6 MHz DSD256 11.2 MHz
Hi-res PCM

FLAC, ALAC, WAV, AIFF

24/192kHz
Streaming

17 audiophile stations

JazzGroove · BBC 1–4, 6 · WCPE
Linn · Radio Paradise · RadioMast
Protocol

UPnP AV + OpenHome

Your iPhone stays out of the audio path. It tells the renderer what to fetch; bits flow directly from server to DAC.

Silent network

Gap‑trimmed playback

Serento pauses network chatter between tracks so your DAC settles. Configurable 500–12000 ms.

Playback

Gapless, always

An iOS app that feels like hardware.

Serento·
Buonasera,
John.
Rockna Wavedream · DSD128
624
Albums
312
Artists
7.1k
Tracks
Recently Added
K
Köln
Köln
K
Kind of Blue
Kind of Blue
S
Sleep
Sleep
T
Tabula Rasa
Tabula Rasa
01 · Home

Library at a glance. Stats, recent, favorites.

Playing from album
The Köln Concert
K
Köln
Part I
Keith Jarrett
DSD128 · DoP
7:24-18:36
02 · Now Playing

Ambient palette extracted from the cover. Scrub, queue, output switcher.

Radio
All
Jazz
Classical
J
JazzGroove Smooth
AAC · 128k
B
BBC Radio 3
AAC · 320k
R
Radio Paradise
FLAC · 850k
L
Linn Radio
FLAC · 800k
03 · Radio

Presets + your own stations. Import M3U from Files.

For engineers
and ears.

Playback
Sample rates 44.1 · 48 · 88.2 · 96 · 176.4 · 192 · 352.8 · 384 kHz
Bit depth 16 · 24 · 32 bit
DSD DSD64 · DSD128 · DSD256
Transport DoP v1.1 · Native (when renderer advertises)
Gapless Always on · no crossfade
ReplayGain Track · album · none
Formats
Lossless FLAC · ALAC · WAV · AIFF · DSF · DFF
Lossy MP3 · AAC · AAC-HE · Opus · Ogg Vorbis
Playlists M3U · M3U8 · PLS · XSPF
Networking
Protocol UPnP AV 1.0 · OpenHome 2.0
Discovery SSDP · Bonjour fallback
Control AVTransport · RenderingControl · ConnectionManager
Silent net Configurable 500–12000 ms between tracks
Platform
iOS 26.0 or later
Architecture SwiftUI · @Observable · strict concurrency
Dependencies Zero · SPM only
Offline Full — control-point only, no cloud

Be first to hear it.

Serento enters private beta this summer for Rockna, Linn, Rotel and upmpdcli owners. Drop your email — we'll send one invite when builds are ready. No list, no marketing.

Built in Bucharest · Free during beta · iOS 26 only

Technical FAQ

Your phone discovers and commands two other devices on your network — a media server (where your music lives) and a renderer (your streamer or DAC). Audio bits flow directly between server and renderer; the phone never touches the stream. That is how you get bit-perfect audio without draining your battery.
Any device that implements UPnP AV or OpenHome. Validated during beta with Rockna Wavedream NET, Linn DS, Rotel RA-6000, upmpdcli, BubbleUPnP Server, MinimServer, Asset UPnP, and any Kinsky/Kazoo-compatible renderer.
Not in v0.1 — we focus on local libraries and internet radio first. Streaming service integration is on the v1.0 roadmap, gated behind renderer support for the respective services.
Yes when the renderer advertises support via OpenHome; otherwise Serento wraps DSD into DoP v1.1. The format badge on every track tells you exactly which transport is in use.
We use the new tabViewBottomAccessory, @@Observable, Liquid Glass materials, and MeshGradient with extracted palette. Backporting would mean giving those up. iOS 26 drops later this year; we will revisit.
No. There is no account, no analytics, no cloud. Your library, your renderer, your network. Settings persist locally to UserDefaults.