Podcastify is a SaaS application that lets users create, manage, and discover AI-generated podcasts. Built with a modern tech stack, Podcastify provides a seamless experience for content creation and consumption.
- ✨ AI-Powered Podcast Creation – Generate your own podcast content using OpenAI APIs.
- 🧰 Full Episode Control – Edit and delete your own podcasts easily.
- 🔐 User Authentication – Secure login and account management via Clerk.
- 🔎 Discover Page – Search podcasts by title, description, or author.
- 🎧 Public Playback – Listen to podcasts created by others (edit/delete is restricted to creators only).
- 💳 Coming Soon – Stripe integration for payments and premium features.
- Frontend: Next.js, Tailwind CSS
- Backend & Storage: Convex
- Authentication: Clerk
- AI Integration: OpenAI API
- Payments (Coming Soon): Stripe
-
Clone the repo
git clone https://github.com/your-username/podcastify.git cd podcastify -
Install dependencies
npm install
-
Set up environment variables Create a
.env.localfile and add your API keys for Clerk, Convex, OpenAI, and (eventually) Stripe. -
Run the development server
npm run dev
Visit http://localhost:3000 to see it in action.
- AI-powered podcast generation
- Editing & deleting podcasts (by creator)
- Discover & search feature
- Authentication with Clerk
- Stripe payments for premium features
- Podcast image customization
- User profiles & social features
Pull requests are welcome! For major changes, please open an issue first to discuss what you'd like to change.
MIT
Made with ❤️ using AI and modern web tools.
