panyanyany/Twocast
panyanyany/Twocast has 1,291 GitHub stars and 134 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-09 06:54 UTC. Last push 2025-07-01.
AI Podcast Generator for bilingual episodes, Multi Languages, Alternative to NotebookLLM;真人对话AI播客生成器,多语言,多音色
What you can do
- 👥 Two-person Podcast
- ⏱️ Generate 3-5 minute podcasts with one click
- 🧠 Supports multiple generation methods: Topic, Link, Document (doc/pdf/txt), List Page (5-9 minutes)
- 🌍 Multi-language support
Measured star growth
- in 24h
- +1
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original🎙️ Twocast - AI Podcast Generator - Two-person Podcast
中文手册 | 🌐 Website: Twocast.app

Community
✨ Key Features
- 👥 Two-person Podcast
- ⏱️ Generate 3-5 minute podcasts with one click
- 🧠 Supports multiple generation methods: Topic, Link, Document (doc/pdf/txt), List Page (5-9 minutes)
- 🌍 Multi-language support
- ⬇️ Downloadable audio
- 📋 Podcast content includes: Audio, Outline, Script
- 🔌 Supports three major platforms: Fish Audio, Minimax, Google Gemini
🎧 Sample Podcasts
- 🇺🇸 English: Hacker News Hot Articles
- 🇨🇳 中文: Hacker News 热榜
- 🇨🇳 中文: V2EX 热榜
🚀 Quick Start
Method 1: Local Setup
- Start dependency services
docker run -t -d --restart always -p 8080:8080 -e PORT=8080 --name textract bespaloff/textract-rest-api:v4.0.2 docker run -d --restart always --name ffmpeg-api -p 8081:3000 kazhar/ffmpeg-api - Configure environment variables
See Environment Variable Configuration for details.cp .env.example .env - Start Postgres database
- Create a database
twocast - Modify
DATABASE_URLin the.envfile - Initialize the database:
npx drizzle-kit push
- Create a database
- Start the project
yarn && yarn start
Method 2: Docker One-Click Start
⚠️ If you encounter any issues, please prioritize using the "Local Setup" method.
- Configure environment variables
See Environment Variable Configuration for details.cp .env.docker .env - Start
docker compose up
Environment Variable Configuration
🔊 TTS API Configuration
- 🎏 Fish Audio
Register and get an API Key: Fish Audio, and enter it inFISH_AUDIO_TOKEN= - 🦾 Minimax (Optional)
Get GroupID from Profile, and enter it inMINIMAX_GROUP_ID=
Get API Key from API keys, and enter it inMINIMAX_TOKEN=
Enable:MINIMAX_ENABLED=1 - 🌈 Google Gemini (Optional, more expensive)
Get API Key from Google AI Studio, and enter it inGEMINI_TOKEN=
Enable:GEMINI_ENABLED=1
🤖 LLM API Configuration
- 💬 Chat: Get API Key from OpenRouter, and enter it in
LLM_API_KEY= - 🔍 Search: Get API Key from x.ai, and enter it in
LLM_SEARCH_API_KEY=
🙏 Acknowledgements
Explore related projects
affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
299,902 starsNousResearch/hermes-agent
The agent that grows with you
261,918 starsmultica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
231,135 starsfirecrawl/firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
199,847 stars