Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Arpit's avatar
Level 10

Audio and Video group calls in laravel

Hey! I'm trying to create a group multi-user video/voice chat app using laravel where users can join random groups and talk. Kinda like : https://www.free4talk.com/

How can i tackle this? What packages do i need for this to package. Any article / video tutorial or anything would be helpful. Thanks

0 likes
3 replies
kennyroy's avatar

To implement audio and video group calls in a Laravel application, you can leverage third-party APIs that specialize in real-time communication (RTC). MirrorFly is a popular communication API provider that offers features like audio/video calls, chat, and group calls. It’s a great choice if you want to integrate real-time communication features into your Laravel application without writing a lot of custom code.

1 like
Kathrininfanta's avatar

If you are building similar to Free4Talk, the most difficult challenge is not a Laravel itself, it's the real-time voice/video infrastructure.

It can handle authentication, user management, group matching, room creation, moderation, and APIs, and it is for the actual audio/video communication you'll typically want WebRTC.

A common architecture would be:

Laravel → authentication, rooms, user profiles, random group assignment WebSockets (Laravel Reverb, Pusher, or Socket.IO) → real-time events and signaling WebRTC → voice/video streams between participants STUN/TURN servers (e.g., Coturn) → NAT traversal and connection reliability SFU media server (recommended for multi-user rooms) such as LiveKit, Jitsi Meet, Janus, or mediasoup

For a Free4Talk-style app where multiple users join the same room, avoid pure peer-to-peer WebRTC because it doesn't scale well. An SFU-based solution is usually the best approach.

If you don't want to build the communication layer from scratch, you can use a ready-made chat/video SDK such as MirrorFly, Agora, Stream, or Twilio, which provide voice/video rooms, messaging, presence, and moderation features.

Please or to participate in this conversation.