Buzzsprout
Generate an RSS feed and organize episode files on user-owned hosting
A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Buzzsprout, generate an RSS feed and organize episode files on user-owned hosting. The hard boundary is podcast hosting uptime, bandwidth, analytics, directory integrations, and support, plus audio infrastructure, distribution, and production polish.
Build verification: not recorded. How we judge buildability
What you give up
- podcast hosting uptime, bandwidth, analytics, directory integrations, and support
- remote studio reliability
- licensed music libraries
- hosting distribution
- advanced mastering and support
Why people still pay
People still pay for Buzzsprout because creators pay to remove fragile audio plumbing and publishing chores from a release schedule. The recurring cost buys codec support, loudness standards, transcription, storage, feeds, analytics, and deliverability to directories, not just the visible interface.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- ffmpeg
- local audio files
- optional transcription API key
- sufficient disk space
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Project rule, data: Model recordings, transcript segments, notes, speakers, and export files; store source IDs and timestamps for each.
Project rule, behavior: Create an upload queue and preserve originals in a read-only media folder.
Project rule, recovery: If optional transcription API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result.
Implementation plan
Phase 1, architecture and data
Use Python 3.12, FastAPI, ffmpeg, SQLite, and an HTMX interface. Model recordings, transcript segments, notes, speakers, and export files; store source IDs and timestamps for each.
Phase 2, implement
Create an upload queue and preserve originals in a read-only media folder.
Phase 3, implement
Generate waveforms and non-destructive edit markers instead of rewriting source files.
Phase 4, review and output
Implement silence trimming, loudness normalization to -16 LUFS, fades, and noise-gate presets. Export MP3, WAV, transcript, chapters JSON, and a complete project manifest.
Phase 5, recovery and acceptance
If optional transcription API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result. Verify this invariant with a saved fixture: An invalid input or interrupted operation must retain the source and show a recoverable state; exported records must reload with the same IDs. State the practical limit: podcast hosting uptime, bandwidth, analytics, directory integrations, and support.
Build me a focused podcast recording, cleanup and publishing workflow for the personal core of Buzzsprout. Requirements: - Use Python 3.12, FastAPI, ffmpeg, SQLite, and an HTMX interface. Model recordings, transcript segments, notes, speakers, and export files; store source IDs and timestamps for each. - Paid product context: Generate an RSS feed and organize episode files on user-owned hosting. Build only this DIY scope: Import spoken-word audio, perform practical cleanup, assemble an episode, organize episode files on user-owned hosting, generate an RSS feed, and export production files plus show notes. - Create an upload queue and preserve originals in a read-only media folder. - Generate waveforms and non-destructive edit markers instead of rewriting source files. - Implement silence trimming, loudness normalization to -16 LUFS, fades, and noise-gate presets. Add chapter markers, intro and outro slots, and a simple two-track timeline. Export MP3, WAV, transcript, chapters JSON, and a complete project manifest. - Use a local web page with input, progress, review, and export views. Required input or access: ffmpeg; local audio files. Keep credentials in .env. - Recovery: If optional transcription API key is unavailable, keep the source record and show a recoverable error instead of a fabricated result. - Acceptance: with one labelled sample, show the input, saved intermediate state, and exported result; verify this invariant: An invalid input or interrupted operation must retain the source and show a recoverable state; exported records must reload with the same IDs. - Out of scope: podcast hosting uptime, bandwidth, analytics, directory integrations, and support; remote studio reliability. Keep this a personal, inspectable workflow. - Include a README with setup, a sample input, required keys or permissions, data location, and the supported scope.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy AGENTS.md · generated from this app's build plan
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
Alternatives to building your own
no votes, no pay-to-list · just what's real
Buzzsprout pricing
| plan | monthly | annual (per mo) | what you get |
|---|---|---|---|
| free | $0/workspace | $0/workspace | 2 upload hours/month; episodes hosted for 90 days; no paid add-ons or video |
| audio, 1 podcast | $18/workspace | $15/workspace | 6 upload hours/month or 72 hours/year; monthly overage $4/hourThe supplied snapshot said $12/month; the live entry plan now shows $18 monthly or $15/month annually. |
| audio, up to 5 podcasts | $36/workspace | $30/workspace | 15 upload hours/month or 180 hours/year; monthly overage $3/hour |
| audio, up to 10 podcasts | $78/workspace | $65/workspace | 35 upload hours/month or 420 hours/year; monthly overage $2/hour |
| audio + video, 1 podcast | $30/workspace | $25/workspace | 6 upload hours/month or 72 hours/year; monthly overage $4/hour |
| audio + video, up to 5 podcasts | $60/workspace | $50/workspace | 15 upload hours/month or 180 hours/year; monthly overage $3/hour |
| audio + video, up to 10 podcasts | $96/workspace | $80/workspace | 35 upload hours/month or 420 hours/year; monthly overage $2/hour |
| archive | $5/workspace | — | Keeps an existing show online with no included new upload hoursNew uploads on Archive cost $5/hour. |
free tier2 upload hours/month; each episode is hosted for 90 days; video and paid add-ons unavailable
billingmonthly + annual; annual plans provide a fixed yearly hour pool and do not allow overage; monthly unused hours do not roll over
hidden costsMonthly overage is $2–$4 per upload hour; Archive uploads are $5/hour; Cohost AI and Magic Mastering are separately billed add-ons.
pricing sources checked 2026-08-14 · pricing source ↗
Questions about Buzzsprout
Can you build your own Buzzsprout with AI?
A full replacement is not the recommended project. A consolation build is possible, but the paid product's decisive value sits outside a solo rebuild. For Buzzsprout, generate an RSS feed and organize episode files on user-owned hosting. The hard boundary is podcast hosting uptime, bandwidth, analytics, directory integrations, and support, plus audio infrastructure, distribution, and production polish.
What does the Buzzsprout build prompt cover?
The prompt starts with this scope: Import spoken-word audio, perform practical cleanup, assemble an episode, organize episode files on user-owned hosting, generate an RSS feed, and export production files plus show notes. Full-product capabilities excluded from the comparison include: podcast hosting uptime, bandwidth, analytics, directory integrations, and support; remote studio reliability; licensed music libraries. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the Buzzsprout prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this Buzzsprout project take?
The catalogue estimate is closest consolation build: one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing Buzzsprout?
podcast hosting uptime, bandwidth, analytics, directory integrations, and support; remote studio reliability; licensed music libraries; hosting distribution; advanced mastering and support. People still pay for Buzzsprout because creators pay to remove fragile audio plumbing and publishing chores from a release schedule. The recurring cost buys codec support, loudness standards, transcription, storage, feeds, analytics, and deliverability to directories, not just the visible interface.
What price is this guide comparing against?
The recorded Archive plan is $5/mo (monthly), checked 2026-08-14. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.
What can I use instead of building Buzzsprout?
Castopod: Podcast hosting on your server, complete with feeds, analytics and comments; you inherit the server. Podlove Podcast Publisher: A serious WordPress podcast publisher, provided WordPress is already a life choice. Check each option's license, hosting needs and feature limits.