Skip to content

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.

Notifications You must be signed in to change notification settings

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

Watchers

Forks

Releases

No releases published

Packages

No packages published