Turn your "Read Later" list into a personalized AI Podcast.
ReadCast is an AI agent that ingests articles from various sources (WeChat, Twitter, Browser), analyzes them, and converts them into an engaging audio podcast format.
- Backend: Python 3.10+
- Framework: FastAPI
- Database: SQLite (local
readcast.db) - AI/LLM: OpenAI API / DeepSeek (via compatible endpoint)
- TTS: EdgeTTS (Free/MVP) or ElevenLabs (Premium)
- Ingestion API: Endpoint to receive URLs from extensions/shortcuts.
- Parser: Extract clean text from HTML.
- Digest Engine: LLM summarizes and connects multiple articles.
- Audio Gen: Generate simple TTS audio file.
# Install dependencies
pip install -r requirements.txt
# Run server
uvicorn app.main:app --reloadPOST /api/v1/ingest: Submit a URL.POST /api/v1/generate-podcast: Trigger podcast generation for unread items.GET /api/v1/feed: Get the RSS feed of generated podcasts.