RadioPit

Changelog

Development updates for RadioPit — web app, Android, and Mopidy integration

Android update — equalizer, visualizations, track history & more
Android

A big batch of features lands in the Android app, bringing it in line with — and in places ahead of — the web player. Update from Google Play to get all of these:

  • Equalizer — a built-in multi-band equalizer with system presets plus manual per-band sliders. Your settings are saved and re-applied automatically every time playback starts.
  • Full-screen visualizations — an immersive audio spectrum visualizer with three modes: bars, mirror, and circle. Tap to cycle modes; the current station and now-playing track fade in over the top.
  • Track history — every song a station broadcasts is logged. Tap a track to search it on YouTube, or share it with one tap.
  • Sleep timer — stop playback automatically after a set time, so you can drift off without the radio running all night.
  • Home screen widget — play, pause, and stop right from your home screen, with the live station name, track title, and artwork.
  • Quick Settings tile — toggle playback straight from the notification shade without opening the app.
  • Android Auto — browse and play your stations from the car's head unit.
Player keeps playing when you open About, Blog or Privacy
Web

Clicking About, Changelog, or Privacy Policy in the app footer used to navigate the current tab away — stopping your stream mid-song. Those links now open in a new tab, so music keeps playing without interruption.

  • Regular browser — a new tab opens; the player tab stays untouched.
  • PWA / installed app — a new standalone window opens; the original window keeps its audio context alive and playback continues.
Open your stations in VLC or any media player
Backend Web

Don't feel like using the web app or the Android app? No problem — RadioPit gives you a personal M3U playlist URL that works with virtually any media player on any platform.

Open the ⋮ menu in the top-right corner of the web app and click Copy Playlist URL. You'll get a link like:

https://radiopit-api.drulle.lv/playlist/<your-token>.m3u

Paste that URL into any of these players and all your RadioPit stations will appear instantly:

  • VLCMedia → Open Network Stream, paste the URL, click Play.
  • foobar2000File → Open Location, paste the URL.
  • Kodi / XBMC — add as an internet radio source or import via the Music section.
  • mpv — run mpv <playlist-url> in the terminal.
  • Winamp, AIMP, Clementine — any player that accepts an M3U URL or file.
  • Smart TV / set-top box apps — anything with an "open M3U URL" field.

The playlist is always live — add or remove stations in RadioPit and the next time any player fetches the URL it gets the updated list. No re-importing needed.

The M3U URL is tied to your account key. Keep it private — anyone who has it can read your station list. If you ever need a fresh token, generate a new account.

Playlist import now carries station icons
Backend
  • Fixed missing icons after import — importing a shared playlist would create all stations without their icons. The public share endpoint now includes iconUrl in the station data, and the import handler copies it when creating new stations.
Chromecast HLS/CMAF stream fix
Web
  • Fixed casting for CMAF HLS streams — several radio stations (including Latvijas Radio / Pieci) use HLS with fMP4/CMAF segments (.cmfa) rather than the older MPEG-TS format. The web app's Chromecast logic was failing to detect this when the stream had a master playlist — it would inspect the wrong playlist level and fall back to a broken playback path. Fixed by fetching the actual media playlist (bypassing the server's synthetic master wrapper) before deciding which cast endpoint to use.
  • Preserved compatibility for bare CMAF streams — streams that serve a CMAF media playlist directly (no master, e.g. Radio Nemiers) were already working and continue to work correctly after the fix.
Branded Chromecast receiver & cast-receiver fixes
Web Android
  • Custom Chromecast receiver — both web and Android apps now use RadioPit's branded Chromecast receiver (app ID: CD1939E5) instead of the default receiver. This provides a custom cast interface with the RadioPit logo, station artwork, and live track titles.
  • Cast-receiver logo fixes — fixed an issue where switching radio stations during casting would sometimes show the old station's logo instead of updating to the new one. The receiver now properly resets to the default logo before loading new artwork.
  • Improved artwork loading — removed unnecessary HEAD requests that were causing CORS issues; artwork now loads directly with proper fallback handling.
Landing page redesign — clearer messaging & real screenshots
Web
  • Clearer tagline — "All your radio stations, on every device" replaces the vague "personal internet radio manager" copy. Description now opens with "RadioPit is a cross-device radio player" so the category is clear immediately.
  • Demo button promoted — Try demo stations is now the primary CTA. Get Started moves to a secondary outline button. A hint line below explains what's in the demo: Jazz, Rock, News & more — no account needed.
  • Real web app screenshot — the hero mockup is replaced with an accurate browser-framed screenshot of the actual UI: dark header, tab bar, live station list, player bar with album art and controls.
  • Android screenshots added — real Play Store screenshots of the station list and directory search sit below the web mockup in the hero column, with a compact "Android App" label.
  • Why people use it — the "How it works" steps section rewritten as three pain-based reasons: your stations not algorithms, one library on every device, works where other players don't.
