Thanks to visit codestin.com
Credit goes to github.com

Skip to content

An open-source, browser-based alternative to Zoom. Ro0m is a lightweight video conferencing application that lets you create and join rooms instantly — no signups, no downloads. It’s built with Next.js, WebRTC, and Tailwind CSS, and can be self-hosted or deployed to the cloud easily.

Notifications You must be signed in to change notification settings

archduke1337/Ro0m

Repository files navigation

Ro0m 🎥

An open-source, browser-based alternative to Zoom.

Ro0m is a lightweight video conferencing application that lets you create and join rooms instantly — no signups, no downloads. It’s built with Next.js, WebRTC, and Tailwind CSS, and can be self-hosted or deployed to the cloud easily.

🔗 Live Demo: ro0m.vercel.app


✨ Features

- 🔊 **Real-time video & audio** powered by WebRTC  
- 💬 **Chat support** during calls  
- 🖥️ **Screen sharing**  
- 📱 **Responsive design** (works on desktop & mobile)  
- 🔗 **Instant room creation** with unique shareable links  
- 🌐 **Self-hostable** — deploy on your own server or Vercel  

🛠️ Tech Stack

- [Next.js](https://nextjs.org/) – React framework  
- [WebRTC](https://webrtc.org/) – Real-time communication  
- [Tailwind CSS](https://tailwindcss.com/) – Modern utility-first styling  
- [Vercel](https://vercel.com/) – Deployment & hosting  

🚀 Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (v16 or later)
  • npm or yarn package manager

Installation

  1. Clone the repo:
    git clone https://github.com/archduke1337/Ro0m.git
    cd Ro0m
    

Install dependencies: npm install

or

yarn install

Run the development server: npm run dev

or

yarn dev

Open your browser at http://localhost:3000 🎉

⚙️ Environment Variables

NEXT_PUBLIC_PEER_SERVER=your-peer-server
NEXT_PUBLIC_TURN_SERVER=your-turn-server
NEXT_PUBLIC_STUN_SERVER=your-stun-server

👉 You can use free Google STUN servers or deploy your own TURN server for reliability.

☁️ Deployment Deploy instantly with Vercel: Fork this repo Push to your GitHub account Import the project into Vercel Add environment variables (if any) Done 🎉 — your Ro0m is live!

🤝 Contributing Contributions are welcome!

Fork the project
Create a feature branch (git checkout -b feature/awesome-feature)
Commit your changes (git commit -m 'Add awesome feature')
Push to the branch (git push origin feature/awesome-feature)
Open a Pull Request

📜 License This project is licensed under the MIT License – see the LICENSE file for details.

The open-source community ❤️

About

An open-source, browser-based alternative to Zoom. Ro0m is a lightweight video conferencing application that lets you create and join rooms instantly — no signups, no downloads. It’s built with Next.js, WebRTC, and Tailwind CSS, and can be self-hosted or deployed to the cloud easily.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •