Skip to content

Latest commit

Β 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Spotlight – AI Powered Webinar Streaming & Sales Platform πŸ“ˆ

image

Spotlight is an AI powered webinar streaming platform for marketers and business owners. Users can create webinars, show popup screens to attendees to book a call or buy a product during the livestream, track lead sales and sales progress and more.

The "book a call" CTA works best for high ticket services / or courses! The host can create breakout rooms for interested prospects and the AI sales agent can speak to leads and even close leads with the product link.

This AI sales agent can be trained and customized as per your liking.

Hosts can also track the progress of their leads in their sales cycle, and follow up with them to push a sale.


Table of Contents


Demo

demo.mp4

Features

  • πŸŽ₯ Live streaming Webinars
  • πŸ” Create unlimited streams
  • πŸŽ›οΈ Stream through OBS for full customization or camera
  • πŸ’³ Connect Stripe product
  • πŸ›’ Sell products on the webinar through CTAs
  • πŸ€– Create AI agents
  • πŸ“ˆ Webinar signup funnel to get leads
  • 🧩 Lead tracking and pipelines
  • πŸ§ πŸ”€ Add AI agents to break out rooms
  • πŸ—£οΈπŸ€ AI agents can role play as setters / sales reps and more
  • πŸ€–βœ… Close leads on auto pilot with AI agents
  • πŸ“Ό Access previous recordings of webinars *
  • πŸ’Έ Single line Stripe payment component
  • πŸ’° Accept payments from customers
  • πŸš€ Production grade deployment on custom VPS
  • 🐳 Docker file for npm & bun
  • πŸ“€ Resend sending emails
  • 🧩 Beautiful Minimal dark mode UI

Tech Stack

  • Frontend: Next.js 15, TailwindCSS, Shadcn UI
  • Backend: Node.js, Express
  • AI: Vapi AI for AI agents, CoPilot (voice agent logic), Pinecone for vector storage
  • Auth: Clerk
  • Database: PostgreSQL via Neon, ORM with Prisma
  • Payments: Stripe (with waitlist and one-click checkout)
  • Streaming: OBS/WebRTC integration, Stream SDK for video sessions

Getting Started

# Clone the repo
git clone https://github.com/TuShArBhArDwA/Spotlight.git
cd Spotlight

Install dependencies

npm install

Start the dev server

npm run dev

Environment Variables

Create a .env file in the root directory and add the following:

DATABASE_URL=your_postgres_url
CLERK_SECRET_KEY=your_clerk_key
OPENAI_API_KEY=your_openai_key
PINECONE_API_KEY=your_pinecone_key
STRIPE_SECRET_KEY=your_stripe_key
RESEND_API_KEY=your_resend_key
NEXT_PUBLIC_BASE_URL=http://localhost:3000

Usage

  1. Create a webinar from your dashboard.
  2. Share the live webinar link with your audience.
  3. Add in-stream CTAs like "Book a Call" or "Buy Now" using the editor.
  4. Enable breakout rooms for high-intent leads to interact with the AI sales agent.
  5. Train your AI sales agent using a custom prompt.
  6. Monitor lead activity, track progress through your sales funnel, and follow up as needed.

Contributing

We welcome contributions from the community! Here's how you can help:

  • πŸ› Report bugs
  • ✨ Suggest features
  • πŸ“‚ Submit pull requests

Please fork the repo and create a branch for your feature or bug fix. Once done, open a PR with a clear explanation of your changes.


License

This project is licensed under the MIT License.


Contact

About

πŸŽ₯ AI-powered webinar platform with live streaming, smart breakout rooms, and autonomous sales agents.

Topics

Resources

Stars

13 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages