Clip Panda

Turns a podcast episode into a carousel of captioned stills. Free, open source and self-hosted.

Licence
MIT, free
Hosting
Your own server
Input
Video, audio or a YouTube link
Output
Captioned slides in a ZIP
Code
Public on GitHub

The workflow

  1. Import an episode.
  2. Choose Highlights or Storyboard.
  3. Pick a caption style.
  4. Review the gallery and order the slides.
  5. Export the set as a ZIP.

Two ways to cut an episode

ModeWhat you get
HighlightsThe passages worth repeating
StoryboardThe episode as a sequence of slides

You will need

  • Node.js 20 or newer and pnpm.
  • PostgreSQL.
  • S3-compatible storage.
  • yt-dlp for YouTube imports.
  • A Google Gemini key for the default AI.

What it costs

The software is free. If you host it, you pay the AI, database and storage providers you choose.

Your data

Media, transcripts and slides stay in infrastructure you control. With the default setup, media or transcripts go to Google Gemini, so check its terms before using sensitive recordings.