Chatroom: WebRTC Based Voice Rooms

  • Unique Paper ID: 196374
  • Volume: 12
  • Issue: 11
  • PageNo: 3804-3809
  • Abstract:
  • This paper introduces Chatroom, a lightweight, browser-based audio communication platform designed to operate seamlessly without requiring any software installation. By focusing exclusively on voice interaction, the system provides an efficient, low-bandwidth alternative to traditional video conferencing tools, significantly improving accessibility in environments with poor network conditions. At its core, the platform leverages WebRTC (Web Real-Time Communication) to establish direct peer-to-peer audio streams. This decentralized approach minimizes latency by bypassing centralized media servers, while ensuring robust security through built-in encryption protocols like Secure Real-Time Transport Protocol (SRTP) and Datagram Transport Layer Security (DTLS). To balance user convenience with strict security, the system employs a password less authentication model utilizing Twilio's OTP services. User sessions are managed via JSON Web Tokens (JWTs) specifically, one-hour access tokens and one-year refresh tokens which are securely stored within HTTP-only cookies to prevent client-side vulnerabilities. The platform also features a versatile access control framework, offering Open (public), Social (mutual connections only), and Private (password-protected) rooms. Within these spaces, a role-based hierarchy of Moderators, Speakers, and Listeners ensures orderly interactions, giving moderators the administrative power to manage users and scale room capacity from 2 to 100 participants. Beyond core voice functionality, Chat Room enhances user engagement with real-time text chat, emoji reactions, live session timers, and a "raise hand" feature. A built-in social layer further allows users to customize profiles, build follower networks, and receive instant notifications. Developed using a modern full stack architecture, the application integrates a React.js and Redux Toolkit frontend with a Node.js and Express.js backend, all powered by a MongoDB Atlas database. The final system is fully responsive across desktop and mobile devices, with global deployment handled through Vercel for the client side and Render for the server infrastructure.

Copyright & License

Copyright © 2026 Authors retain the copyright of this article. This article is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

BibTeX

@article{196374,
        author = {Prof. (Dr.) H. D. Kale and Hiten Jaiswal and Mahima Ilpache and Gaurav Kalbonde and Varad Kaple},
        title = {Chatroom: WebRTC Based Voice Rooms},
        journal = {International Journal of Innovative Research in Technology},
        year = {2026},
        volume = {12},
        number = {11},
        pages = {3804-3809},
        issn = {2349-6002},
        url = {https://ijirt.org/article?manuscript=196374},
        abstract = {This paper introduces Chatroom, a lightweight, browser-based audio communication platform designed to operate seamlessly without requiring any software installation. By focusing exclusively on voice interaction, the system provides an efficient, low-bandwidth alternative to traditional video conferencing tools, significantly improving accessibility in environments with poor network conditions. At its core, the platform leverages WebRTC (Web Real-Time Communication) to establish direct peer-to-peer audio streams. This decentralized approach minimizes latency by bypassing centralized media servers, while ensuring robust security through built-in encryption protocols like Secure Real-Time Transport Protocol (SRTP) and Datagram Transport Layer Security (DTLS). To balance user convenience with strict security, the system employs a password less authentication model utilizing Twilio's OTP services. User sessions are managed via JSON Web Tokens (JWTs) specifically, one-hour access tokens and one-year refresh tokens which are securely stored within HTTP-only cookies to prevent client-side vulnerabilities.  The platform also features a versatile access control framework, offering Open (public), Social (mutual connections only), and Private (password-protected) rooms. Within these spaces, a role-based hierarchy of Moderators, Speakers, and Listeners ensures orderly interactions, giving moderators the administrative power to manage users and scale room capacity from 2 to 100 participants. Beyond core voice functionality, Chat Room enhances user engagement with real-time text chat, emoji reactions, live session timers, and a "raise hand" feature. A built-in social layer further allows users to customize profiles, build follower networks, and receive instant notifications. Developed using a modern full stack architecture, the application integrates a React.js and Redux Toolkit frontend with a Node.js and Express.js backend, all powered by a MongoDB Atlas database. The final system is fully responsive across desktop and mobile devices, with global deployment handled through Vercel for the client side and Render for the server infrastructure.},
        keywords = {WebRTC, Real-Time Communication, Peer-to-Peer Networking, JSON Web Tokens (JWT), React.js, Node.js, MongoDB Atlas.},
        month = {April},
        }

Cite This Article

Kale, P. (. H. D., & Jaiswal, H., & Ilpache, M., & Kalbonde, G., & Kaple, V. (2026). Chatroom: WebRTC Based Voice Rooms. International Journal of Innovative Research in Technology (IJIRT), 12(11), 3804–3809.

Related Articles