Chromecast support for web & Android improvements
Web Android Backend
  • Cast to TV from the web app — the RadioPit web app now supports Chromecast in Chrome. A cast icon appears in the player bar when a Cast-capable browser is detected. Click it to open the device picker, select your TV or speaker, and the stream starts playing on the big screen. Switching stations while casting updates the receiver automatically. Works with all stream types — MP3, AAC, HLS — using the same smart format-detection and proxying already built for the Android app.
  • Station icon fallback — the backend API now returns the RadioPit logo for any station that has no icon set, so the player always shows something meaningful.
  • Android app improvements — several UI and stability improvements shipped to the Android app on this branch.
RadioPit Android app is live on Google Play! 🎉
Android

After submitting on March 25th and passing Google Play review, RadioPit for Android is officially live! You can download it for free right now.

The Android app gives you the full RadioPit experience on the go — log in with your account key and all your playlists and stations are right there, perfectly in sync with the web app.

Demo mode, browse directory, keyboard shortcuts & beta label removed
Web
  • Demo mode — try RadioPit without creating an account. Click Try Demo on the home page and start adding stations right away. Stations are stored in your browser session and cleared when you close the tab. When you create a real account, any stations you added in demo mode are automatically transferred — default starter stations are not duplicated.
  • Browse directory — the Add Station dialog now has a dedicated Browse tab alongside Search and Manual. Browse the full radio-browser.info catalog by Genre, Country, or Language. Each category shows station counts and drills down to a ranked list of stations. A Load more button at the bottom of any result list fetches the next 50 stations — no hard cap on results.
  • Pagination for search results — the Search tab now also uses Load more instead of a fixed 50-station limit.
  • Keyboard shortcuts — full shortcut set for power users:
    • Space — play / pause
    • S — stop
    • N / P — next / previous station
    • ↑ / ↓ — volume up / down 5%
    • M — mute / unmute
    • / — focus search
    • A — open add station dialog
    • ? — show keyboard shortcuts help
    • Esc — close modal
  • Beta label removed from the app header — RadioPit is stable and ready.
Android app submitted to Google Play
Android

The RadioPit Android app was submitted on Tuesday, 25 March 2026 at 20:26. It passed Google Play review and went live on 26 March 2026.

Audio proxy rewrite & metadata improvements
Web Backend
  • Audio proxy server rewritten — more reliable stream resumption, better handling of redirects and connection drops.
  • ICY/SHOUTcast metadata service refactored for more consistent now-playing song title delivery.
  • Proxy activity logging added to help diagnose stream issues.
About page & Privacy Policy
Web
  • Full About & FAQ page added with answers to common questions.
  • Privacy Policy page published.
  • SEO meta tags and structured data improved across all pages.
Radio Nemiers added as starter station
Backend

Radio Nemiers is now included in the five default starter stations that are pre-loaded when a new account is created.

Visualizer, sleep timer, HLS, PWA
Web
  • Audio spectrum visualizer — three modes: bars, smooth line, or off. Click the visualizer to cycle through them.
  • Sleep timer — automatically stops playback after 15, 30, or 60 minutes.
  • Stream quality badge — the player bar shows codec and bitrate once the stream connects.
  • HLS stream support — .m3u8 streams are now handled client-side via hls.js, with no server proxy needed.
  • Audio proxy improvements — full ICY/SHOUTcast protocol support, M3U/PLS playlist resolution, stream fan-out so one upstream connection serves multiple listeners.
  • PWA support — RadioPit can now be installed as a standalone app on desktop and mobile.
Station directory search & now-playing titles
Web Backend
  • Station search — search 40 000+ stations from the radio-browser.info community directory. Filter by name, genre, country, and language, or browse Top 50 by listeners.
  • Now-playing song titles — live track names fetched from ICY/SHOUTcast stream metadata and shown in the player bar.
  • Account API: key generation and validation endpoints.
Initial launch — web app, playlist sharing, Mopidy
Web Android Mopidy Backend
  • Web app launched: add stream URLs, organise into playlists, drag-to-reorder, play in the browser.
  • Account system using UUID keys — no email or password required.
  • Playlist sharing — make any playlist public, share the link, and others can import it into their own account.
  • Streams delivered through RadioPit's own servers — works on networks that block radio streams directly.
  • Android app development started; syncs with the web app via the same account key.
🎶 Mopidy plugin available
RadioPit has a Mopidy extension so you can play your RadioPit stations through Mopidy on a Raspberry Pi or home server. Source: github.com/andrisdru/radiopit_mopidy