Denon · Marantz · HEOS

Your receiver,
finally instant.

A fast, calm native iOS remote for Denon and Marantz A/V receivers. Every tap responds the moment you touch it - even when the receiver lags - and it's genuinely usable one-handed, from the couch, in a dark room.

Free · every feature · iPhone · no account needed

Sotto main screen with a large machined volume dial reading 39.5
The official HEOS app is slow and fiddly. Sotto is the remote it should have been.
Signature

Built around the one thing you touch most.

The volume control is the heart of the app - a machined instrument, not a slider buried three taps deep.

Volume dial reading 39.5, -40.5 dB, with mute and step buttons
Machined volume

A dial - or a fader.
Half-step precise.

A huge mono readout you can read across the room, 0.5 dB precision, ± step buttons, and an always-visible mute. Pick a radial dial or a vertical fader; either way it feels like a real piece of gear.

  • Absolute set, relative step, and half-steps
  • Always-on maximum-volume ceiling, honored everywhere
  • Subtle haptics on every change
Expanded now-playing screen with full album art and transport controls
Optimistic, never laggy

It responds before the receiver does.

The readout jumps the instant you touch it and quietly settles when the receiver confirms. It never flickers back to a stale value, never makes you wait, never leaves you guessing whether the tap landed.

  • Optimistic UI with reconciliation - instant feel, no flicker
  • Calm connection states: "Connected" / "Reconnecting…"
  • One single-connection engine - automation never fights the app
Sound mode picker with favorites, movie modes and Tone EQ
Now playing & Scenes

The whole room, one tap away.

A now-playing card shows the current input, sound mode and live status chips, with HEOS transport and album art - tap to change the source. Scenes run a full activity (power → input → volume → sound mode → Zone 2) behind one calm, guided overlay.

  • "Watch TV", "Play PS5", "Movie Night", "Late Night"
  • Warm, honest partial-failure handling
  • Sound favorites - save and one-tap apply a setup

Everything you reach for every day.

The full daily-driver remote - power, volume, sources, sound modes and more, for your receiver and its sub-zones.

Power & zones

On/off for the main zone and sub-zones, with Zone 2 / Zone 3 power, input and volume.

Volume & mute

Absolute set, relative step, half-steps and instant mute - with safety limits respected on every path.

Inputs & renaming

Select any source and give it a custom name, stored on-device so the list reads the way you think.

Sound modes

Pick any surround or sound mode, grouped by Movie / Music / Game / Pure / Auto, with a Now indicator.

Sleep timer

Auto-standby after a set number of minutes - set it and let the room go quiet on its own.

Graphical Tone EQ

A quick bass / treble curve you can shape by hand, alongside the full room-correction chain.

Settings screen showing Sound Processing, Volume safety and more
Sound & room

Tune the room like an engineer.

For power users, the full processing chain - Audyssey, Dirac, per-channel trims and a raw command console - all in the same calm, instant interface.

  • Audyssey MultEQ XT32, Dynamic EQ, Dynamic Volume & LFC
  • Dirac Live filter-slot selection
  • DTS Neural:X and IMAX modes
  • ~26 processing controls in all, plus a level trim for every active channel
  • Command Console - raw Denon commands for power users

Lives on every surface of iOS.

Siri, Shortcuts, widgets, Control Center and the Action Button - all built on the same single-connection engine, so automation and the app never fight over the receiver.

Siri & Shortcuts

Say "Mute Sotto", "Turn off Sotto", "Pause Sotto" or "Next track on Sotto". Power, volume nudges, inputs and Activate Scene are App Intents you can chain into any Shortcut.

Widgets

A now-playing widget for the Home and Lock Screen, with album art and inline transport buttons. Plus a Home-screen volume widget carrying power, mute and volume.

Control Center

Power, mute, volume and HEOS transport from Control Center, the Lock Screen and the Action Button.

One safe engine

Volume ceiling and Night Mode are enforced on every path - including Siri, widgets and Control Center.

