Skip to main content
Ellipsis is a next-generation podcast generation agent that brings human-like, high-quality audio content to life on any topic with just one click. Whether it’s breaking news, deep-dive tech explainers, movie reviews, or post-match sports breakdowns, Ellipsis crafts intelligent podcast episodes that sound like they were created by seasoned hosts in a professional studio.

Features

  • Intelligent Multi-Speaker Dialogue with multiple distinct voices and personalities
  • Comprehensive Topic Coverage from LLM architectures to lunar eclipses
  • Custom Evaluation Engine ensuring factual accuracy, legal compliance, and conversational quality
  • Fully Automated Podcast Generation with human-like, podcast-ready audio output
  • Real-time Streaming Updates via Server-Sent Events (SSE)
  • Podbean Integration for direct podcast publishing
  • Trending Topics Detection using Perplexity API

Prerequisites

  • Node.js v16+ and npm/yarn
  • Python 3.10+ and pip
  • Redis server running (default on port 6380)
  • Perplexity API key, Podbean credentials

Installation

Configuration

Create backend/.env:
Create frontend/.env:

Usage

  1. Start Redis Server:
  2. Launch Backend:
  3. Launch Frontend:
  4. Optional: Podbean Integration:
  5. Generate Content: Enter a topic in the homepage textbox and hit Enter. Switch to ContentGenerationView to see live script & audio progress.

Code Explanation

  • Backend: Python Flask with Redis pub/sub, llama.cpp, and Orpheus TTS for audio generation
  • Frontend: React with Vite, Tailwind CSS, and Server-Sent Events for real-time updates
  • AI Integration: Perplexity API for content generation and trending topics detection
  • Audio Processing: Multi-speaker TTS with distinct voice personalities
  • Content Evaluation: Built-in pipelines for factual accuracy and legal compliance
  • Podcast Publishing: Direct integration with Podbean via MCP server

Demo Video