Podcastr is an AI-powered podcast platform built with Next.js, TypeScript, and Tailwind CSS. It allows users to create, discover, and enjoy podcasts with features like multi-voice text-to-audio conversion, AI-generated podcast thumbnails, and seamless playback. This project provides a unique experience by utilizing AI tools to make podcast creation and discovery easy and accessible.
- Multi-Voice AI Text-to-Audio Conversion: Users can input text and convert it into audio using multiple AI-generated voices.
- AI-Generated Podcast Thumbnails: Automatically generate visually appealing thumbnails for podcasts.
- Dynamic Podcast Creation: Easily create and manage podcasts with AI tools.
- Discover Podcasts: Browse and discover podcasts created by others on the platform.
- Search Functionality: Search for podcasts by title, description, or creator.
- Secure Authentication: Implemented with Clerk for secure user login and registration.
- Responsive Design: Optimized for mobile and desktop devices for a seamless user experience.
- Frontend: Next.js, TypeScript, Tailwind CSS
- Backend: Convex
- AI Integration: OpenAI APIs for AI voice generation and thumbnails
- Authentication: Clerk
- UI Components: ShadCN
- Live Demo : Explore the live version of Podcastr to experience its features in action.
-
Clone the Repository:
git clone https://github.com/your-username/podcastr.git
-
Navigate to the Project Directory:
cd podcastr
-
Install Dependencies:
npm install
-
Set Up Environment Variables:
- Add your API keys for OpenAI, Clerk, and other services in a .env.local file.
-
Run the Development Server:
npm run dev
Your application will be available at
http://localhost:3000
.
If you'd like to contribute to Podcastr, please follow these steps:
- Fork the repository.
- Create a new branch (git checkout -b feature/YourFeature).
- Make your changes and commit them (git commit -am 'Add some feature').
- Push to the branch (git push origin feature/YourFeature).
- Create a new Pull Request.
This project, Podcastr, is licensed under the MIT License.
A short and simple permissive license with conditions only requiring preservation of copyright and license notices. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
- Commercial use
- Modification
- Distribution
- Private use
- Liability
- Warranty
- License and copyright notice
- Clerk for authentication
- Lexical for the rich text editor
- Convex for backend services
- ShadCN for UI components
- Tailwind CSS for styling