Volume safety, honored everywhere.

A late-night spike on the wrong input shouldn't be possible. So it isn't.

  • Always-on maximum-volume ceiling, configurable
  • Opt-in Night Mode late-night cap
  • Both enforced across Siri, widgets and Control Center

Make it yours.

Pick an accent and the whole app re-skins instantly - pick a mood and the room changes with it.

+ World Mood themes · Instrument / Cinema / Violet

Setup & full remote

Boringly simple to set up.
Everything when you need it.

Onboarding is a few calm steps - welcome, connect, name it. On-network discovery finds your receiver, or enter an IP by hand. And when you need the full keypad, the classic D-pad, transport and menu buttons are one tap away.

  • AirPlay / Bonjour discovery or manual IP, with a "Test Connection" probe
  • Demo / mock receiver mode - drive the whole app with no hardware
  • Automatic model & capability detection per receiver
  • Diagnostics export, redacted by default
Full remote screen with D-pad, OK button and Back / Info / Option / Menu keys
Why Sotto

An audiophile instrument, not another app.

Every detail is tuned for the way you actually use a receiver - late, relaxed, in the dark, one hand on the phone.

Instant by design

Optimistic UI with reconciliation means it always feels immediate, never stale.

Made for the dark

A low-light dark theme built for couch use, with warm near-black surfaces.

Subtle haptics

Quiet tactile feedback that confirms every change without shouting.

Accessible

Dynamic Type and reduce-motion aware, so it bends to how you read and move.

A real identity

Warm near-black, an amber accent, JetBrains Mono numerals, Space Grotesk UI.

Multiple receivers

Manage every receiver in your home - switch, remove and erase freely.

Privacy

Private by design. It stays on your network.

Sotto talks only to your receiver, over your own local network. No account, no cloud, no tracking - there's nothing for anyone else to see.

Local-network only

The app communicates solely with the receivers you set up, on your Wi-Fi, using Denon and Marantz's own control protocols. It never connects to our servers, and it contains no third-party SDKs at all. The one exception is Apple's own App Store, and only if you choose to leave a tip.

No tracking, no analytics

Zero analytics, advertising or tracking SDKs. No telemetry, no profiles, no data collection of any kind.

No account, ever

No sign-up, no login. Your receivers, scenes and favorites live only on your device - and are gone the moment you delete the app.

You're in control

The only thing that can ever leave your device is a diagnostics snapshot you choose to send - redacted on-device first (model, firmware and zones only; never your network, serial, or what you're playing).

Questions? [email protected]

Price

Everything is free. All of it.

Every feature, on every surface, for everyone. There is no Pro tier, no subscription, no ads and no locked screens. If Sotto earns it, there's an optional tip jar, and it unlocks nothing, because there is nothing left to unlock.

Every feature, free

Scenes, multiple receivers, Zone 2 and Zone 3, sound modes, HEOS now-playing and transport, Siri, widgets and Control Center. Nothing is held back for a paid tier.

No ads, no tracking, no account

Nothing to sign up for and nothing collected. The app talks only to your receiver, on your own network.

An optional tip jar

Three one-off tips, for anyone who wants to support the work. They grant no features, and ignoring them costs you nothing: every part of the app stays exactly the same.

Turn it on. Turn it up. Quietly.

Sotto is on the App Store: the whole app, free, for every Denon and Marantz owner.

Does it work with your receiver?

Verified profiles are built one receiver at a time, from a real snapshot of that exact model. The Denon AVR-X3800H and AVC-X3800H were the first, and the list is still short. Any model that isn't profiled yet runs in experimental mode with the core controls (power, volume, inputs, mute and zones), which is enough for most units.

The app sorts this out for itself. Connect it, and if your model isn't fully profiled yet it offers to send an anonymized snapshot: model, firmware and zones, never your network or what you're playing. That's how a receiver becomes verified, and it's the quickest way to get yours exact.

Rather ask before you install? [email protected]