Skip to content

Podcastr is an AI-powered platform for creating, discovering, and enjoying podcasts with features like multi-voice text-to-audio conversion and AI-generated thumbnails.

License

Notifications You must be signed in to change notification settings

ayushbansal111/Podcastr

Repository files navigation

Podcastr

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.

Features

  • 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.

Tech Stack

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Backend: Convex
  • AI Integration: OpenAI APIs for AI voice generation and thumbnails
  • Authentication: Clerk
  • UI Components: ShadCN

Demo

  • Live Demo : Explore the live version of Podcastr to experience its features in action.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/your-username/podcastr.git
  2. Navigate to the Project Directory:

    cd podcastr
  3. Install Dependencies:

    npm install
  4. Set Up Environment Variables:

    • Add your API keys for OpenAI, Clerk, and other services in a .env.local file.
  5. Run the Development Server:

    npm run dev

    Your application will be available at http://localhost:3000.

Contributing

If you'd like to contribute to Podcastr, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Create a new Pull Request.

License

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.

Permissions

  • Commercial use
  • Modification
  • Distribution
  • Private use

Limitations

  • Liability
  • Warranty

Conditions

  • License and copyright notice

Acknowledgments

About

Podcastr is an AI-powered platform for creating, discovering, and enjoying podcasts with features like multi-voice text-to-audio conversion and AI-generated thumbnails.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published