BlogCast Studio
Firecrawl — for blog extraction
BlogCast Studio
AI Blog to Podcast converter by Sharad Khare.
BlogCast Studio transforms a blog URL into a podcast-ready spoken summary and MP3 audio using:
- Firecrawl for blog extraction
- OpenAI for podcast script summarization
- ElevenLabs for text-to-speech generation
- Streamlit for a clean creator dashboard
Why this project
Creators and marketing teams need fast content repurposing from written blogs to audio formats. BlogCast Studio streamlines the full blog-to-podcast pipeline in one app.
Features
- Blog URL scraping and content capture
- Podcast-style summary generation (clear and conversational)
- One-click MP3 generation
- Downloadable podcast output
- API keys entered securely in-app at runtime
Quick start
cd blogcast-studio
python -m venv .venv
# Windows
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
streamlit run app.py
Required API keys
- OpenAI API Key
- Firecrawl API Key
- ElevenLabs API Key
Enter all keys in the Streamlit sidebar, paste a blog URL, then click Generate Podcast.
Project structure
blogcast-studio/
├── app.py
├── blogcast/
│ ├── __init__.py
│ ├── config.py
│ └── services.py
├── requirements.txt
├── pyproject.toml
└── README.md
Who this is for
- Content creators turning articles into audio quickly
- Marketing teams repurposing blog assets at scale
- Indie founders building AI media workflows
- Agencies producing podcast-ready summaries for clients
Use cases
- Convert long-form blogs into podcast scripts and MP3
- Repurpose SEO blog content into audio channels
- Build internal editorial-to-audio automation pipelines
- Launch AI podcast tooling for creators
Author
- Website: sharadkhare.in
License
MIT © Sharad Khare
Loading file tree…
Select a file to preview its source.
bash
cd blogcast-studio
python -m venv .venv
# Windows
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
streamlit run app.py