Skip to content

ayaz9616/-BotCast-AI-Powered-Podcast-Generator

Repository files navigation

BotCast Logo

BotCast - AI-Powered Podcast Platform


Table of Contents

  • Introduction
  • Tech Stack
  • Features
  • Quick Start
  • Assets

Introduction

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.


Tech Stack

  • Next.js
  • TypeScript
  • Convex
  • ElevenLabs
  • Hugging Face
  • Clerk
  • ShadCN UI
  • Tailwind CSS

Features

  • 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

Quick Start

Prerequisites

Ensure the following are installed on your machine:

  • Git
  • Node.js
  • npm (Node Package Manager)

Clone the repository

git clone https://github.com/ayaz9616/-BotCast-AI-Powered-Podcast-Generator.git
cd botcast

Install dependencies

npm install

Setup environment variables

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

Run the project locally

npm run dev

Open your browser and go to http://localhost:3000 to view the app.


Assets

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!

About

BotCast is a modern, full-stack web application that empowers users to create, customize, and publish podcasts using advanced AI technologies. With a sleek neon-themed UI, BotCast leverages ElevenLabs, HuggingFace, and OpenAI APIs to generate both podcast audio and thumbnails, while also supporting manual uploads for maximum flexibility.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors