Random Peer Matching
Queue-based pairing for one-to-one sessions.
A self-hosted random chat experience for one-to-one WebRTC video calls, with queue-based pairing and skip/next flow control.
Built for Random Chat
Give users a fast, anonymous-feeling random chat flow while keeping the platform and runtime under your control.
Queue-based pairing for one-to-one sessions.
Users can move quickly to another participant when needed.
Browser-native real-time media with adaptive quality.
Responsive experience across desktop and mobile browsers.
Choose camera and microphone, with quick mute toggles.
Optional blur or image background effects for privacy.
Deploy on your own infrastructure using Node.js or Docker.
Own your moderation, limits, and operational guardrails.
Simple Session Flow
Participants enter a waiting queue, get matched into one-to-one sessions, and can continue or skip to a new match.
User opens the app and enters the match queue.
Server pairs two participants into a session.
WebRTC video/audio starts in the browser.
Either participant can skip and rejoin matching.
Deployment Requirements
Set up with Node.js, PM2, or Docker and place it behind HTTPS for stable browser camera/microphone permissions.
Common Questions
Ready to Launch Random Matching
One-time purchase. Full source code. Self-hosted one-to-one random video chat.