About this project
Create a podcast without a microphone.
Podcasterr turns written ideas into finished podcast episodes. Write or paste your script, choose from a range of AI voices, and the app generates natural-sounding audio in seconds. Describe the cover you want and AI generates a thumbnail, or upload your own. Then publish it for everyone to listen.
For listeners
- Discover: browse trending podcasts, ranked by how many times they've been listened to, and search by title, creator or description.
- Listen: a persistent audio player that keeps playing while you move around the app.
- Explore: each podcast has its own page with a player and similar podcasts. Creators have profile pages showing all their episodes.
For creators
- AI voice generation: turn a script into audio using text-to-speech, with a choice of voices.
- AI cover art: generate a thumbnail from a text prompt, or upload your own image.
- Manage your episodes: publish, track listens, and delete episodes from your profile.
Under the hood
- Frontend: Next.js and TypeScript, styled with Tailwind CSS and Radix UI, with react-hook-form and Zod for validated forms.
- Backend and database: Convex, with real-time queries, file storage for audio and images, and full-text search indexes.
- Accounts: Clerk handles sign-up and sign-in, and account changes sync to the database through Svix-verified webhooks.
- AI: Unreal Speech for text-to-speech, and Freepik's AI text-to-image API for cover art.
MobileAIAudioContent Creation
Key features
AI voices
Turn a written script into podcast audio with a choice of AI voices.
AI cover art
Generate a thumbnail from a prompt, or upload your own.
Discover and search
Trending podcasts plus search by title, creator or description.
Always-on player
Audio keeps playing while you browse.
Creator profiles
Every creator gets a page with their published episodes.