As a podcasting fan and enthusiast since its inception in the early 2000s, I've used a lot of podcasting apps. Most recently Downcast on MacOS and iOS. I loved the interface, the way that syncing between the Mac and the iPhone was flawless, and the configurability. However, unfortunately, it seems that Downcast is no-longer being actively maintained. There are bugs in the macOS version that make it impossible to get into the settings, iCloud syncing is broken, and there have been no updates for almost a year nor any communication from the developer.
I set about building a replacement. SOmething with the power, configurability and simplicity of Downcast, with a native MacOS and iOS interface. The app is written in Swift with platform-specific optimisation so the interface feels at home on MacOS and iOS, not like an iOS app that just happens to run on a Mac.
I'm looking for beta testers. I'm waiting for APple to approve the initial builds and I can then make TestFlight links available. I'm looking for both MacOS and iOS testers. Please note this is a first beta so there will be some bugs, but I have been using and enjoying the app daily for a few weeks. Any and all feedback will be appreciated. I am looking for Voiceover testers on both platforms, and feedback on the UI from those who are able. If you are interested, please post in the thread or eMail me via my Applevis profile. I will either invite people directly or provide public testflight links, though I am leaning towards the former for the first beta.
The app runs on iOS 17+ and macOS 14+. Here is an overview of some of its features:
Podcast Playback
- Mini-player bar and expandable full-screen player
- Skip back / forward with configurable durations (5 s – 120 s)
- Chapter-aware skip - snap skip buttons to chapter boundaries instead of a fixed duration
- Variable speed from 0.25× to 3.0× in 20 presets; tap to cycle common values
- Per-episode speed memory - the rate you set is restored next time you open that episode
- Swipe-to-scrub in two modes: Steps (fixed seconds per swipe) or Speed (proportional drag)
- Catch-Up - rewinds a few seconds after a configurable pause so you don't lose context
- Previous / next episode navigation; double-tap previous to restart the current episode
Sleep Timer
- Preset durations: 15, 30, 45, 60 minutes
- End of Episode - stops when the current episode finishes
- End of Chapter - stops at the end of the currently playing chapter
- Stop at a specific clock time, e.g. midnight
- Custom duration - dial in any value from 5 to 480 minutes in 5-minute steps
- Add 15 minutes to any running timer with one tap
- Optional fade-out over the last N seconds before stopping
Queue
- Drag-to-reorder queue inspector
- Add episodes from any list view
- Configurable auto-play strategy when the queue empties: next episode, in-progress, random unplayed, a specific radio station, or stop
- 10 strategies total including per-podcast random modes
Sharing
- Share episode from any episode row or context menu - generates a share sheet with the audio URL, title, and a pre-written message
- iOS swipe action for one-step share
- Separate option to copy or send only the bare episode URL
Video Episodes
- Full-screen video player
- Auto-open full-screen when a video episode starts
- Expandable video fill mode
Radio
- Radio Browser API - hundreds of thousands of live stations searchable by name, country, language, genre, and bitrate
- Paginated directory with configurable page size (20 / 50 / 100)
- Top-stations chart; genre and country listings
- Manual station URL entry for any HTTP/HLS stream
- BBC station filter toggle
- Radio stream cache with configurable validity (6 h – 144 h) and one-tap clear
- Save stations to Favourites; organise into folders with custom name, icon, and colour
- Smart folders - auto-populate by rules on name, country, genre, or bitrate; rules combine with AND / OR
- Grid and list display modes
- Recently Played carousel showing the last 15 stations - tap to resume instantly
- Stop at a specific clock time during radio playback
- Real-time ICY / Shoutcast metadata - track title and artist on the Lock Screen and mini-player
- Configurable buffer duration (5 s – 120 s)
- Continue Streaming on Pause - keeps the connection open for instant, gap-free resume
Library & Inbox
- Podcast library in grid or list with configurable card density (Compact / Regular / Spacious)
- Toggle card details: author, episode count, last-updated date
- Sort by title, author, genre, subscription date, or most-recently played
- Live text search across the full library
- Per-podcast settings override any global default
- Inbox aggregates new episodes from all subscribed podcasts
- Continue Listening section surfaces in-progress episodes
- Live Items - Podcast 2.0 live stream badges for currently broadcasting shows
- Inbox filter: All / Unplayed / Downloaded / Partially Played / Marked for Streaming
- Inbox sort: Newest, Oldest, Shortest, Longest, Top Podcasts
- Global episode limit (configurable; default 100)
- Per-podcast "Include in Inbox" toggle
- Podcast detail: sticky header with artwork, subscribe, play, download-all, and settings
- Episode list with search, three sort orders, and five filter modes
- Bulk selection - tick episodes then Mark Played, Download, or Add to Queue in one action
- Trailer badge; live item banner with join button
- Podroll section linking to related shows
- Cast & crew (Podcast 2.0 person tags)
Discovery
- Apple Podcasts / iTunes Top Charts by region and genre
- Configurable chart size (up to 100 entries)
- For You - on-device personalised recommendations based on your most-listened genres; no account required
- Full-text search via iTunes Search API and Podcast Index
- Scope filter: All / Title / Author; language filter
Playlists
- Manual playlists with drag-to-reorder
- 14 sort orders: manual, date, duration, podcast name, author, genre, play count, and more
- Played-episode strategy per playlist: Keep, Delete, or Move to another playlist
- Hide-played toggle per playlist
- Smart playlists with a rule engine (Match All or Match Any)
- Rule targets: Title, Author, Podcast, Genre, Description, Duration, Publish Date, Download Status, Playback Status
- Rules re-evaluate live - the playlist always reflects current library state
- Auto-Feed Rules - nominate podcasts as sources; new episodes are added to the playlist automatically on sync
Audio Engine
Voice Boost
- Dynamic range compression - raises quiet speech, tames loud peaks
- Three strength levels: Light, Medium, Heavy
- Per-podcast override; separate setting for radio streams
Graphic Equaliser
- 3 / 5 / 7 / 10 / 12-band EQ (band count configurable per context)
- Built-in presets: Flat, Bass Boost, Vocal Boost, Treble Boost, Electronic, Classical, Pop
- Custom band editor - drag sliders and save as a custom preset
- Per-podcast override; separate setting for radio streams
Smart Speed (Silence Skipping)
- Detects and shortens silence in real time
- Configurable threshold (−60 dB to −20 dB) and maximum silence duration (0 – 1 s)
Streaming Effects
- Voice Boost and EQ can optionally apply to streamed podcast content and radio stations
Downloads & Storage
- Auto-download new episodes per podcast (global default + per-podcast override)
- Configurable per-podcast episode limit (1 / 3 / 5 / unlimited)
- Episodes to keep on device (5 / 10 / unlimited); older files pruned automatically
- Delete-when-played - downloaded file removed after the episode completes
- WiFi-only download option
- Background URLSession keeps downloads running with the app in background
- Live download size display (audio and image cache separately)
- Max image cache size limit (100 MB / 500 MB / 1 GB / 5 GB)
- One-tap clear for audio downloads or image cache (both require confirmation)
- iCloud Drive download option - stores files in the app's iCloud container
- Move podcast files to a custom folder before unsubscribing
- Automatic iCloud backup on a configurable schedule (daily / weekly) - full Simulcast Package archives
Statistics & Insights
- Total time listened and peak day summary for the selected range
- Streak counter - consecutive days with any listening activity
- Bar chart of daily listening: Last 7 Days / Last 30 Days / Last Year / All Time
- Calendar heatmap - GitHub-style full-year grid with quartile shading
- Top 5 podcasts by total time in the selected range
- Weekly listening goal with a circular ring gauge; configurable target (30 min – 10 hours)
- Year in Review - total hours, active days, longest streak, top podcast; shareable summary card
Notifications
- Per-podcast notification opt-in (global default + per-podcast override)
- Priority flag to break through a silenced global setting
- Quick actions without opening the app: Play Now, Add to Queue, Mark Played
- Live item alerts when a subscribed podcast goes live (Podcast 2.0)
- Recommendation notifications when a podcast publishes new cross-show recommendations
Import & Export
Export
- OPML - standard subscription list compatible with any podcast app
- M3U / PLS - playlist or station collection
- Simulcast Package (
.simulcastpkg) - complete library: podcasts, episodes, playback state, stations, folders, smart playlist rules, and settings
Import
- OPML - merge with existing library or replace entirely (iOS + macOS)
- M3U / PLS - station import (iOS + macOS)
- Simulcast Package - full library restore (iOS + macOS)
- Downcast - subscriptions, play history, and downloaded files (macOS, not available on iOS due to sandbox restrictions))
- Apple Podcasts - subscriptions, play history, and cached files via
MTLibrary.sqlite(macOS; not available on iOS due to sandbox restrictions)
Duplicate Handling (for app-to-app imports)
- Merge - keep existing podcasts; apply play history from the source
- Keep Both - create a renamed copy alongside the existing podcast
- Replace - delete existing then re-subscribe with play history from the source
Siri & Shortcuts
Six App Intents usable with Siri, the Shortcuts app, and Apple Intelligence:
- Resume Podcast
- Set Sleep Timer (with duration parameter)
- Mark Played
- Cycle Speed
- Play Next Episode
- Skip Forward
Keyboard Shortcuts
- Full set of rebindable shortcuts for navigation, playback, library, inbox, and podcast detail
- Active on both iOS (hardware keyboard) and macOS
- Two-column editor in Settings - click any shortcut to record a new binding
- Conflict detection; ⌘Q permanently reserved (macOS)
- Export / import the full binding set as a JSON file
- Reset to Defaults
Widgets
Home Screen, Lock Screen, StandBy, and Control Center widgets:
- Now Playing - artwork, title, podcast name, progress bar, interactive play/pause and skip-forward
- Now Playing + Up Next - currently playing plus queue; Large size shows first 3 items
- Queue - numbered queue list with episode and podcast names
- Progress - arc showing completion percentage of the current episode
- Inbox - latest unplayed episodes
- My Podcasts - recently played podcasts
- Radio Stations - favourite or recently played stations
- Sleep Timer - countdown ring for the active timer
- Lock Screen inline / circular / rectangular - now-playing info on the iOS Lock Screen (iOS)
- Sleep Timer Ring - Lock Screen countdown (iOS)
- Control Center toggle - play/pause from Control Center (iOS 18+)
All widgets share state via an App Group and update on every play, pause, episode change, or queue change. Home screen widgets support interactive buttons powered by App Intents - no app launch required.
CarPlay (iOS)
Four-tab interface:
- Now Playing - standard card with artwork and controls
- Queue - live Up Next queue with currently-playing indicator
- Library - Podcasts → Inbox → Playlists → Up Next → Recently Played → Chapters
- Radio - Favourites (with folder hierarchy) → Top Stations → Genre → Country → Search
Actions: playback control, chapter jumping, mark as played/unplayed, add station to Favourites, sleep timer (15 min / 30 min / End of Episode), playback speed cycling. Podcast and radio station search.
macOS Menu Bar Player
Persistent menu bar extra accessible from any app:
- Artwork thumbnail, episode title, podcast/station name
- Play / Pause, Skip Back 15 s, Skip Forward 30 s
- Real-time progress bar
- Speed menu (0.75× – 2×)
- Open Simulcast button
- Menu bar icon switches between a headphones glyph (idle) and a waveform animation (playing)
Focus Filters
App Filter available in Settings → Focus:
- Show Only Genre - filters the Inbox to episodes matching a chosen genre
- Silence Notifications - suppresses new-episode notifications while the Focus is active
Transcripts
- Live auto-scrolling transcript synced to playback position
- Tap any segment to jump to that moment
- In-transcript keyword search with next/previous navigation and result count
- Auto-scroll toggle (persisted across sessions)
- Supports SRT, WebVTT, Podcast 2.0 JSON, and plain-text formats
- Global Transcript Search - find every episode and timestamp where a word or phrase was spoken; tap a result to start playback from that exact moment
- Index built on-demand (up to 50 episodes per run) and cached in memory
Podcast 2.0
podcast:person- cast & crew with roles, groups, and profile images; person searchpodcast:chapters- JSON chapters, chapter artwork, chapter URLspodcast:transcript- SRT, VTT, JSON, plain textpodcast:soundbite- soundbite metadata parsingpodcast:value- streaming sats displaypodcast:liveItem- live stream detection, Inbox badges, real-time notificationspodcast:funding- funding links on podcast detailpodcast:location- geographic metadata storagepodcast:locked- locked status stored and respected on importpodcast:guid- persistent podcast GUIDpodcast:medium- medium type (podcast / music / audiobook / etc.)podcast:license- license URL and slugpodcast:socialInteract- ActivityPub and cross-platform social linkspodcast:alternateEnclosure- alternate bitrates and media typespodcast:txt- TXT verification tagspodcast:images- srcset artworkpodcast:gateway- fallback stream gatewaypodcast:trailer- trailer episode displaypodcast:recommendations- cross-show recommendations with notification support
Comments
Downcast fan
Out of interest does this effectively have the same features as Downcast? I've used Downcast for well, since the start yet it's not updated anymore like you say. I've not found other apps to my liking as love the downcast interface, amount of settings etc - if you are basically bringing all it's goodness to your app i'm very interested - is there anything you don't yet do that Downcast does/did?
Re: Downcast Fan
Yes, it's Downcast and more. The only part of Downcast I didn't implement is the 'local' vs 'feed' distinction, because there's really no need to do so. You can still mark and filter episodes, just the interface is slightly different. Otherwise this app is more customisable than Downcast. I posted the beta link in a recent comment, feel free to give it a try and eMail me any feedback.
Another Downcast Holdout
Will check this out imminently.
Have you considered integration with AudioBookshelf, as an alternative/in addition to iCloud? Would make it even more attractive for hoarders, but it's not a top priority for me at the moment, I'd just love to see it.
Cheers for the work!
Re: Another Downcast Holdout
I am thinking about those integrations, it's something that others have asked for as well. I'll look into it.
Downcast fan
Great and thanks for the reply - I will grab that test link and check it out asap.
One more question - a feature request I sent Downcast ages ago which they said they would aim to implement and then no updates since and some time has gone past - a feature I liked from the BookPlayer book app and the Audible app, if playback speed set to increased speed the remaining listening time could be set to be shown based on that listening speed i.e. at 1x a book might show as 1hr listening time remaining but at 2x it would reflect real remaining listening time of 30mins (or what it is based on math by smart people) would be great to have something like this for podcast episodes or playlists etc
Re: Downcast fan
I hadn't thought about that, but great suggestion. It will be in the next build.
Stats
I've just downloaded the beta, are stats available yet? Or is this coming in the later versions of the app? If they are available, where can I find them?
Audio degradation at increased playback speeds
I'm a long-term podcast listener who typically gets through a couple of hours of episodes daily and has used most of the main iOS podcast apps over the years, always gravitating back to Overcast. This new app has a compelling set of features and an accessibility focus that could finally pull me away from Overcast.
I have noticed one issue that's making it difficult to transition to this app: audio quality degrades quite noticeably to my ear when increasing playback speed. I normally listen at 2× or above, and at those rates the audio is noticeably harder to bear in this app compared to Overcast or others I've used. I wondered whether my combination of the audio enhancement settings — Voice Boost, the EQ, or Smart Speed — might be interacting in a way that causes this, so I disabled all of these , but the degradation persists.
Has anyone else experienced similar quality issues at higher playback speeds? And does anyone have suggestions as to whether a particular combination of the available audio settings might be contributing to this?
Re: Audio degradation at increased playback speeds
I will look into this. I can't imagine it is settings-related, very likely the player implementation. expect some updates in the next build. If you find any other bugs or encounter any issues, you can report bugs directly to info@theblindmansworkshop.com, I try to keep up with this thread but may miss things posted here. Thanks for the feedback!
Re: Stats
Stats are implemented and will be improved in upcoming builds. YOu can find them by tapping "library options" at the top of the podcast library and then "statistics" in the menu that appears.
please add custom voiceover actions
Please add custom rotor similar to what is found in Mona and Lire RSS reader.
Re: Audio degradation at increased playback speeds
Thanks for the speedy response, Ashley — really appreciated. I'm genuinely excited to see how the app develops.
One other thing I noticed while testing: on the player screen, the playback speed adjustment only goes up to 2.0×. Given that the app supports up to 3.0×, I wanted to flag it in case it's an unintentional omission rather than a deliberate design choice for that screen.
Re: Re: Audio degradation at increased playback speeds
Thank you, that too will be fixed in the next build. I've also just finished some work on the playback speed quality issue which is now much improved, and playback in general has a few optimisations. You'll see those improvements in the next build, released either today or tomorrow.
Feedback
I must say, after having a look at this app, I think I might have found a replacement for Pocket Casts, it does all the things I like and more, as I have not explored all the settings yet, but the app seems incredibly customizable. It also has live radio as mentioned, so might enable me to like it says there, use one app for both.
Re: please add custom voiceover actions
There are now more than 10 categories of fully customisable rotor actions in the next build.
Re: Feedback
Thank you! If you find you're missing any features, customisations, or encounter any bugs, do let me know.
please add custom voiceover actions
Wow I can't wait!!!! Thank you!!!!!!!!!!!!!!
Crashing
Hi,
I put this through test flight feedback, but I'll mention it here too.
I've had a few instances where the app would crash, these are:
Firstly when tapping on the create smart playlist button, this was on my iPhone 15 Pro running the latest iOs.
Second, for some reason, and this may be due to the fact it's running the beta on an iPad. The app worked rather slowly in some parts, and when I turned on iCloud to move my stuff across from the phone, the app was not responding very well, and crashed a few times.
Also on the iPad. I played an episode of the podcast, once the episode started playing, the app became unresponsive. I could not use VoiceOver ot navigate to find the player screen or anything. Once I managed to get to the home screen., and with effort close the app, it kept playing the audio for a few seconds, then stopped playback, and a dialog popped up about the app crashing.
Re: Crashing
Thanks for the feedback. I'm addressing these. There were unfortunately a few regressions in the latest build mainly due to the addition of the separate Voiceover actions rotor. I'm working through the crashes and will have a more stable build out ASAP.
Re: Crashing
I'm also encountering unresponsiveness. For me it happens consistently when expanding the player to full screen, but also in other situations — most notably when the app is refreshing my subscriptions, of which I have 50 or so. When it occurs, my iPhone 15 Pro becomes noticeably warm.
Because of this I haven't had much opportunity to properly evaluate the audio quality issue I mentioned in my earlier post, but what I have been able to hear unfortunately suggests it may still be present. I'd be curious whether anyone else has impressions on the audio quality, particularly at higher playback speeds.
Interested in Testing
I'm also interested in testing. We really need a decent podcast program on macOS and iOS, and this sounds great! Please get in touch using the contact form for my account on here.
Re: Interested in Testing
please use the public link earlier in the thread to access the betas for both iOS and MacOS. Thanks!
Testing podcast app
Hi, I’m wondering are you still looking for testers for your iOS app. Took me a while to find the thread to comment and reply.
Public link to join the beta
The beta is now public if anyone else would like to join, please do so following this link:
https://testflight.apple.com/join/VrMXgQsS
The link works across iOS, MacOS and (eventually) TVOS, though the latter is not ready yet.
this is the best app
for anyone that hasn't tested feel free to do so. the link is
https://testflight.apple.com/join/VrMXgQsS
This is far and away the best app ever. For those that don't like to test
once it comes to the store you will have a real treat on your hands. I'll go so far as to say it should receive an applevis award.
Re: this is the best app
High praise indeed and very kind, thank you.
You earned it
You deserve it. It's a shame it only gives 5 stars on the app store. It deserves 20 stars.
agree
I can absolutely confirm that. A great app with an incredible number of settings. For me, it’s already the app of the year. Always responded very quickly to my feedback and ensured that the problem was solved. Great developer
1 million percent agree
I completely agree. This is the developer of the year. I've never seen someone work on something until it is solved. This make take a few attempts but this dev just keeps at it. I'm seriously thinking of doing a podcast on it when it is on the store. Just be aware it will be long as I will cover as much of it as I can.
I listen to podcasts often and I’d be interested in testing
(Edit) I found the testflight link and I’m excited to start exploring the app.
I’d love to test for ios. I listen to podcasts pretty often, at least weekly, and it sounds like this app will have my favorite features from the players I use. I also used downcast for a while, but switched when I saw it wasn’t being updated and now I use pocketcasts and overcast. I’d love to switch to something with an accessibility focus. I know your in the beta phase right now, but do you have any longterm plans about things like whether this app will have a premium version or be completely free? Looking forward to hearing more about your work!
Unable to import my podcasts
Hi Ashley,
When I export my library from pocketcasts I’m unable to upload it to this app. I’m using an iphone 14 pluss on ios 26.5 with voiceover. I can see the OPML file when I’m given the option to select something from the files app, but voiceover just says dimmed and doesn’t let me open it. I can open the file with no problem from the files app. I’m not sure if this is user error or a bug. Thank you for your time.
importing podcasts
Are you going to the import option for the app? Another thing you can try is to share it. Simulcast should be an option then.
From: AppleVis <noreply@applevis.com>
Sent: Friday, June 26, 2026 11:44 PM
To: dennisl@fastmail.com
Subject: [AppleVis Subscription] New comment on Seeking testers for my new iOS and MacOS Podcast App
Hello Dennis Long,
This email is to let you know that LThree05 has posted a reply to a post that you are following on AppleVis.
Post title: Seeking testers for my new iOS and MacOS Podcast App
Comment title: Unable to import my podcasts
Comment:
Hi Ashley,
When I export my library from pocketcasts I’m unable to upload it to this app. I’m using an iphone 14 pluss on ios 26.5 with voiceover. I can see the OPML file when I’m given the option to select something from the files app, but voiceover just says dimmed and doesn’t let me open it. I can open the file with no problem from the files app. I’m not sure if this is user error or a bug. Thank you for your time.
Comment link: https://www.applevis.com/comment/210925#comment-210925
You can manage your subscriptions on your profile page at https://www.applevis.com/users/17914
The AppleVis Editorial Team
Re: Importing podcasts and inbox question
I got the import to work and now I’m trying to set up the inbox. Is there a way to get it to only show the latest episodes from the podcasts I’m subscribed to, and how do I get it to remove episodes from the inbox once I’ve listened to them or marked them as played? This app has a lot of settings which is useful but a bit confusing in the beginning.
configuration
Try settings under more. Start with inbox and cue.
Build 52 for iOS is out hear is what's new
Fixed Apple Music search and playback for songs, albums, and artists.
Improved Apple Music search reliability on iOS.
Apple Music search results now stay easier to reach while searching.
Verified HTTP and HTTPS station playback across MP3, AAC, HLS, Opus, and FLAC streams.
Improved support for HTTP and HTTPS podcast feeds, episode media, artwork, radio streams, and Audiobookshelf media.
Added user options to trust private, self-signed, expired, or otherwise invalid HTTPS certificates.
Added per-station invalid certificate trust for HTTPS radio streams.
Added Audiobookshelf invalid certificate trust during server sign-in.
Approved private certificates now work more consistently across downloads, artwork, directory lookups, and playback.
Certificate trust choices stay local to each device.
Fixed an issue where episodes could have unknown durations and avoid feed refreshes
Fixed podcast library sorting by latest episode.
Fixed podcast Last Updated labels showing stale dates when new episodes were available.
Fixed grouped new episode notifications being skipped when Watch feed summaries were off.
Improved VoiceOver announcements for Inbox queue actions.
Fixed Siri shortcut registration when the library needs recovery at launch.
Fixed a Watch crash during background WatchConnectivity updates.
New episode notifications on Apple Watch now include Play, Queue Next, Snooze, and Mark Played actions.
Fixed an iPhone launch and background crash caused by heavy playback metadata updates.
Fixed Apple Music radio search failing when MusicKit service setup and app signing disagreed.
Reduced background playback and Watch widget work to avoid watchdog terminations.
Fixed settings import and export now works as expected
Added quit option to MacOS menu bar applet
Siri:
Fixed media selection so choosing one resolved result no longer falls back to the first cached result.
Fixed radio results updating when HTTP stream trust is approved, revoked, or changed in settings.
Siri now separates HTTP approval-needed stations from blocked local, credentialed, sensitive, or unsupported stream URLs.
Fixed resume playback so it tracks the resumed item before playback starts.
Fixed radio suggestions so blocked or approval-needed favourites are not suggested as playable alternatives.
Playback failures now open Simulcast with a more useful recovery path.
Fixed playback success reporting so it waits for the requested media item to become playable.
Fixed stale playback failure messages causing requests to fail incorrectly.
Improved playback confirmation so playback requests are tracked separately.
Fixed reporting failure when a radio fallback stream starts successfully.
Siri now avoids offering untrusted HTTP-only radio stations as playable results.
Reduced ambiguous phrases between generic playback and radio station playback.
Tightened genre radio lookup timing.
Improved radio suggestions to use the shared intent data source.
Reduced radio search latency when searching the online radio directory.
Improved AM and FM station matching.
Fixed playback for natural radio requests.
Siri now handles tune and play wording more consistently for podcasts and radio and can now recover when iOS sends only a generic radio, podcast, or resume media request.
Improved media app selection for podcasts and radio.
Siri now learns from played podcasts, favourite stations, and playlists.
Added generic media vocabulary and app-name aliases.
Implemented iOS and macOS 27 audio search and play support.
Fixed iOS 27 audio schema metadata export.
Fixed media lookup from indexed podcast feed and episode audio URLs.
Fixed reusing saved radio favourites before online directory lookup.
Fixed future iOS 27 audio search query handling.
Improved iOS 27 podcast show metadata handling.
When you encounter issues with Siri, please report the exact phrase used and the exact response from Siri or the result you experienced. Without these specifics, I cannot diagnose further issues.
To test:
https://testflight.apple.com/join/VrMXgQsS
build 52 tips
First, Siri’s playback is not perfect. However, having said that, it’s about 90% there. Let me put a few disclaimers out there:
list of 5 items
1. If you’re using the new Siri, give your favorites time to index.
2. Play a station—if it doesn’t work, try again.
3. If it still doesn’t work, try yet again. Failing that, play it for a second by going into the app and tapping on it.
4. Stop playback.
5. Get the exact name and ask again. Chances are it will play. As time goes by, it will play the proper stream.
For example: “Play BBC on Simulcast.” Note: “On Simulcast” is a must. You must say that.
Simulcast 1.0 (54) for iOS and Watch OS ready for testing
Simulcast 1.0 (54) for iOS and Watch OS
What to Test
Quite a few fixes in this build.
iCloud:
Fixed iCloud settings being overwritten when sync starts on a new device.
Improved iCloud account-change, quota, and oversized-settings handling.
Fixed shared collections failing to save or open from iCloud invitations.
Made shared collection saves atomic and cleaned up temporary share files.
Improved iCloud Drive safety for downloads and custom notification sounds.
Fixed iCloud notifications incorrectly reporting that they downloaded new data.
Reduced background feed refresh work when iCloud library sync is on, which should reduce CloudKit disk writes and background termination risk on large libraries.
UI:
Refined the interface across Mac, iPhone, iPad, Apple TV, and Apple Watch.
Cards, banners, empty states, and appearance controls now use restrained native styling.
Added Automatic, Focused, and Expanded large-screen layout options.
Improved adaptive podcast grids, dashboards, artwork, player sheets, and import sheets.
Added a native Mac Settings window and customisable toolbars.
Improved Apple TV and Apple Watch layouts and text wrapping.
Improved onboarding visibility, larger text, Reduce Motion, and calmer presentation.
Improved Insights, Year in Review, menus, searches, and progress wording.
Aligned Translucent Surfaces with system materials.
Added an Interface setting to show Previous Station and Next Station buttons while playing radio. The station buttons appear in the full screen player and mini player and follow the same radio navigation source as remote media controls.
Playlist rows now show episode counts and total duration.
Playlist rows also show speed-adjusted remaining time when that interface setting is enabled.
Accessibility:
Improved VoiceOver navigation in Library Options.
Improved VoiceOver focus after queueing or removing Inbox items.
Radio track change announcements now speak the station before the song and artist.
Added a VoiceOver setting to announce the station after Previous Station or Next Station starts playback.
Siri:
Improved Siri playback after a cold background launch.
Added iOS 27 Siri queue warm-up and repeat support.
Siri now cancels interrupted playback promptly.
Fixed Siri playback for radio stations without an ID.
Siri suggestions now avoid duplicates.
Siri radio playback now handles small speech or spelling errors in long station names.
Siri radio playback now handles longer spoken station names more reliably.
Siri radio playback now avoids timing out while a live stream is still buffering.
General:
Lots of work on feed handling, refresh reliability, OPML imports and speed
Feed refresh diagnostics now write less often during long refreshes.
Fixed radio streams that could show 0KBPS when the server only exposed bitrate in the stream path.
Automatic downloads now make room before downloading when a keep limit is set.
Feed subscription approval now prefers the correct HTTP warning when a secure upgrade fails but the HTTP feed is usable.
Added optional app icon badges on iOS and the MacOS dock icon. You can choose what the badge counts in Notification settings.
Badge choices include Inbox, queue, unplayed, new, downloaded, in-progress, or a selected playlist.
OPML imports now protect the initial backlog by default.
Initial OPML hydration no longer auto-downloads, auto-adds to playlists, queues, indexes, or notifies for existing feed history.
Added a refresh diagnostics export in Network settings.
Added a Duplicate Feeds review from Library Options.
Podcast library episode counts now say they are locally known episodes.
Podcast settings now shows a retryable loading message if the selected podcast is not available immediately.
Factory reset warnings now explain how local reset and iCloud data interact.
Episode Info is now easier to open from episode action sheets.
Fixed Apple Music searches that could show an error while typing or after a cancelled search.
Apple Music search now retries temporary access failures.
To test:
https://testflight.apple.com/join/VrMXgQsS
Simulcast 1.0 (49) for MacOS
Simulcast 1.0 (49) is ready to test on macOS.
What to Test
Quite a few fixes in this build.
iCloud:
Fixed iCloud settings being overwritten when sync starts on a new device.
Improved iCloud account-change, quota, and oversized-settings handling.
Fixed shared collections failing to save or open from iCloud invitations.
Made shared collection saves atomic and cleaned up temporary share files.
Improved iCloud Drive safety for downloads and custom notification sounds.
Fixed iCloud notifications incorrectly reporting that they downloaded new data.
Reduced background feed refresh work when iCloud library sync is on, which should reduce CloudKit disk writes and background termination risk on large libraries.
UI:
Refined the interface across Mac, iPhone, iPad, Apple TV, and Apple Watch.
Cards, banners, empty states, and appearance controls now use restrained native styling.
Added Automatic, Focused, and Expanded large-screen layout options.
Improved adaptive podcast grids, dashboards, artwork, player sheets, and import sheets.
Added a native Mac Settings window and customisable toolbars.
Improved Apple TV and Apple Watch layouts and text wrapping.
Improved onboarding visibility, larger text, Reduce Motion, and calmer presentation.
Improved Insights, Year in Review, menus, searches, and progress wording.
Aligned Translucent Surfaces with system materials.
Added an Interface setting to show Previous Station and Next Station buttons while playing radio. The station buttons appear in the full screen player and mini player and follow the same radio navigation source as remote media controls.
Playlist rows now show episode counts and total duration.
Playlist rows also show speed-adjusted remaining time when that interface setting is enabled.
Accessibility:
Improved VoiceOver navigation in Library Options.
Improved VoiceOver focus after queueing or removing Inbox items.
Radio track change announcements now speak the station before the song and artist.
Added a VoiceOver setting to announce the station after Previous Station or Next Station starts playback.
Siri:
Improved Siri playback after a cold background launch.
Added iOS 27 Siri queue warm-up and repeat support.
Siri now cancels interrupted playback promptly.
Fixed Siri playback for radio stations without an ID.
Siri suggestions now avoid duplicates.
Siri radio playback now handles small speech or spelling errors in long station names.
Siri radio playback now handles longer spoken station names more reliably.
Siri radio playback now avoids timing out while a live stream is still buffering.
General:
Lots of work on feed handling, refresh reliability, OPML imports and speed
Feed refresh diagnostics now write less often during long refreshes.
Fixed radio streams that could show 0KBPS when the server only exposed bitrate in the stream path.
Automatic downloads now make room before downloading when a keep limit is set.
Feed subscription approval now prefers the correct HTTP warning when a secure upgrade fails but the HTTP feed is usable.
Added optional app icon badges on iOS and the MacOS dock icon. You can choose what the badge counts in Notification settings.
Badge choices include Inbox, queue, unplayed, new, downloaded, in-progress, or a selected playlist.
OPML imports now protect the initial backlog by default.
Initial OPML hydration no longer auto-downloads, auto-adds to playlists, queues, indexes, or notifies for existing feed history.
Added a refresh diagnostics export in Network settings.
Added a Duplicate Feeds review from Library Options.
Podcast library episode counts now say they are locally known episodes.
Podcast settings now shows a retryable loading message if the selected podcast is not available immediately.
Factory reset warnings now explain how local reset and iCloud data interact.
Episode Info is now easier to open from episode action sheets.
Fixed Apple Music searches that could show an error while typing or after a cancelled search.
Apple Music search now retries temporary access failures.
To test:
https://testflight.apple.com/join/VrMXgQsS
tips for testing.
First, Siri’s playback is not perfect. However, having said that, it’s about 95% there. Let me put a few disclaimers out there:
list of 5 items
1. If you’re using the new Siri, give your favorites time to index.
2. Play a station—if it doesn’t work, try again.
3. If it still doesn’t work, try yet again. Failing that, play it for a second by going into the app and tapping on it.
4. Stop playback.
5. Get the exact name and ask again. Chances are it will play. As time goes by, it will play the proper stream.
For example: “Play BBC on Simulcast.” Note: “On Simulcast” is a must. You must say that.
list of 2 items
I would like to be an iOS tester
Hi I have the latest iOS on my iPhone 14 and I would like to be a tester.
being a tester
This info was given yesterday *smile*
Look at the bottom of all my post where I post what is new. I always put the link
To test:
https://testflight.apple.com/join/VrMXgQsS
Thanks to Dennis, and Apple TV
Huge thanks to Dennis for keeping this thread updated. For those asking about Apple TV, it appears I accidentally let the cat out of the bag. I use the changelog as a scratchpad for myself as i'm working and forgot to edit out the Apple TV references before i pushed the build. Oops! So yes, there is an Apple TV version of this app on the way. I've been secretly building it for a few months, but haven't been able to push a build to testers as I don't own a physical Apple TV device which is a requirement to push signed builds. I am looking to obtain one at which point the apple TV app will become available on the same public link as the MacOS and iOS version, for those who may be interested in testing it. Thanks to everyone who continues to submit feedback and show interest in this app.
even developers are human :)
Even developers make mistakes. Glad to know an apple TV version is on the way. I look forward to testing the apple TV version when it arrives. This is by far the best app of the year!!!!!!! I will continue to keep this ghread updated so watch for updates.
Build 56 for iOS is out along with a Mac build
To test:
https://testflight.apple.com/join/VrMXgQsS
What to Test
Major CarPlay fixes and enhancements.
Made feed refreshes much faster across large podcast libraries.
Made large OPML libraries finish loading in minutes instead of hours.
Made Apple Podcasts and Downcast imports load episodes in parallel.
Made new subscriptions appear sooner and complete their full episode history reliably.
Fixed large feeds becoming permanently limited to the first batch of episodes.
Improved feed timeouts, parallel loading and HTTP cache validation.
Protected private feed addresses stored in the local cache.
Fixed feed refresh pauses caused by unrelated directory lookups.
Fixed chapter crashes after feeds or iCloud updated the library.
Fixed background feed refreshes ending while iCloud was still saving.
Made Smart Playlist loading and rule previews responsive in large libraries.
Fixed the Unplayed Podcasts filter briefly showing an incorrect empty state.
Added VoiceOver Move Earlier and Move Later actions to manual playlists.
Improved speech quality by using Apple's highest-quality pitch processing by default.
Fixed Open in Apple Music and Open in Shazam actions missing from grouped Song History entries.
Fixed podcast titles not updating when publishers rename their feeds.
Fixed overdue scheduled iCloud backups being postponed on iOS.
Fixed deleting scheduled backup snapshots from iCloud Drive.
Fixed repeated headphone skips using a stale playback position.
Reduced duplicate iOS background refresh requests.
Fixed occasional download crashes and stalls when saving resume data.
Fixed failed atomic replacements potentially discarding a completed file write.
Fixed overlapping transcript rebuilds and stale cache pruning.
Reduced disk writes from radio and Internet Archive caches.
Reduced transcript cache encoding and disk write frequency.
Reduced CPU use during audio effects, loudness matching and level metering.
Reduced paused audio visualiser refresh work.
Fixed overlapping listening statistics saves that could lose recent totals.
Reduced launch and foreground work competing for CPU and storage.
Improved performance for large libraries in Followed People and person search.
Improved rule processing performance and memory use for large libraries.
Batch-processed Smart Cleanup and storage budget deletions.
Improved episode lookup, Inbox and download query performance.
Made paged episode aggregation stable across large libraries.
Added safeguards for resume-data size, expiry and interrupted writes.
Reduced repeated feed, widget, badge and settings sync work.
Reduced audio waveform analysis work during playback.
Moved backup, transcript, artwork and reset disk work out of app screens.
Fixed backup temporary-file collisions and cleanup.
Fixed corrupt feed journals blocking later refreshes.
Moved Audiobookshelf download records out of app preferences.
Fixed failed radio and Audiobookshelf operations leaving inconsistent data.
Fixed queues, playback, links and transcripts confusing episodes that share a feed GUID.
Fixed background downloads being duplicated or lost after the app relaunched.
Fixed backup merges skipping new episodes, playlist items and rules in existing library entries.
Fixed backup merges clearing downloads that were already stored locally.
Fixed stale Audiobookshelf library requests replacing newer results.
Made Audiobookshelf library details load in parallel.
Improved Apple Podcasts and Downcast database and download-folder discovery on macOS.
Included committed SQLite journal changes when importing Apple Podcasts and Downcast libraries.
Reduced full-library scans during playback selection, playlist updates and download cleanup.
Also hardened OPML and package imports, feed redirects, cache recovery, SwiftData migrations and per-podcast count caching.
Fixed interrupted downloads and background work, widget recovery, local recovery stores and CloudKit-safe transcripts.
Improved accessibility labels, error messages, and regional English.
To test:
https://testflight.apple.com/join/VrMXgQsS
Built 57 for iOS and build 52 for MAC are out!
Note the things are the same for both versions.
To test:
https://testflight.apple.com/join/VrMXgQsS
What to Test
Added an option in the radio settings to show streams that radio browser has marked as failed in search results.
iCloud live update registration now retries after temporary failures.
Temporary iCloud delays no longer appear as permanent sync failures or flood the activity log.
Feed refresh progress now shows overall progress without implying podcasts refresh one at a time.
Large podcast feeds now reliably fetch their newest episodes.
The last refresh date now updates when some feeds succeed and another feed fails.
Podcast Health now shows the latest feed refresh failure.
Per-podcast episode sort orders now apply to lists, VoiceOver reading order and playback.
Background feed retries no longer duplicate episode notifications or notification digest items.
Podcasts selected during onboarding now reliably appear in the library.
Onboarding now shows a clear error when a subscription fails.
Siri can now more reliably resolve and play favourite and directory radio stations after a cold launch.
AirPods and other Bluetooth audio routes now settle before playback resumes.
Rapid audio route changes (such as AirPods automatic device switching) no longer cause excessive CPU use or disk writes.
To test:
https://testflight.apple.com/join/VrMXgQsS
More Complete Import from Downcast on iOS?
Yes, I appreciate that it's technically challenging. But is there a way? I have many podcasts in various states of playback and file locality due to Downcast's sync being effectively broken, and merely using the macOS version to migrate the library of downloadable episodes won't be complete because many of the files were imported directly on my iPhone.
Could we, perhaps, simply have an option whereby the location of the database file and Downloads folder could be specified by the user? I would then arrange to pull the data out of my iOS backup, for instance.
No worries if this is thought to be too baroque, I understand, but I'd like a cleaner iOS migration if possible. Thanks.
@Sebby
I will look into this. the problem is that iOS doesn't give you access to the data from other apps, everything is sandboxed to the nth degree where MacOS still gives some access, albeit with a ton of permission issues. I could perhaps create somewhere whereby a user could manually export the database and them import it into Simulcast on both platforms. Does Downcast on iOS have a database export function? it's been a while since i used it and no-longer have it installed with a database to check. It wouldn't be able to pull in your imported files from downcast though on an iPhone, unless they were contained within an export, since it can't access data within the Downcast sandbox.
@Ashley on Downcast for iOS
Sadly, no, there's no UI to export the data. The closest you can get is to turn on iCloud syncing and then access the data on macOS, however this doesn't bring over the media files themselves, which will only be included in an iTunes or iCloud backup if you turn on a switch to include them. Hence right now the best you can really do is to sync macOS to iOS with iCloud, and download as many of the episodes that your library is still referencing. This is certainly a whole lot better than nothing, of course. Doing better means breaking the sandbox, and as far as I can see the only realistic prospect for doing this is backing up to a computer and then reading that backup. This can certainly be done, even if it's not exactly child's play.
And, in case it isn't already clear, thanks for your work on this awesome app! I can't wait to cut over to it completely.
build 53 for mac and build 58 for iOS are available
To test:
https://testflight.apple.com/join/VrMXgQsS
Note the change Log is the same for both versions:
Improved VoiceOver navigation in large radio favourite folders.
Radio imports now list every skipped duplicate station.
2 minor crash fixes and a fix for localised Siri media intents.
Improved background task reliability across imports, library updates, iCloud sync, widgets, and audio analysis.
Improved cancellation when leaving settings screens.
Modernised corner radius rendering
To test:
https://testflight.apple.com/join/VrMXgQsS