A beautiful, AI-powered podcast generator that transforms your RSS feeds into personalized audio broadcasts with multiple themed personas.
- AI-Generated Podcasts: Converts RSS feed content into engaging podcast episodes
- Multiple Personas: Choose from sophisticated British archivists, cyberpunk info brokers, tech influencers, and more
- Live Voice Concierge: Real-time voice chat with AI assistants themed to your style
- Beautiful Themes: Retro terminal, elegant paper, cyberpunk midnight, and modern glass designs
- Text-to-Speech: High-quality multi-speaker audio with distinct voices and accents
- Local-First: All data stored locally in your browser
The easiest way to check this out is to deploy your own instance for free. No coding required.
- Click the button above
- Connect your GitHub account
- Click "Deploy"
- Once live, open Settings and add your API Key
- Node.js 16+ and npm
- A Google Gemini API key (Get one here)
-
Clone the repository
git clone <your-repo-url> cd dailycast
-
Install dependencies
npm install
-
Add your API key (choose one method):
Option A: Use the Settings UI (Recommended)
- Start the app (see step 4)
- Go to Settings → Gemini API Key section
- Paste your key and click "Save Key"
Option B: Use environment file
- Create a
.env.localfile in the root directory - Add:
VITE_GEMINI_API_KEY=your_api_key_here
-
Start the development server
npm run dev
-
Open your browser
- Navigate to
http://localhost:5173 - Start adding RSS feeds and generating episodes!
- Navigate to
Sophisticated British broadcast with posh Received Pronunciation. Beatrice leads with aristocratic wit while Arthur provides formal context.
UNFILTERED comedy version with biting British sarcasm. Beatrice shreds the news while Arthur nervously defends humanity.
Cold, precise robotic delivery. Data-heavy and monotonic for the cyberpunk aesthetic.
High-energy influencer hype with modern slang and upbeat delivery.
Cyberpunk comedy duo roasting the digital age with high-energy tech humor and savage commentary.
Hyper-caffeinated Silicon Valley energy with disruptive tech-bro vocabulary.
- Add RSS Feeds: Click "Add Feed" and paste any RSS feed URL
- Select a Persona: Choose your preferred podcast style
- Generate Episode: Click "Execute" to create your personalized podcast
- Listen: Play the generated audio directly in the app
- Try Live Chat: Click the mic icon to chat with your AI concierge
Your Gemini API key needs access to:
gemini-2.5-flash-preview-12-2025(for episode generation)gemini-2.5-flash-native-audio-preview-12-2025(for live voice chat)
Keys are stored locally in your browser's localStorage and never sent to external servers.
- Frontend: React + TypeScript + Vite
- Styling: Tailwind CSS (custom themes)
- AI: Google Gemini API
- Storage: IndexedDB (via Dexie.js)
- Icons: Lucide React
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run previewAPI Key Issues:
- Make sure your key starts with
AIza - Verify it's not a placeholder like
PLACEHOLDER_API_KEY - Check that your key has access to the required models
Episode Generation Fails:
- Ensure you have at least one RSS feed added
- Check that feeds are loading properly (green checkmarks)
- Try refreshing the feed data
No Audio Playback:
- Check browser console for errors
- Ensure your browser supports Web Audio API
- Try a different browser (Chrome/Edge recommended)
MIT License - feel free to use and modify!
Built with Google's Gemini AI and lots of ☕
Note: This is a local-first application. Your API key and all data stay in your browser. No backend server required!