-
Latest Windows release
GitHub download
Windows x86_64 ZIP · standalone executable · in-app updates
-
Microsoft Store
Install and update through the Store
Manage your iPod without iTunes
iOpenPod lets you add music to your iPod, edit track information, and organize playlists. It’s free and open source, for Windows, macOS, and Linux.
It also handles podcasts, photos, Genius Mixes, movies, and subtitles. FLAC audio and MP4 video are converted as needed during sync, so you don’t have to convert your files in another app.
The album library in iOpenPod. Select any screenshot to enlarge it.
Why iOpenPod
I’ve spent two years reverse engineering iPods, researching their formats, and testing how different models behave. I care about these devices and want them to be easy to use.
iOpenPod is an ongoing project with extensive testing behind it. It wasn’t blindly generated in a week. The code, research, and development history are open for anyone to inspect.
My aim is to make iOpenPod the only third-party sync tool you need, and one you can trust with your library.
Choose what goes on your iPod
Select music from your computer, then review the changes before syncing.
Select media folders
Choose the folders on your computer that contain your music, videos, or photos. You can include subfolders and choose which media types to scan.
Select albums and tracks
Choose whole albums or individual tracks. You can add a few songs without replacing the rest of your iPod’s library.
Review before syncing
Check the proposed additions, updates, removals, and space required. Tracks marked for removal start unchecked; you choose which changes to apply.
Convert audio during sync
Convert FLAC and other supported formats to audio your iPod can play. Choose the encoder and bitrate in Settings.
Conversion requires FFmpeg and FFprobe, installed separately. Optional Chromaprint matching can recognize the same recording in different formats. About FLAC conversion.
Manage your library
Playlists and Smart Playlists
Arrange tracks by hand, organize playlists in folders, or create Smart Playlists using rules.
Photo albums
Browse photos on your iPod, create albums, and export images to your computer.
Edit track information
Update titles, artists, albums, genres, and other metadata.
Backup and restore
Create Backup Snapshots on your computer, browse saved copies, and restore one when needed.
- Media support
- Music, audiobooks, videos, podcasts, and photos, depending on your iPod model.
- Podcasts
- Find shows, manage subscriptions, and refresh feeds and artwork. Online discovery needs an internet connection.
- Scrobbling
- Submit iPod music plays to Last.fm and ListenBrainz through optional scrobbling.
- Recovery
- If a write is interrupted, the app provides recovery instructions. Backup Snapshots are optional and controlled by you.
- Settings
- Choose light, dark, or system appearance, and set your media conversion preferences.
Supported iPods
- iPod & iPod Classic
- Full-size generations 1-5.5 and Classic 6-7
- iPod Mini
- 1st and 2nd generation
- iPod Nano
- 1st-7th generation
iPod shuffle, iPod touch, and iPhone are not supported. The computer must be able to access the iPod's filesystem; device-specific validation is ongoing.
Download iOpenPod
Choose a download for your computer. Windows, macOS, and Linux downloads include Python. FFmpeg and FFprobe are installed separately for media inspection and conversion.
-
Latest Apple Silicon release
GitHub download · Apple Silicon
macOS arm64 DMG · drag to Applications · in-app updates
-
Latest Intel Mac release
GitHub download · Intel
macOS x86_64 DMG · drag to Applications · in-app updates
-
Planned
Mac App Store
Install and update through the App Store
-
Latest Linux release
GitHub download
Linux x86_64 tar.gz · complete app folder · in-app updates
-
Planned
Flathub
Flatpak package
-
Planned
Snap Store
Snap package
Install from PyPI
For Windows, macOS, and Linux
-
iOpenPod on PyPI
PyPI
Install with uv · Windows, macOS & Linux
First install uv, then run:
uv tool install iopenpod
Launch the app with iopenpod. Install help
GitHub downloads check for updates at launch. Use Settings → About → Check for updates at any time, then choose when to install. Update instructions
FFmpeg and FFprobe are separate installs for media inspection and conversion. Set them up from Settings → Media Tools after installing iOpenPod.
Installation helpIf you like it, star it on GitHub.
Moving from iTunes or another manager
iOpenPod can read the library already on a supported iPod. Connecting it and browsing your music does not require replacing that library.
Before making changes
Create a Backup Snapshot, then choose the media you want to add. Library edits save automatically by default; turn on Draft all changes to review those edits first. Sync has its own review step.
No libgpod dependency
iOpenPod uses its own iPodDB engine to read and write iPod databases. It does not require libgpod. Testing on individual iPod models is ongoing.
Free and open source
iOpenPod is free software for Windows, macOS, and Linux under GPL-3.0-or-later. Get a native download, install from PyPI with uv, or install the Windows app from Microsoft Store. Mac App Store, Flathub, and Snap Store remain planned.
Other managers’ settings
Use the media folders on your computer as the source for syncing. Direct import of another manager’s database or settings is not promised.
Guides and troubleshooting
Instructions for your first sync, plus help with common Finder, Podcasts, and iTunes problems.
- Sync an iPod without iTunes
Choose music, review your first Sync, and keep control of what stays on your iPod.
- Check your iPod model
Understand the classic, mini, and nano targets, filesystem requirements, and validation limits.
- Podcasts not syncing through Finder?
Check missing episodes and the Podcasts tab, then try an independent RSS-to-iPod workflow.
- Music not syncing with Finder or iTunes?
Find why songs will not transfer and learn how to sync your own music folders with iOpenPod.
- Album art in Music but missing on the iPod?
Check source covers and transfer behavior, then make a focused artwork correction with iOpenPod.
- Apple Devices or iTunes getting in the way?
Untangle Windows app changes, missing Music menus, and an iPod absent from Apple's sidebar.
Frequently asked questions
How do I sync my iPod without iTunes?
Connect your iPod and select it in iOpenPod. Choose media folders on your computer, select what you want to sync, and review the changes before applying them. iTunes is not required. Downloads are available for Windows, macOS, and Linux, including Microsoft Store for Windows.
Do I need Python to use iOpenPod?
Native downloads for Windows, macOS, and Linux and the Microsoft Store app include the Python runtime, so no separate Python installation is needed. For a PyPI installation, use uv to manage the Python environment: install uv, then run uv tool install iopenpod.
Can I put FLAC files on an iPod?
iOpenPod can convert FLAC and other supported source formats to audio your iPod can play during Sync. The output depends on your iPod model and conversion settings. FFmpeg and FFprobe are required; this does not add native FLAC playback to Apple’s iPod firmware.
Is iOpenPod related to OpenPod.io or OpenPod?
No. iOpenPod is a separate, free and open-source iPod management application. It is not affiliated with OpenPod.io or OpenPod.
Can I switch from another iPod manager?
You can use iOpenPod to manage a supported iPod on Windows, macOS, or Linux. It reads the existing iPod library and does not depend on libgpod. Create a Backup Snapshot before making changes and check your first Sync Review carefully. Direct import of another manager’s database or settings is not promised.
Does it work on Linux and macOS?
Yes. Native downloads are available for Linux x64 and for both Apple Silicon and Intel Macs, with in-app updates. macOS builds target 12.3 or later, with testing on 12.3 still pending. The Linux binary is built on Ubuntu 24.04 and requires glibc 2.39 or later plus desktop libraries. Windows x64 downloads and Microsoft Store are also available.
How do I update a GitHub download?
iOpenPod checks at launch, or you can use Settings → About → Check for updates. On Windows and Linux, choose Update now to download, then Restart to install after saving your work and closing other instances. On macOS, save your work, choose Update now, and follow the built-in updater’s prompts. Older builds that cannot update themselves need a one-time manual install of the latest release. Microsoft Store installations update through the Store.
Will syncing erase my iPod?
Sync Review lists additions, updates, and removals before anything is applied. Tracks marked for removal start unchecked. Review the list and create a Backup Snapshot of anything you want to keep. Backups are your choice; an interrupted sync may still need recovery.
Can I add files without a full sync?
Use Sync with Host to choose media folders, select only the media you want to add, and review those additions before applying them. You can leave removal candidates unchecked; you do not have to replace the iPod’s entire library.
My iPod was previously managed by iTunes. Will I lose my music?
iOpenPod reads the existing iPod database so you can browse the music already on a supported device. Connecting and browsing does not require replacing the library. Library edits save automatically by default; enable Draft all changes if you want to review them first. Sync has a separate review step. Keep a Backup Snapshot before making changes.
My iPod isn’t being detected. What should I do?
Check that your computer mounts the iPod as a readable drive, then refresh the device picker. On Linux, follow any device-identification setup offered by the app. If it still does not appear, report your iOpenPod version, operating system, iPod model, and steps to reproduce.
How do I find the iOpenPod log file?
The default Windows location is %LOCALAPPDATA%\iOpenPod\Logs\iopenpod.log. On macOS it is ~/Library/Logs/iOpenPod/iopenpod.log. On Linux it is $XDG_STATE_HOME/iOpenPod/iopenpod.log, or ~/.local/state/iOpenPod/iopenpod.log when XDG_STATE_HOME is unset. A configured log path can override these defaults. Review logs before sharing them because diagnostic output can include file paths and library metadata.
Do I need FFmpeg, FFprobe, and Chromaprint installed?
FFmpeg and FFprobe are required for media inspection and conversion and are installed separately. Chromaprint’s fpcalc enables optional acoustic matching. You can skip missing-tool setup to browse your library, then use Settings → Media Tools when you are ready to configure Sync.
What happens if something goes wrong mid-sync?
If your iPod disconnects, iOpenPod stops further operations. Some changes may be incomplete. Reconnect the same iPod and follow the recovery instructions in the app. Leave recovery files in place until it finishes. You can also restore a Backup Snapshot if you made one; snapshots are not automatically taken before every sync.
Does iOpenPod send any data to the internet?
Core iPod browsing and local file management work with files on your computer and iPod. GitHub, PyPI, and Microsoft Store installations check their update source at launch. Online features such as podcast discovery, feed refreshes, downloads, and optional Last.fm or ListenBrainz scrobbling contact their services. Media-tool installation also contacts package sources. Network activity depends on the features and settings you use.
Can I sync the same iPod from multiple computers?
Yes, but check the changes each time. iOpenPod keeps matching information on the iPod and scans each computer’s selected folders separately. A track missing from one computer may still be one you want to keep on your iPod. Testing across devices is ongoing.
Does iOpenPod support iPod touch?
No. iPod touch and iPhone use a different way of connecting to the computer. iOpenPod targets full-size iPods, Classic, Mini, and Nano models whose files the computer can access. iPod shuffle is not yet supported. Features vary by model.
Help and development
Ask questions and share feedback on Discord. You can read the code and report problems on GitHub.
iOpenPod is free software. If you’d like to help fund development, you can donate on Ko-fi.