EasyRadio

Simple, native radio streaming 🎡

A lean, native radio streaming app for iOS and macOS β€” built entirely in Swift from the ground up. No analytics, no tracking, no bloat. Just pure, clean radio with real-time metadata, curated stations, and a beautiful interface.

πŸ“± iOSπŸ’» macOSβš›οΈ SwiftπŸ”’ Privacy-First⚑ Low CPU & Memory
EasyRadio Player β€” Now Playing screen with animated bass speaker

Designed with Care

Every pixel, every interaction, every animation β€” crafted to feel native and premium.

EasyRadio Player Screen β€” Now Playing with animated bass speaker

Radio β€” Now Playing

EasyRadio Channels Screen β€” Favorites list with country filters

Channels β€” Favorites & Filters

EasyRadio Settings Screen β€” Language, Country, Audio Limiter, iCloud Sync

Settings β€” Language, Sync & More

EasyRadio About Screen β€” Creator photo, website link, and app credits

About β€” Credits & Support

Everything You Need, Nothing You Don't

EasyRadio is built on a simple philosophy: do one thing exceptionally well.

πŸ“»

Live Radio Streaming

Play AAC, MP3, and HLS radio streams with real-time ICY metadata β€” song title and artist displayed as they change on the air.

πŸ“Š

Curated Stations

Ships with 20+ stations from MontrΓ©al, QuΓ©bec City, and across Canada, plus international picks like BBC, NPR, KEXP, and FIP.

βž•

Add Your Own

Add custom stations by URL, with intelligent suggestions from the Radio Browser public directory. Full control over your station list.

⭐

Favorites & Channels

Save stations to your favorites, reorder them via drag-and-drop, edit or remove at any time. Your stations, your way.

🌍

Country Filtering

Browse stations by country β€” Canada, France, Germany, UK, USA, Spain. Find exactly what you're looking for, fast.

πŸ—£οΈ

4 Languages

Full UI localization in English, FranΓ§ais, Deutsch, and EspaΓ±ol. The app speaks your language, whatever it is.

πŸ”Š

Animated Speaker

A beautifully rendered bass speaker visualization that pulses in real-time to the music. Live bitrate display and stream metadata.

⚑

Lean & Lightweight

Built with a relentless focus on minimal memory and CPU usage. No background bloat, no unnecessary processes β€” just efficient, native code that respects your device's resources.

πŸ“‹

macOS Menu Bar

Control playback directly from the system menu bar on macOS. Audio keeps playing when the window is closed. Pure background listening.

☁️

iCloud Sync

Sync your favorites across all your devices with iCloud. Export, import, and merge your station library with a single tap.

Four Tabs, Zero Clutter

A clean tab-based interface that gets out of your way.

πŸ“»

Radio

Main player with play/pause, prev/next controls, animated speaker, and live metadata display.

πŸ“‹

Channels

Browse and manage your saved stations β€” filter by country, add, edit, reorder, or delete with ease.

βš™οΈ

Settings

Choose your preferred language and country, adjust the audio limiter, and manage iCloud sync β€” all in one place.

ℹ️

About

Credits, links, and a way to buy the developer a coffee β˜•

Built with Precision

Pure Swift, no third-party dependencies. Designed for minimal memory and CPU footprint.

Language
Swift
UI Framework
SwiftUI
Audio Engine
AVFoundation
Platforms
iOS Β· macOS
Persistence
UserDefaults
Architecture
Service-Layer
Dependencies
Zero
Memory
Minimal
CPU Impact
Ultra-Low
Version
1.0
πŸ”’

Privacy by Design

EasyRadio does not collect, store, or transmit any personal data. No analytics, no advertising SDKs, no tracking of any kind.

The app stores your favorites and preferences locally on your device. Network access is used solely for streaming radio and searching the Radio Browser API.

  • No analytics or crash reporting
  • No advertising SDKs
  • No tracking of any kind
  • Data never leaves your device
  • Full macOS sandbox compliance
πŸ’š

Free Forever, Powered by You

Every app, every tool, every line of code β€” completely free. No ads, no subscriptions, no catch.

TattooedGeek Technologies builds software as a passion, not a business model. If an app made your day a little better, a little more productive, or just sounded a little sweeter β€” consider buying me a coffee. It keeps the code flowing.

β˜•Support My Work

Every contribution, big or small, goes directly toward building more free apps and keeping existing ones alive.