iOpenPod: Open-Source iPod Sync Tool — Manage Your iPod Without iTunes

iOpenPod

Ditch iTunes. Sync your iPod the open way.

MIT License Cross-platform Latest Release
iOpenPod — open source iPod Classic sync tool showing album grid with artwork on Windows
iOpenPod is and always will be completely free and open source. If you like it and would like to support me, it is so very appreciated.
Support on Ko-fi

Everything Your iPod Needs

No iTunes. No setup wizards. Just your music, on your iPod.

Core

Any Format, Any iPod

FLAC, OGG, WMA, MP3, AAC — drop in whatever you have. Non-native formats are automatically transcoded to ALAC or AAC, cached so repeat syncs are instant.

Safety

Review Every Change

Every sync shows you exactly what's happening — adds, removes, metadata updates — with a checkbox on each item. Your database is snapshotted before anything writes.

Identity

Fingerprint, Not Filename

Tracks are matched by acoustic fingerprint, not path or tags. Re-encode, re-tag, or change quality — your sync history follows without losing anything.

Podcasts Built In

Search, subscribe, and download episodes right inside iOpenPod. Sync to your iPod without a separate app.

ListenBrainz Scrobbling

Sign in and your listening history scrobbles automatically every time you sync.

Playlists & Smart Playlists

Browse and manage standard playlists. Smart playlists with rule-based filtering are supported too.

Play Counts & Ratings

Listen on your iPod, plug it in. Play counts, ratings, and skip counts sync back to your PC library.

Drag and Drop

Don't need full sync? Drag files into the app and they land on your iPod — no fingerprinting, no setup.

Album Art Included

Art is extracted from your files, resized, and written in the iPod's native RGB565 format automatically.

Audiobooks, Movies & TV

All supported and sorted into the correct categories on your iPod automatically.

Backup & Rollback

Your iPod database is snapshotted before every sync. One click to roll back if something goes wrong.

Light, Dark & Catppuccin

Multiple themes including Catppuccin. Scales correctly on high-DPI and standard displays.

See It In Action

Supported iPods

Every click-wheel iPod Apple ever made. Shuffle support coming soon.

DeviceStatusNotes
iPod 1G–5G, Mini, PhotoFully supportedNo hash required
iPod Classic (all gens)Fully supportedUses FireWire ID
iPod Nano 1G–2GFully supportedNo hash required
iPod Nano 3G–4GFully supportedUses FireWire ID
iPod Nano 5GFully supportedNeeds one iTunes sync for HashInfo
iPod Nano 6G–7GFully supportedHASHAB via WebAssembly
iPod ShuffleComing soon

Download & Install

No Python needed. Download, extract, run.

PlatformFileInstructions
WindowsiOpenPod-windows.zipExtract, run iOpenPod.exe
macOSiOpenPod-macos.tar.gzExtract, right-click iOpenPod.app → Open
Linux (AppImage)iOpenPod-Linux-x86_64.AppImagechmod a+x then run
Linux (Arch)iopenpod (AUR)Available in the AUR
Linux (tarball)iOpenPod-linux.tar.gzExtract, run ./iOpenPod

Once installed, iOpenPod checks for updates and can update itself from the app (except AUR).
Optional: FFmpeg for transcoding and Chromaprint for fingerprinting.

For Developers

Requires Python 3.13+ and uv.

$ git clone https://github.com/TheRealSavi/iOpenPod.git
$ cd iOpenPod
$ uv sync
$ uv run python main.py

uv sync installs all dependencies into a virtual environment automatically.

Frequently Asked Questions

How do I sync my iPod without iTunes?

Download iOpenPod from the releases page, extract it, and run it. Connect your iPod via USB, select your media folder, and click sync — no iTunes or Python needed.

Do I need Python to use iOpenPod?

No. Precompiled binaries are available for Windows, macOS, and Linux. Just download, extract, and run. Python is only needed to contribute to development.

Can I put FLAC files on an iPod?

Yes. iOpenPod automatically converts FLAC to Apple Lossless (ALAC) during sync, so your iPod plays them natively with no quality loss.

Does it work on Linux and macOS?

Yes. Precompiled downloads are available for all three platforms. Just extract and run.

Will syncing erase my iPod?

No. iOpenPod shows you exactly what will change before writing anything, and backs up your database before every sync. Roll back with one click.

Can I add files without a full sync?

Yes. Drag and drop files into iOpenPod and they'll be added to your iPod directly — no sync configuration required.

My iPod was previously managed by iTunes. Will I lose my music?

No. iOpenPod reads the existing iTunesDB on your iPod and shows you everything already on it. You can browse, edit, and add tracks without touching what's already there. A sync will only change what you explicitly approve in the review step.

My iPod isn't being detected. What should I do?

Make sure the iPod is mounted as a drive (visible in File Explorer or Finder) and not in disk mode lock. iOpenPod also has a manual folder picker if auto-detection misses it. If it's still not working, open an issue on GitHub with your iPod model and OS.

Do I need FFmpeg and Chromaprint installed?

They're optional but recommended. Without FFmpeg, iOpenPod can't transcode non-native formats like FLAC or OGG — you'd be limited to MP3 and AAC. Without Chromaprint, fingerprint-based sync isn't available, though drag-and-drop still works.

What happens if something goes wrong mid-sync?

iOpenPod takes a full snapshot of your iPod's database before every sync begins. If anything goes wrong, open the Backups panel and restore the previous snapshot with one click — your iPod goes back to exactly how it was.

Does iOpenPod send any data to the internet?

Only when you explicitly trigger it: checking for updates, scrobbling to ListenBrainz, or searching for podcasts. Nothing is sent in the background. There's no telemetry.

Can I sync the same iPod from multiple computers?

Yes, with a caveat. The fingerprint-to-database mapping is stored in a file on the iPod itself, so the iPod carries its own identity. Each PC will re-fingerprint its local library on first sync, then match against what's already on the device.

Does iOpenPod support iPod Touch?

No. iPod Touch runs iOS and uses a completely different sync protocol. iOpenPod is built specifically for the click-wheel iPods (Classic, Mini, Photo, Nano) that use the iTunesDB binary format.