Build scalable video, voice, and data streaming applications with our developer-first platform. Deploy globally in minutes.
One platform for all your real-time communication needs
Broadcast to thousands with ultra-low latency. Perfect for webinars, live events, and interactive broadcasts.
Crystal-clear HD video conferencing with screen sharing, recording, and virtual backgrounds.
Instant messaging with presence indicators, typing status, and seamless data synchronization.
From development to production, BaxCloud provides all the tools you need to build and manage real-time applications.
Create and manage video/audio rooms with seamless WebRTC integration.
Track usage, performance metrics, and gain insights in real-time.
Securely generate and manage API keys for your applications.
Get notified about events with customizable webhook endpoints.
Bank-grade encryption and compliance with industry standards.
Low-latency connections powered by edge servers worldwide.
Simple APIs, comprehensive SDKs, and detailed documentation. Get started in minutes with our developer-first approach.
import { BaxCloudClient } from '@baxcloud/react-client';
const client = new BaxCloudClient({
projectId: 'your-project-id',
apiKey: 'your-api-key',
});
await client.connect({
roomName: 'team-standup',
liveType: 'video_conference',
participant: {
userId: 'user_123',
name: 'John Doe',
avatarUrl: 'https://example.com/avatar.jpg',
isHost: true,
metadata: { role: 'admin' },
},
});import { BaxCloudClient } from '@baxcloud/react-native-client';
const client = new BaxCloudClient({
projectId: 'your-project-id',
apiKey: 'your-api-key',
appVersion: '1.0.0',
});
await client.connect({
roomName: 'live-stream',
liveType: 'live_streaming',
participant: {
userId: 'host_456',
name: 'Jane Smith',
avatarUrl: 'https://example.com/jane.jpg',
isHost: true,
},
});import 'package:baxcloud_client/baxcloud_client.dart';
final client = BaxCloudClient(
projectId: 'your-project-id',
apiKey: 'your-api-key',
);
await client.connect(RoomOptions(
roomName: 'webinar-2024',
liveType: LiveType.webinar,
participant: ParticipantInfo(
userId: 'speaker_789',
name: 'Alex Johnson',
avatarUrl: 'https://example.com/alex.jpg',
isHost: true,
metadata: {'topic': 'Flutter Best Practices'},
),
));import BaxCloudClient
let client = BaxCloudClient(
projectId: "your-project-id",
apiKey: "your-api-key"
)
try await client.connect(RoomOptions(
roomName: "1-on-1-call",
liveType: .videoCall,
participant: ParticipantInfo(
userId: "user_101",
name: "Sarah Wilson",
avatarUrl: "https://example.com/sarah.jpg",
isHost: false,
metadata: ["department": "Engineering"]
)
))import com.baxcloud.client.BaxCloudClient
import com.baxcloud.client.LiveType
val client = BaxCloudClient(
projectId = "your-project-id",
apiKey = "your-api-key"
)
client.connect(RoomOptions(
roomName = "audio-meeting",
liveType = LiveType.AUDIO_CONFERENCE,
participant = ParticipantInfo(
userId = "user_202",
name = "Mike Chen",
isHost = true,
metadata = mapOf("team" to "Backend")
)
))Start free, scale as you grow. No hidden fees, no surprises.
Join thousands of developers building the next generation of real-time applications.