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.
demo.mp4
- π₯ 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
- 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
# Clone the repo
git clone https://github.com/TuShArBhArDwA/Spotlight.git
cd Spotlightnpm install
npm run dev
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
- Create a webinar from your dashboard.
- Share the live webinar link with your audience.
- Add in-stream CTAs like "Book a Call" or "Buy Now" using the editor.
- Enable breakout rooms for high-intent leads to interact with the AI sales agent.
- Train your AI sales agent using a custom prompt.
- Monitor lead activity, track progress through your sales funnel, and follow up as needed.
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.
This project is licensed under the MIT License.
- Meet T-Bot - Discover My Work
- Tushar Bhardwaj - Portfolio
- Connect 1:1 - Topmate
- GitHub: TuShArBhArDwA
- LinkedIn: Tushar Bhardwaj
- Email: tusharbhardwaj2617@example.com
