The purr-fect AI podcast generator
Convert any PDF into an engaging multi-speaker podcast using Gemini AI
built with ๐ by @Hoxygo
README: English | Espaรฑol | Franรงais | Deutsch | ็ฎไฝไธญๆ | ๆฅๆฌ่ช | ํ๊ตญ์ด | ุงูุนุฑุจูุฉ
- ๐ PDF โ Podcast โ Drop any PDF and get a natural two-speaker conversation
- ๐ 12 Languages โ Including Saudi Arabic, Egyptian Arabic, UK/US English, and more
- ๐๏ธ 5 AI Voices โ Male & Female voices with live preview before generating
- โ๏ธ Editable Script โ Edit the generated script and regenerate audio instantly
- ๐ Regenerate โ Regenerate audio from edited script, or regenerate the entire podcast
- ๐ Light & Dark Mode โ Follows macOS system preference automatically
- ๐ Private & Local โ Your Gemini API key is stored on your device only
- ๐ Native Mac App โ Runs as a proper macOS app (Apple Silicon + Intel)
Step 1 โ Download (from Releases)
- Windows:
Podcats Setup 1.0.0.exe - macOS Apple Silicon:
Podcats-1.0.0-arm64.dmg - macOS Intel:
Podcats-1.0.0.dmg
- Windows: run the setup EXE, then launch Podcats from the Start Menu.
- macOS: open the DMG and drag Podcats to Applications.
Gatekeeper may block the first launch. Run:
sudo xattr -cr /Applications/Podcats.app && open /Applications/Podcats.appOr use System Settings โ Privacy & Security โ โOpen Anywayโ. This is one-time; future launches are normal.
- Get a free Gemini API key at ai.google.dev
- Open Podcats and click "Set API Key" in the top right
- Paste your key โ it's saved locally on your device and never leaves it
git clone https://github.com/Hoxygo/Podcats.git
cd Podcats
npm install
npm run electron:dev # development
npm run electron:build # build macOS DMG
npm run electron:build:win # build Windows installer (requires Windows runner or wine)If SmartScreen shows a warning: click More info โ Run anyway (app is unsigned).
If you find Podcats useful, you can support the project: ko-fi.com/hoxigo
PDF Upload โ Gemini 2.5 Flash reads & writes a dialogue script
โ Gemini TTS generates audio with two distinct voices
โ WaveSurfer renders the waveform for playback & download
| Language | Dialect |
|---|---|
| ๐บ๐ธ English US | American English |
| ๐ฌ๐ง English UK | British English |
| ๐ธ๐ฆ Arabic โ Saudi | Gulf/Saudi dialect |
| ๐ช๐ฌ Arabic โ Egyptian | Egyptian dialect |
| ๐ช๐ธ Spanish | Latin American |
| ๐ซ๐ท French | Standard French |
| ๐ฉ๐ช German | Standard German |
| ๐ฎ๐น Italian | Standard Italian |
| ๐ฏ๐ต Japanese | Standard Japanese |
| ๐ฐ๐ท Korean | Standard Korean |
| ๐ง๐ท Portuguese | Brazilian |
| ๐ท๐บ Russian | Standard Russian |
| ๐จ๐ณ Chinese | Mandarin |
| Layer | Technology |
|---|---|
| UI | React 19 + Vite + TypeScript |
| Desktop | Electron 36 |
| AI Model | Google Gemini 2.5 Flash |
| Audio | Gemini TTS + WaveSurfer.js |
MIT ยฉ Hoxygo