Omegle-Style Random Matching Platform

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted2 hours ago
I’m building a web platform that recreates Omegle’s “talk to a stranger” experience, but with modern polish and mandatory user accounts. The core requirement is a fast, reliable random-matching engine: as soon as a logged-in user clicks “Start,” the system should pair them with another available user and open a private chat room. When either party disconnects, both are returned to the lobby and can start again instantly.

Account flow
• Email/password registration, secure login and logout
• Password-reset or “forgot password” path
• Basic e-mail verification to keep out bots

In-chat experience
• Clean, responsive chat interface (text by default; we can discuss adding video/WebRTC later)
• Active session timer and “Next” button
• Language preference filter so users can choose whom they are matched with

Safety & moderation
• One-click user reporting from inside the chat window
• Server-side flagging system that stores chat session data tied to the reported user ID for review
• Simple admin dashboard to view reports and suspend or delete accounts

User profile
• Minimal public profile (avatar, short bio, language list) editable after sign-up
• Private settings page for password change and notification control

Tech stack is flexible, but real-time tools like Node.js, Socket.io, or similar will likely be needed for instant pairing. Please outline your proposed stack, development timeline, and any past work with real-time chat or matching algorithms when you reply.

Acceptance criteria
1. Random matching works with
php javascript mysql html node.js web development backend development frontend development
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.