πŸŽ™οΈ Twocast - AI Podcast Generator - Two-person Podcast

June 23, 2025 Β· View on GitHub

δΈ­ζ–‡ζ‰‹ε†Œ | 🌐 Website: Twocast.app

Screenshot

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


πŸš€ Quick Start

Method 1: Local Setup

  1. 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
    
  2. Configure environment variables
    cp .env.example .env
    
    See Environment Variable Configuration for details.
  3. Start Postgres database
    • Create a database twocast
    • Modify DATABASE_URL in the .env file
    • Initialize the database:
      npx drizzle-kit push
      
  4. Start the project
    yarn && yarn start
    

Method 2: Docker One-Click Start

⚠️ If you encounter any issues, please prioritize using the "Local Setup" method.

  1. Configure environment variables
    cp .env.docker .env
    
    See Environment Variable Configuration for details.
  2. Start
    docker compose up
    

Environment Variable Configuration

πŸ”Š TTS API Configuration

  • 🎏 Fish Audio
    Register and get an API Key: Fish Audio, and enter it in FISH_AUDIO_TOKEN=
  • 🦾 Minimax (Optional)
    Get GroupID from Profile, and enter it in MINIMAX_GROUP_ID=
    Get API Key from API keys, and enter it in MINIMAX_TOKEN=
    Enable: MINIMAX_ENABLED=1
  • 🌈 Google Gemini (Optional, more expensive)
    Get API Key from Google AI Studio, and enter it in GEMINI_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