
Production-ready random video chat platform built with Next.js 16, WebRTC, Socket.IO, and Express. This codebase is designed for founders, indie makers, and agencies who want to launch a real-time stranger chat product quickly with a modern UI and clean signaling architecture.
This project delivers a complete two-part setup:
Users join the queue, get randomly matched, and start a peer-to-peer video session. Text chat is available as soon as a match is made, so users can communicate while media connects.
Next/Skip partner flow./health).app/, components/, lib/)server/index.js)NEXT_PUBLIC_SIGNAL_URL)npm install
npm run dev
Default local services:
http://localhost:3000http://localhost:4000Version labels below are mapped to the existing Git history for clear release communication.
| Version | Date | Commit | Changes |
| --- | --- | --- | --- |
| v1.0.0 | 2025-06-28 | c634dc6 | Initial release: Next.js app, core WebRTC video chat flow, Socket.IO signaling server, UI foundation. |
| v1.0.1 | 2025-06-28 | 6b6e45f | Configuration update: environment setup and Tailwind/config cleanup. |
| v1.1.0 | 2025-10-21 | 205df27 | Major update: live text chat, improved signaling logic, upgraded chat/session UX, README refresh. |
| v1.2.0 | 2025-10-21 | 14f499a | Premium UI pass: redesigned landing page, refined chat layout/controls, metadata/package updates. |
| v1.3.0 | 2026-03-21 | unreleased | Framework upgrade: migrated to Next.js 16.2.0 with React 19, updated type packages, and aligned Next 16 config for successful production builds. |
AFFILIATE PROGRAM
Join our affiliate program to earn commissions on every sale you refer.