Clean Artist Browsing
No more dozens of “Artist feat. X” cluttering your iPod. The ftintitle transform tidies up artist names on the fly — your source files stay untouched.
Clean Artist Browsing
No more dozens of “Artist feat. X” cluttering your iPod. The ftintitle transform tidies up artist names on the fly — your source files stay untouched.
Automatic Transcoding
Music and video transcoded on the fly with device-aware quality presets. Keep your high-quality collection — podkit optimises for your iPod.
Non-Destructive
Your music collection is never modified. Transforms, transcoding, and format conversion only affect what lands on the iPod.
Incremental Sync
Only new, changed, or removed tracks are touched. Re-syncing a large library takes seconds, not hours.
Multiple Sources
Sync from local directories or a Subsonic-compatible server like Navidrome. Define multiple collections and sync independently.
Every Classic iPod
Stock firmware on all classic iPod models, including modded iPods with iFlash adapters.
brew install jvgomg/podkit/podkitOther install methods are available — see the Installation guide.
# Add your music (or Navidrome — see docs)podkit collection add music main ~/Music/library
# Add a video collectionpodkit collection add video movies ~/Movies
# Register your iPodpodkit device add myipod
# Mount, sync, and ejectpodkit device mountpodkit sync --dry-runpodkit syncpodkit device eject
# See all available commandspodkit --helppodkit works with iPods that use USB Mass Storage mode with the iTunesDB database format:
Modded iPods with iFlash SD card adapters are fully supported. See the complete compatibility list.
Not supported: iOS devices (iPod Touch, iPhone, iPad) use a different sync protocol.
Getting Started
Installation and Quick Start guides to get syncing in minutes.
User Guide
Reference
Developer Guide
Architecture, development setup, and testing.