explaingit

owen-tariq/podsync

Analysis updated 2026-05-18

13SwiftAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free Mac app that syncs your music, videos, and podcasts onto a classic iPod using simple drag and drop.

Mindmap

mindmap
  root((repo))
    What it does
      Syncs music to classic iPods
      Converts FLAC automatically
    Tech stack
      Swift
      SwiftUI
      macOS
    Use cases
      Sync music for free
      Convert unsupported formats
      Scrobble to Last.fm
    Audience
      iPod owners
      Mac users
    Setup
      Needs macOS 13 plus
      Needs classic iPod

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Sync your modern music library onto a classic iPod for free.

USE CASE 2

Convert FLAC files automatically so they play on an older iPod.

USE CASE 3

Scrobble your iPod listening history to Last.fm.

What is it built with?

SwiftSwiftUImacOS

How does it compare?

owen-tariq/podsynca9eelsh/heliocoreamfi-disable/juicer
Stars131313
LanguageSwiftSwiftSwift
Setup difficultyeasyhard
Complexity2/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires macOS 13.0 or later and a classic iPod, unsigned app needs a Terminal command to bypass Gatekeeper.

In plain English

PodSync is a free, open source app for Mac computers that lets you sync your music library onto a classic iPod, like an iPod Classic or iPod Nano. The author built it as a no cost alternative to existing paid tools, with the goal of keeping older iPod hardware useful without requiring a subscription or purchase. The main way you use PodSync is by dragging a folder of music from your Mac straight into the iPod's library shown inside the app, and it syncs automatically from there. It also supports movies, podcasts, and audiobooks, sorting each of these into the correct menu on the device the way the iPod's own software expects. If you drop in FLAC audio files, which classic iPods cannot play natively, PodSync converts them into MP3 or AAC format automatically while keeping the song information intact, so the files work on the device right away. Other features include checking for songs that are already on the iPod before syncing them again, and reading your iPod's play history so it can report those listens to Last.fm, a music tracking service, if you use one. The interface is built with SwiftUI, a native tool for building Mac apps, so it should feel consistent with other modern Mac software. To use PodSync you need a Mac running macOS 13.0 or later and a classic iPod such as an iPod Classic or iPod Nano. You install it by downloading a disk image file from the project's releases page and dragging the app into your Applications folder. Because the app is not signed with a paid Apple developer certificate, macOS may initially warn that it cannot verify the app, and the README explains a one line Terminal command to remove that warning so the app opens normally.

Copy-paste prompts

Prompt 1
Help me troubleshoot the Apple Gatekeeper warning when opening PodSync on my Mac.
Prompt 2
Walk me through dragging a folder of music into PodSync to sync it to my iPod Classic.
Prompt 3
Explain how PodSync converts FLAC files for a classic iPod that cannot play them natively.
Prompt 4
Show me how to check that PodSync detected duplicate songs already on my iPod.

Frequently asked questions

What is podsync?

A free Mac app that syncs your music, videos, and podcasts onto a classic iPod using simple drag and drop.

What language is podsync written in?

Mainly Swift. The stack also includes Swift, SwiftUI, macOS.

How hard is podsync to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is podsync for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.