
YourPods is a gPodder compatible, privacy-first and self-hosted podcast player for iOS supporting Apple Watch and Apple CarPlay. Sync your subscriptions and listening progress across all your devices using your own Nextcloud server or most gPodder-compatible servers*, manage multiple profiles, and keep your data 100% yours**.
Take back control of your listening experience with YourPods. Designed for privacy enthusiasts and self-hosters, YourPods seamlessly integrates with gPodder-compatible servers (such as Nextcloud gpoddersync or NextPod) to keep your library in sync without relying on third-party clouds.
*YourPods requires a functional gPodder Sync on Nextcloud to fully function. It may work with other gPodder compatible services, but it not tested for them so use at your own risk.
**YourPods is and always will be completely free and open source. The App Store version is identical to the GitHub version. The advantage of the App Store version is that you get automatic updates and don’t need to build device provisioning yourself (Apple’s requirement). Purchasing the App Store version directly funds the development of YourPods and shows your support ๐.
Core features
๐ Library Management
-Subscribe to podcasts via RSS feed URL
-Create custom podcast groups
-Filter: All, Downloaded, Unplayed, In Progress
Progress tracking synced to gPodder server
๐ฅ Device Queue
-Local listening queue separate from server sync
-Drag-to-reorder episodes
-Move to Top / Move to Bottom quick actions
-Download episodes for offline playback
๐ CarPlay Integration
-Browse podcasts and episodes
-Play/pause/skip controls
-Queue management
โ Apple Watch
-View synced episode queue
-Play downloaded or stream episodes
-Control Phone playback remotely
โ๏ธ Settings
Multiple server profiles
Configurable skip intervals
Auto-download preferences
Date format toggle
โ๏ธ gPodder Sync
Multi-profile support
Push/Pull sync with gPodder-compatible servers
Episode action sync (play, download, mark played)
Progress sync across devices
New in 1.2
โ Apple Watch Support
- Full WatchOS app
- with episode queue, playback controls, and downloaded episode support
- Remote player view
- Control iPhone playback directly from your Watch
- Episode queue sync
- Your device queue automatically syncs to the Watch
- Download to Watch
- Download episodes for offline playback directly on the Watch
- Swipe actions for quick queue management
- Mark as Played / Remove from Queue actions per episode
- Local or streaming playback with clear status indicators
๐ CarPlay Improvements
- Fixed duplicate podcast title in the Now Playing screen
- Completed episodes auto-remove from CarPlay queue
- Better server sync
- Played episodes sync to gPodder server from CarPlay
๐ Bug Fixes & ๐ง Technical Improvements
-Fixed “Mark as Played” functionality โ badges now properly update across all screens
-Fixed “New” badge persistence โ badges correctly clear when episodes are played or marked as played
-Improved error handling โ better notifications for login and sync failures with gPodder server
-Audio seek fixes on WatchOS player
-Long-press actions now work correctly on Watch queue items
-Improved Watch Connectivity session handling
-Better queue synchronization between iPhone โ Watch
Join the Beta!

Play, sync, and add your favorite podcasts to your existing GPodder Sync* service on iOS. Join the beta iOS/iPadOS/macOS on TestFlight now!
Technical Details
- Sync Backend: Full support for gpodder-sync (Nextcloud app) and other compatible implementations.
- Protocol: Implements the Open Podcast Sync protocol for subscriptions (SubscriptionDelta) and actions (EpisodeAction).
- Architecture: Built with provider for state management and just_audio for robust playback.
- Storage: Uses flutter_secure_storage for credentials and local database for offline capability.
- App slowness may be related to Nextcloud throttling: https://docs.nextcloud.com/server/stable/admin_manual/configuration_server/bruteforce_configuration.html
