Your one-stop live streaming platform.
- Start streaming by connecting your OBS Studio to our web app
- Live viewers count
- Real-time chat and stream using LiveKit
- Follow your favorite streamer and track your own followers
- Block users from chat for offensive behaviour
- Slow chat mode, followers only chat, enable or disable chat
- Search functionality implemented
- User management through Clerk
Clone the project on your machine
git clone https://github.com/kraizan/radiate.git
Change directory
cd radiate
Install dependencies
npm install
Set up .env file
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
CLERK_WEBHOOK_SECRET=
DATABASE_URL="Your DB URL"
LIVEKIT_API_URL=
LIVEKIT_API_KEY=
LIVEKIT_API_SECRET=
NEXT_PUBLIC_LIVEKIT_WS_URL=
UPLOADTHING_SECRET=
UPLOADTHING_APP_ID=
Setup Database
npx prisma generate
npx prisma db push
Start app
npm run dev
Setup ngrok
ngrok http --domain=<your-ngrok-domain-name> 3000