Every feature, in one place.
Macdio is small and fast, but it is not short on features. Here is everything the app does, across every Apple device, in a single one-time purchase.
Playback & Streaming
Every stream format
MP3, AAC, HLS, and PLS, M3U, and ASX playlists resolved automatically to a direct stream.
Icecast proxy
A custom localhost proxy fixes Icecast range headers and stops the random drop-outs AVPlayer causes.
Fresh token resolution
Tokenized URLs like DI.FM are resolved on every play, never cached, so reconnects never 403.
Audio quality tiers
Low, medium, or high, with the best available bitrate auto-selected and shown in station info.
Adaptive buffering
Buffer from 1 to 15 seconds, increasing automatically after a stall, with full recovery.
System integration
Now Playing, Control Center, Dynamic Island, headset and media keys, and background audio.
Station Discovery
Browse every way
By genre, country, language, popular, and popular near you, from 55,000+ stations.
Multi-filter search
Combine country, genre, and language at once, with live debounced results and a one-tap reset.
Rich station data
Codec, bitrate, votes, click count, homepage, location, and SSL health for every station.
Custom stream URLs
Add any MP3, AAC, or HLS stream with an optional note, synced across your devices.
Library
Favorites everywhere
Heart any station and it appears on iPhone, iPad, Mac, Watch, and TV through iCloud.
Recently played
Configurable depth from 5 to 50, with play counts and last-played times.
Saved songs
Heart individual tracks from Now Playing, stored with artwork and synced.
Collections
Group any mix of stations into your own named categories.
Song Identification
No microphone
Macdio reads the stream directly to identify songs, with no microphone and no permission prompt.
Automatic in the background
Fires on its own for stations that send no artwork, then fills in the title, artist, and album art.
Predictive song cycle
It learns where in the song the match happened and times the next scan to the next track.
Ad-break recovery
Smart retries cover ad breaks and unidentifiable segments before restoring the station branding.
Recording
Split by track
Record continuously or split into one file per song using ICY metadata boundaries.
Auto-tagging
Unknown recordings are identified in the background and named with title, artist, and artwork.
High fidelity
Captured straight from the network as FLAC, AAC, or MP3, with zero ambient noise.
Reliable files
Disk checks and a polling loop prevent empty files even on an unstable connection.
Synced Lyrics
Line by line
Time-synced lyrics scroll automatically and highlight the current line.
Tunable offset
Nudge the timing to compensate for the broadcast delay until it lands exactly right.
Plain fallback
If a synced version is unavailable, plain lyrics are shown instead.
Sleep Timer
Presets
15, 30, 45 minutes, 1 or 2 hours, or stop at the end of the current track.
Gentle fade
A 30-second volume fade before stopping, cancelable at any time.
Clear countdown
Remaining time and the selected preset are shown right in the player.
iCloud Sync
No account
Favorites, history, saved tracks, stats, and settings sync through your existing Apple ID.
Private database
Stored in your private CloudKit database, which Apple cannot read.
Never misses an import
A three-trigger architecture and a 60-second poll guarantee changes always arrive.
Smart dedup
Diacritic-aware fingerprinting removes duplicates correctly, even for Turkish characters.
Stats & History
Listening time
This week, this month, or all time, with your top five stations ranked.
Per-device breakdown
See how much you listen on iPhone, iPad, Mac, Watch, and TV.
Daily activity
Minute-level daily breakdown and session counts.
iPhone & iPad
Adaptive layout
Compact mini player on iPhone, full sidebar and split view on iPad.
Spotlight
Favorite stations are indexed and launch straight from Spotlight search.
Apple Music bridge
Search or add the current song to Apple Music in one tap, with lazy authorization.
Mac
Native, not Catalyst
Built ground-up with SwiftUI and AppKit, with real Mac window and menu behavior.
Menu bar player
A compact always-available mini player with Now Playing and volume.
Dynamic dock icon
Album art replaces the app icon in the dock while you listen.
Launch at login
Open automatically and respect your chosen dock or menu bar visibility.
Apple Watch
Standalone over LTE
Stream live radio from your wrist to Bluetooth headphones, with no iPhone needed.
Full library
Favorites, lists, recents, and saved songs, all from the Watch.
0% idle CPU
SF Symbol icons and a dedup cache keep the Watch app idle at zero CPU.
Apple TV
Lean-back UI
Large card layout built for the Siri Remote, with Browse, Favorites, and Now Playing.
Full player
Prominent artwork, full metadata, quality selector, lyrics, and AirPlay.
CarPlay
Four full tabs
Now Playing, Favorites, Browse, and Recently Played, live-synced with the app.
Hardware controls
Next and previous station from the car, with cached artwork for fast display.
Wireless reconnect
The audio session reconfigures cleanly on wireless CarPlay reconnect.
Siri & Shortcuts
Hands-free play
Ask Siri to play a station, resume, or stop, without opening the app.
Full Shortcuts support
Automate radio into morning routines, Focus modes, and CarPlay actions.
Widgets & Lock Screen
Home Screen widgets
Small and medium widgets with edge-to-edge artwork and metadata.
Lock Screen
Circular, rectangular, and inline accessory widgets.
Live Activity
Dynamic Island and Lock Screen show the current song and artwork in real time.
Settings & Customization
Appearance
System, light, or dark, your choice.
Playback controls
Quality, buffer length, adaptive buffering, lyrics auto-scroll and offset, auto-identify.
Library limits
Set how many recently played stations and heard tracks to keep, from 5 to 50.
Recording options
Mode, quality, maximum duration, and remaining disk space.
Localization
14 languages
English, Turkish, Arabic, Russian, Chinese (Simplified and Traditional), Japanese, German, Spanish, French, Italian, Dutch, Portuguese, and Polish.
Right to left
Full RTL layout support for Arabic.
Proper plurals
Correct plural forms for items, plays, minutes, hours, and days in every language.
Engineering
Zero dependencies
Pure Swift, SwiftUI, and AppKit, with no third-party frameworks.
Tiny and fast
About 7.8 MB, 0% idle CPU, and under 1% during background playback.
Crash-proof background
Three-tier SQLite flushing on suspend prevents the 0xDEAD10CC background crash.
Privacy
Data not collected
No analytics SDK, no telemetry, no crash reporter with personal data.
No account
Nothing to sign up for beyond your existing Apple ID.
One-time purchase
No subscription, no ads, no in-app purchases, priced fairly in your local currency.
Ready to tune in.
Every feature on this page, in one app, on every device you own.