Skip to content
SPECIFICTION
Get listed

Podcastfy

github.com

Free plan APISelf-hosted
Visit github.com
Spec score 8.0 #6 of 23 in AI Podcast Generators

What it is

Podcastfy is a free, open-source Python package that turns multimodal source material into multilingual audio conversations with generative AI. It accepts websites, PDFs, images, YouTube videos, raw text, transcript files and user-provided topics; topic generation can use grounded real-time web search. Users can set the podcast format, style, voices, language and structure, then generate short episodes of 2–5 minutes or longform episodes of 30 minutes or more. Transcript generation supports more than 100 language-model options, including OpenAI, Anthropic and Google models. Listed speech engines include OpenAI, Google, ElevenLabs and Microsoft Edge. Local language models are supported for transcript generation, offering the project’s stated privacy and control benefits. Usage is available through a Python package, command-line interface and beta FastAPI service for URLs, with MP3 audio export. API-key needs depend on selected models; a documented local-model and Edge TTS setup requires none. Python 3.11 or higher and ffmpeg are required. The project uses the Apache 2.0 license.

Spec sheet

What it does
Podcastfy is an open-source Python package that turns multimodal content into multilingual audio conversations using generative AI.Read 8 Oct 2026 · github.com
License
The project is licensed under Apache 2.0.Read 7 Oct 2026 · github.com
API key requirements
API keys depend on the selected transcript and audio models; the configuration guide also lists a Local LLM with Edge TTS setup requiring no API keys.Read 7 Oct 2026 · github.com
API keys
The configuration guide says API key requirements depend on the selected transcript and audio models; its default setup uses Gemini and OpenAI keys.Read 8 Oct 2026 · github.com
Customization
Users can customize conversation format, style, voices, transcript, audio, language, and structure.Read 8 Oct 2026 · github.com
Generation from topics
The project says it can generate podcasts from a topic using grounded real-time web search.Read 8 Oct 2026 · github.com
Input sources
It accepts websites, PDFs, images, YouTube videos, text, and user-provided topics as input.Read 8 Oct 2026 · github.com
Inputs
It accepts websites, PDFs, images, YouTube videos, text, and user-provided topics.Read 7 Oct 2026 · github.com
Interfaces
The project provides Python package and CLI usage, and documents a FastAPI deployment as beta for URLs.Read 7 Oct 2026 · github.com
Language models
The project says transcript generation supports more than 100 models, including OpenAI, Anthropic, and Google models.Read 8 Oct 2026 · github.com
License and audience
The software is licensed under Apache 2.0, and the README describes use cases for content creators, educators, researchers, and accessibility advocates.Read 8 Oct 2026 · github.com
Local models
Podcastfy supports local LLMs for transcript generation and describes them as providing increased privacy and control.Read 8 Oct 2026 · github.com
No-key option
The configuration guide gives an example combining a local LLM with Edge text to speech that requires no API keys.Read 8 Oct 2026 · github.com
Podcast length
It can generate short podcasts of 2–5 minutes or longform podcasts of 30 minutes or more.Read 8 Oct 2026 · github.com
Prerequisites
The quickstart requires Python 3.11 or higher and ffmpeg for audio processing.Read 8 Oct 2026 · github.com
Requirements
The quickstart lists Python 3.11 or higher and ffmpeg for audio processing as prerequisites.Read 7 Oct 2026 · github.com
Text to speech
Supported text-to-speech options listed include OpenAI, Google, ElevenLabs, and Microsoft Edge.Read 8 Oct 2026 · github.com
TTS limitation
The configuration guide says Google’s multispeaker TTS model is limited to English and needs extra setup.Read 8 Oct 2026 · github.com
Ways to use it
The README documents installation as a Python package, a command-line interface, and a beta FastAPI service for URLs.Read 8 Oct 2026 · github.com
Who it is for
The project lists content creators, educators, researchers, and accessibility advocates as example users.Read 7 Oct 2026 · github.com

Plans and prices

Podcastfy open-source Python package Free No paid plan or usage allowance is stated on the opened maker pages. Read 8 Oct 2026 · github.com

Every Podcastfy plan and price →

Strong points and limits

Strong points

  • Accepts websites, PDFs, images and videos
  • Creates short or longform podcasts
  • Supports 100+ transcript models
  • Local models can avoid API keys
  • Apache 2.0 licensed

Limits

  • Requires Python 3.11 or higher
  • Requires ffmpeg
  • FastAPI deployment is beta
  • Google multispeaker TTS is English-only

Who it suits

Podcastfy suits content creators, educators, researchers and accessibility advocates who can run Python tools. It is useful for users wanting configurable, multilingual audio from varied sources.

Verdict

Podcastfy offers a configurable, source-flexible route to multilingual MP3 conversations using hosted or local models. Its setup requirements and model-specific key needs matter for deployment planning.

Where Specifiction places it

Alternatives to PodcastfyAll alternatives →