Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎥 VibeChat — Next-Gen Anonymous Video & Social

Developed with ❤️ by CODE-Y02

Next.js React TailwindCSS Hono

VibeChat is a premium, privacy-first platform for instant human connection. It combines the thrill of anonymous video matchmaking with the persistence of a modern social network—all secured by client-side AI moderation to ensure a safe, high-quality experience.


🌟 Key Features

  • ⚡ Instant Matchmaking: Proprietary Redis-backed matchmaking engine that pairs you with a stranger in milliseconds.
  • 🛡️ Client-Side AI Moderation: Real-time NSFW detection using TensorFlow.js running 100% on the user's device. No video frames ever touch our servers.
  • 🥷 Anti-Abuse Ecosystem: Automatic quarantine of malicious users into a private "troll pool" based on AI flags and community reports.
  • 🤝 Social Integration: Seamlessly add strangers as friends and transition from anonymous calls to persistent Direct Messages (DMs).
  • 🗞️ The Vibe Feed: A community-driven social feed to share thoughts, vibes, and updates with your connections.
  • 💎 Premium Aesthetics: A fluid, glassmorphic UI built with Framer Motion 12 and Tailwind 4 for a top-tier user experience.

🏗️ Technical Architecture

1. Adaptive Matchmaking

Built with high-performance Redis Lua Scripts, our matchmaking engine is designed for extreme scale and atomicity.

  • O(1) Random Matching: Near-instant pairing with low-latency overhead.
  • Intelligent Skip Logic: Privacy-focused logic to prevent repetitive or unwanted pairings.
  • Ghost Protection: Automatic eviction for disconnected users ensures the queue remains active.

2. Privacy-First Safety

Moderation is handled at the edge for maximum privacy:

  • Local Inference: Proprietary moderation logic running via TensorFlow.js in the browser.
  • High Performance: Optimized to run without dropping frames, ensuring a smooth 60fps video feed.
  • Persistent Caching: Optimized model loading using browser-level storage for instant sub-second initialization.

🛠️ Tech Stack

Frontend

Backend


🚀 Getting Started

Prerequisites

  • Node.js 20+
  • Redis Server
  • PostgreSQL Instance

1. Clone & Install

git clone https://github.com/your-username/vibe-chat.git
cd vibe-chat

2. Setup Environment

Create .env files in both /web and /backend directories using the provided templates.

3. Run Development

Backend (/backend):

npm install
npm run db:push
npm run dev

Frontend (/web):

npm install
npm run dev

📈 Scalability & Testing

VibeChat is built for the "Viral Spike". Included in the repository is an Artillery load-testing suite to simulate 1,000+ concurrent matchmaking requests.


⚖️ Legal & Compliance

VibeChat is designed to meet modern privacy standards (GDPR/CCPA compliant):

  • P2P Video: Video streams are directly encrypted peer-to-peer; they are never proxied or recorded.
  • On-Device Moderation: AI scanning happens locally. Only anonymous telemetry flags are sent to the backend to prevent abuse.

📜 License & Copyright

Copyright (c) 2026 VibeChat. All rights reserved.

The source code is provided for architectural review and educational purposes. Public distribution, commercial use, and unauthorized replication of the matchmaking logic or AI moderation implementation are strictly prohibited.

See LICENSE for full details.

About

The first privacy-preserving anonymous video chat with edge AI moderation.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages