Skip to content

Roadmap

This is a living overview of where podkit is headed. Features move through stages as they’re prioritised and developed.

I build podkit because I love using classic iPods and I think the software side of the experience deserves to be better. But I can’t build the right things without hearing from the people who actually use it. Your voice genuinely shapes what gets built and how it works.

Even if your thought is just “I’d use this for…” or “I wish I could…” — that’s incredibly valuable. Every use case helps me understand how a feature should actually behave, not just whether it should exist. So please don’t hold back — jump into the discussions, share your story, and help make podkit better for everyone.

Next

Features planned for upcoming development.

FeatureDescriptionDiscussion
Daemon modeBackground service that auto-syncs when an iPod is connected, with optional auto-eject#15
Sync selection and filteringFine-grained control over what gets synced — by genre, artist, playlist, or custom filters#16
npm distributionInstall podkit via npm install -g podkit or npx podkit#20
Docker distributionOfficial Docker image with all dependencies included#12

Even features in Next benefit from your input. If you have thoughts on how any of these should work — what your ideal workflow looks like, what would make it click for you — please share them in the discussion thread.

Later

These features are on the roadmap but not yet scheduled. Votes and comments help me understand what matters most and decide what to work on next.

Content Types

FeatureDescriptionDiscussion
Podcast syncSync podcast episodes with podcast-specific metadata and iPod features#2
Audiobook syncSync audiobooks with chapter markers and bookmarks#3
Music video syncSync music videos as a distinct content type with artist/album metadata#4
Video podcast syncSync video podcasts with podcast-specific playback features#5

Library Sync

FeatureDescriptionDiscussion
Playlist syncSync playlists from local files (M3U) or media servers to iPod#23
Star rating syncSync star ratings between your collection and iPod#24
Play count and scrobble syncSync play counts back from iPod, scrobble to Last.fm or ListenBrainz#25
Sound Check (volume normalization)Read ReplayGain tags from source files and set iPod Sound Check values during sync#32

Collection Sources

FeatureDescriptionDiscussion
PlexSync music from Plex media servers#6
JellyfinSync music from Jellyfin media servers#7

Platform Support

FeatureDescriptionDiscussion
WindowsFull Windows platform support#8
Linux mount/ejectNative mount and eject commands for Linux#9

Device Management

FeatureDescriptionDiscussion
Device formattingFormat iPod devices directly from podkit#10

Security

FeatureDescriptionDiscussion
Keychain/secret managerSecure password storage via OS keychain or secret managers#11

Onboarding

FeatureDescriptionDiscussion
Configuration wizardInteractive guided setup for first-time users#21

Interfaces

FeatureDescriptionDiscussion
TUIInteractive terminal UI for browsing collections and managing devices#13
Desktop appGraphical desktop application#14

Shipped

Features that have been completed and released.

FeatureDescriptionDiscussion
Homebrew distributionInstall podkit via brew install jvgomg/podkit/podkit with automatic dependency management#19

Help Shape podkit

This project is built in the open and your input directly influences what gets built next. Here’s how you can help:

  • Share your use case — Tell me how you use your iPod, what your setup looks like, what annoys you. Even small anecdotes help me understand what to build and how it should work. Join a discussion and share your story.
  • Vote — Upvote the features you’d actually use. It helps me see what the community cares about most.
  • Propose something new — Have an idea that’s not listed? Start a discussion. There’s no wrong way to suggest something.
  • Report bugs — Found something broken? Open an issue. It helps me keep things solid.