7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Twocast

Open source

Twocast is an AI podcast generator that turns a topic, link or document into a bilingual, two-person podcast episode with voice cloning, positioned as an alternative to NotebookLM.

Open-source alternative to

twocast.app
Twocast homepage screenshot
GitHub stars
1.3k
Last commit
1 yr ago
Repository age
15 months
Self-hosted
Yes

About Twocast

Twocast is a tool for generating two-person podcast episodes automatically from a piece of content, aimed at creators and researchers who want a quick audio summary without recording anything themselves. It is comparable to Google's NotebookLM podcast feature, but focused specifically on multi-language, two-voice output.

It can generate a 3-to-5-minute podcast with one click from a topic, a link, a document (doc, PDF or text file), or a longer list page that produces a 5-to-9-minute episode, with multi-language support and downloadable audio. Each generated podcast includes the audio itself along with an outline and full script, and it integrates with three text-to-speech and generation backends: Fish Audio, Minimax and Google Gemini, alongside an LLM API for chat and search functionality through providers such as OpenRouter and x.ai.

Twocast can be run locally by configuring environment variables and a PostgreSQL database, or started with a single Docker command. It is written in TypeScript, and the repository metadata does not state a license, so check the repository before relying on it for commercial use; it requires API keys from the chosen TTS and LLM providers, which are billed separately by those providers.

Key features

  • One-click two-person podcast generation
  • Multiple input types: topic, link, document, list page
  • Multi-language support
  • Fish Audio, Minimax and Google Gemini TTS backends
  • Outline and script included with audio
  • Docker one-click setup

Good fit for

  • →Turning articles or documents into podcast episodes
  • →Self-hosted alternative to NotebookLM's podcast feature
Built with
TypeScript
Tags
ai-podcast
voice-synthesis
notebooklm-alternative
self-hosted
typescript
text-to-speech

Twocast: questions and answers

What is Twocast used for?
Twocast is an AI podcast generator that turns a topic, link or document into a bilingual, two-person podcast episode with voice cloning, positioned as an alternative to NotebookLM. It is a good fit for turning articles or documents into podcast episodes.
Is Twocast open source?
Yes. Twocast is open source. Its source code is on GitHub at panyanyany/Twocast and is written mainly in TypeScript.
Is Twocast free?
Yes. Twocast is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host Twocast?
Yes. Twocast can be self-hosted on your own server or infrastructure.
What is Twocast an alternative to?
Twocast is an open-source alternative to NotebookLM. Other open-source alternatives to NotebookLM include Open Notebook, SurfSense and Podcastfy.
Is Twocast actively maintained?
The most recent commit to Twocast was on 1 July 2025. The project has 1.3k stars on GitHub.

Open-source alternatives to Twocast

See all

SaaS alternatives to Twocast

See all