- Introduction
- Tech Stack
- Features
- Quick Start
- Assets
BotCast is a groundbreaking platform that brings the future of podcasting to today. It is a full-stack web application that allows creators to effortlessly design, customize, and publish podcasts using advanced artificial intelligence. With its sleek, neon-inspired interface and seamless integration of ElevenLabs, HuggingFace, and OpenAI technologies, BotCast can generate high-quality audio and dynamic visuals instantly, while still supporting manual uploads for complete creative freedom.
BotCast is more than just a tool—it is a new way of storytelling. By combining artificial intelligence with human creativity, it enables creators to produce immersive, professional-quality podcasts that are instantly shareable and scalable. This platform represents a first-of-its-kind experience, setting a new standard for how podcasts are created, discovered, and enjoyed across the world.
- Next.js
- TypeScript
- Convex
- ElevenLabs
- Hugging Face
- Clerk
- ShadCN UI
- Tailwind CSS
- Secure and reliable user authentication
- Trending podcasts showcase with sticky podcast player
- Dedicated podcast discovery page
- Fully functional search for podcasts
- Podcast creation with AI text-to-audio and image generation
- Support for multiple AI-generated voices
- Profile page displaying all created podcasts
- Detailed podcast pages with transcripts and listener stats
- Responsive design for all device sizes
Ensure the following are installed on your machine:
- Git
- Node.js
- npm (Node Package Manager)
git clone https://github.com/ayaz9616/-BotCast-AI-Powered-Podcast-Generator.git
cd botcastnpm installCreate a .env file in the root directory and add:
CONVEX_DEPLOYMENT=
ELEVENLABS_API_KEY=
HUGGINGFACE_API_KEY=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL='/sign-in'
NEXT_PUBLIC_CLERK_SIGN_UP_URL='/sign-up'Replace the placeholders with your actual Convex and Clerk credentials.
npm run devOpen your browser and go to http://localhost:3000 to view the app.
Public assets such as images and icons used in the project are located in the /public folder.
Feel free to contribute or raise issues to improve BotCast!