Welcome to LivelyChat, a revolutionary platform that connects you with random people around the globe. Whether you're in the mood for a friendly text chat or want to take it to the next level with a face-to-face video call, LivelyChat has you covered. Experience seamless, real-time communication powered by WebSockets for messaging and WebRTC for video calling — all without the need for registration or sign-ins.
LivelyChat gives you the opportunity to meet new people, have fun conversations, and make meaningful connections instantly. Your next chat or video call could be just one click away!
- Instant Random Chat: No sign-ups, no waiting—just instant text-based conversations with strangers from anywhere in the world.
- Face-to-Face Video Calls: Switch from text to video with a single click and enjoy real-time face-to-face conversations through WebRTC.
- Real-Time Communication: Powered by WebSockets, chat and video features work smoothly without delays, making conversations feel natural.
- Anonymous Interaction: No need to create an account or share any personal details. Simply enter, connect, and chat anonymously.
- Beautiful User Interface: A modern, clean, and responsive UI built with EJS and TailwindCSS, ensuring an optimal experience across devices.
- Endless Possibilities: Whether you're here for a fun chat or to make a new friend, LivelyChat gives you the freedom to explore endless interactions.
- Backend: Node.js, Express.js
- Frontend: EJS, TailwindCSS
- Real-Time Communication: WebSockets
- Video Calling: WebRTC (for seamless video calls)
To set up LivelyChat on your local machine, clone the repository to your computer:
git clone https://github.com/Rhythmdoshi31/lively
cd livelychatInstall the required dependencies with npm:
npm iOnce dependencies are installed, start the app:
npm startThe app will be available at http://localhost:3000. Open it in your browser to begin your journey of random chats!
Once the app is running, click Start Chat to be paired with a random user, and you can start chatting immediately. You can even switch to video mode for face-to-face conversations with just one click.
-
WebRTC: For enabling real-time video calling and communication.
-
WebSockets: For real-time, bidirectional communication between clients.
-
Node.js, Express.js: For complete Backend.
-
TailwindCSS: For a sleek and modern design that looks great on all devices.
-
EJS: For dynamic content rendering on the frontend.