Use case
Video meetings andgroup calls for your app
Team meetings, group calls and one-to-one video calls, with screen sharing, cloud recording and host controls. SDKs for Flutter and Web.
Every kind of call, one integration
Put meetings inside your own product instead of sending people to another app.
A team meeting, a group call and a one-to-one call are the same thing to the SDK: a room, and a token from your server for each person.
FlutterWeb
Team meetings
A stand-up, a project review or a client call inside your own app, with everyone on camera and one person presenting.
Group calls
Several people talking at once, on video or voice only. The SDK reports who is speaking, so your layout can follow the conversation.
See VideoOne-to-one calls
Two people face to face: a consultation, a coaching session, a sales call or a catch-up. Your server gives both people a token for the same room.
Running the meeting
Screen sharing, cloud recording and host controls, with your server deciding who gets in.
Screen sharing
A participant shares their screen with the room, so everyone sees the same slides, document or app while they talk it through.
Cloud recording
A meeting can be recorded in the cloud, so people who could not attend can catch up on what was said.
Host controls
The host keeps the meeting on track: mute a participant, or remove someone who should not be there.
Only your users join
Every person needs a short-lived token from your server to join a room. Your app decides who is invited; everyone else simply never gets a token.
Quality, AI and privacy
Clear on any connection
Video is sent in several quality layers, so each person gets the best picture their connection can carry. One weak connection does not lower the picture for everyone else.
An AI participant
An AI voice agent can join the meeting like a person: it listens to the conversation and answers out loud when someone asks it something.
See AI voice agentsLook good on camera
The real-time beauty filter is included free with a Gravix Cloud subscription, on Android and the web, with a Flutter plugin.
See the beauty filterEncrypted, close to everyone
Audio and video are encrypted in transit, and each person connects through a region near them.
Build it with Flutter
Each person joins the meeting room with camera and microphone on. The token comes from your server.
- 01
Create a project
Get your App ID and App Certificate from the Gravix Cloud console. The App Certificate stays on your server.
- 02
Issue a token from your server
Your backend signs a short-lived access token for each user and room, after your own login and checks.
- 03
Join from the app
Join the room with the SDK, turn on the camera and render each remote video track.
SDKs: Flutter, Web
Flutter: flutter pub add gravix_rtc
Web: npm install gravix-rtc
import 'package:gravix_rtc/gravix_rtc.dart';
final room = GravixRoomService();
// Your server signs the token. The App Certificate never ships in the app.
final tokens = GravixTokenProvider.endpoint(
Uri.parse('https://api.example.com/rtc/token'),
headers: {'Authorization': 'Bearer $session'},
);
final joined = await room.connectWithTokenProvider(
tokenProvider: tokens,
request: GravixTokenRequest(room: roomId, identity: userId, name: displayName),
publishMic: true,
enableVideo: true,
);
room.onRemoteVideoTrack = (uid, track) => showTile(uid, track);Products used
- 02VideoVideo meetings, group calls, online classes and one-to-one calls, with screen sharing, cloud recording and host controls. Each person gets the picture their connection can carry.
- 01VoiceOne-to-one voice calls, group voice chat and live audio rooms with hosts, speakers and a listening audience.
- 04aAI voice agentsAn AI participant joins a call or audio room like a person, listens and answers out loud.
- 05Beauty filterSkin, face shaping, makeup and colour looks on live video. Free with a Gravix Cloud subscription.
Meeting questions
Can people share their screen in a meeting?
Yes. Screen sharing is built in, so someone can present slides, a document or an app to everyone in the call.
Can meetings be recorded?
Yes. A meeting can be recorded in the cloud. Tell us how you plan to use recordings and we will confirm the setup for your project. Call or WhatsApp +1 650-519-1490 (US) or +880 1703-449000 (BD), or email sales@gravixcloud.com.
What can the host control?
The host can mute participants and remove someone from the meeting. Your server also decides who may join at all, because every person needs a token from it.
How many people can join a meeting?
Tell us your expected meeting size and we will confirm the right plan. Call or WhatsApp +1 650-519-1490 (US) or +880 1703-449000 (BD), or email sales@gravixcloud.com.
Add meetings to your app
Tell us about your meetings and your users. Call, WhatsApp or email our team, or sign up and get 10,000 free minutes.
