Skip to the content.

iOS macOS watchOS License: GPL v3

The podcast player that respects your data.

YourPods is a 100% native, privacy-first podcast player built entirely in Swift and SwiftUI. No tracking. No analytics. No ads. Just podcasts β€” synced across every Apple device you own, powered by your own server.

Pair it with Nextcloud and the gPodder Sync plugin, and your subscriptions, queue, and listening progress stay perfectly in sync β€” without ever leaving your infrastructure.


Download on the App Store


Built for the entire Apple ecosystem.

πŸš— CarPlay

Full queue management, a Recently Updated tab for new episodes, chapter navigation on the Now Playing screen, and in-drive controls for playback speed and trim silence β€” all without touching your phone.

⌚ Apple Watch

Standalone playback with offline episode transfer. Download episodes directly to your wrist, configure how many podcasts sync, and track playback status with watch complications.

πŸ—£οΈ Siri & Shortcuts

10 native voice commands β€” play, pause, skip, resume, set speed, play a specific show, and more. Every command doubles as a Shortcut for your automations.

πŸ“± Dynamic Island & Live Activities

Real-time playback status on your Lock Screen and Dynamic Island β€” always visible, never intrusive.


A player built for how you listen.


Your data. Your server. Your rules.


What’s New in 2.0.2

The latest release includes stability and reliability improvements built on the 2.0 foundation:

2.0 β€” Complete Native Rewrite

YourPods 2.0 was a ground-up rewrite from Flutter/Dart to 100% native Swift and SwiftUI. Faster launch times, smoother animations, reduced memory, and automatic migration from v1.x β€” no data loss.


Get YourPods

Β  Β 
yourpods.app Official home β€” App Store download, feature details, and support
App Store Automatic updates β€” purchasing directly funds development πŸ™
TestFlight Beta access to test upcoming features for free
Source Code Build it yourself β€” see the README for developer instructions

Technical Overview

Β  Β 
Language Swift 5.9
UI Framework SwiftUI
Storage SwiftData (iOS 17+)
Audio AVFoundation / AVAudioEngine
Sync gPodder API v2 β€” optimized for gpodder-sync on Nextcloud
Build System XcodeGen (project.yml) + Swift Package Manager
Targets iOS 17.0, watchOS 10.0

Architecture

Module Description
YourPods/Audio/ AVAudioEngine-based playback engine
YourPods/Models/ SwiftData models β€” Podcast, Episode, ServerProfile, Chapter, EpisodeAction
YourPods/Networking/ gPodder API client, RSS parser, URL resolver
YourPods/Services/ CarPlay, Siri, Live Activities, Chapters, Transcripts, Watch, Downloads, Background Refresh, Listening Stats, OPML, Flutter migration
YourPods/State/ Observable state managers β€” Player, Podcast, Settings, Navigation, Sleep Timer
YourPods/Views/ SwiftUI views and reusable components
YourPodsWatch/ watchOS app with standalone playback
YourPodsWidgets/ Live Activity and widget extensions
YourPodsComplication/ watchOS complication widgets

Getting Started

  1. Prerequisites: Xcode 16+ and XcodeGen (brew install xcodegen)
  2. Clone: git clone https://github.com/asecretcompany/yourpods-source.git
  3. Generate: xcodegen generate
  4. Open: open YourPods.xcodeproj
  5. Run: Select the YourPods scheme β†’ build for iOS Simulator or device

The project uses project.yml (XcodeGen) to generate the Xcode project. Make changes in project.yml and re-run xcodegen generate β€” don’t edit the .xcodeproj directly.


Open source under the GNU General Public License v3.0 Β· Built by A Secret Company