Meet VibePop
Hey everyone! Just wanted to share a project I’ve been building: VibePop a real-time random chat platform that supports text, video, audio, screen sharing, and VR headset access, all wrapped in a lightweight, modern UI.
The backend is powered by Convex, which made managing real-time sessions, user state, and moderation super smooth.
Here’s a quick tour of what it does 👇
💬 Instant Random Chat
Click “Start Chat” and you’re paired with someone new no account required, no delay.
The focus is on real-time, anonymous connection.
📹 Video + 🎙️ Audio + 🖥️ Screen Sharing + 🥽 VR Headset Support
Users can freely toggle between text, cam, mic, screen sharing, and if you’re using a VR headset, just open the website in your VR browser and click “Yes” to all permission requests — no extra app needed.
Built using WebRTC with lightweight signaling designed to work great even on mobile, low-end devices, and VR browsers.
🧠 Matching with Predefined Tags
Instead of open-ended interests, we use predefined tags that only admins can create.
This helps prevent abuse or harmful keywords while still letting users connect based on shared vibes like #music, #gaming, #chill, etc.
🌟 Registered User Ratings
Registered users have the option to rate each other after chats, helping improve community quality and trust over time.
⚙️ AI-Powered Safety Systems
AI continuously scans video streams for inappropriate content; if detected, the abuser’s video is instantly blurred.
When a minor is matched with an adult, both videos are blurred immediately. The minor receives a safety warning and helpful online safety resources.
Both users must acknowledge or skip the warning before video resumes, helping protect vulnerable users proactively.
⚡ Built for Speed, Minimal on Purpose
The UI is fast, mobile-optimized, and built to stay out of your way.
Convex handles:
Presence
Matchmaking
Chat session state
Reporting pipelines
All without complex backend boilerplate.
🔒 Privacy, Safety & Mod Tools
✅ Temporary chats
✅ Reporting/blocking built in
✅ Flagged messages stored briefly for review (rest are discarded)
🪄 Hidden Easter Egg
There’s a fun little surprise in the app. If you’re testing with friends, go ahead and type /scare in chat.
Have fun jump scaring your friends but don’t say we didn’t warn you. 👻💀
🎁 100% Free, No Signup Needed
No paywalls. No email required to start chatting.
Great for quick, real-time convos with strangers — or for VR socializing and breaking the internet with friends.
🌐 Try it here: https://vibepop.live
Built with Convex + WebRTC + vanilla frontend + some fun chaos, hosted on Netlify (frontend) and Render (signaling).
Let me know what you think happy to answer questions, share the tech stack, or dive into how we wired up matchmaking, moderation, VR support, and ratings.

0 Replies