Flutter SDK v0.1.2

Voice & video calls in

your Flutter app, in

minutes

Svara's Flutter SDK wraps WebRTC and mediasoup into a clean, simple API. Add real-time audio and video to any Flutter app — Android, iOS, or web — with just a few lines of code.



svara_flutter_sdk: ^0.1.2 MIT
main.dart
// 1. Add dependency
// svara_flutter_sdk: ^0.1.2

import 'package:svara/svara.dart';

// 2. Initialize
Svara svara = Svara();
svara.create(
  'your-app-id',
  'your-secret-key',
  YourEventHandler()
);

// 3. Create a room
svara.createRoom({
  'username': 'Alice',
  'role': 'host',
});

// That's it. You're live.
// ✓ Ready for calls

Get started

Up and running in 3 steps

No WebRTC expertise needed. Svara handles signalling, transport, and
media — you just call the methods.

01

Add the dependency

Add Svara to your pubspec.yaml and run flutter pub get. That's your only install step.

svara_flutter_sdk: ^0.1.2
02

Sign up and get your keys

Create a free account on svara.live. You'll get $25 in free credits (25,000 minutes) — more than enough to build and test.

svara.live/signup
03

Initialize and call

Pass your App ID and Secret Key to svara.create(), create a room, and you're broadcasting.

svara.createRoom({...})

Features

Everything you need for in-app calling

No duct tape. No undocumented hacks. Just a clean SDK that does
what it says

Voice calling

Crystal-clear audio with automatic echo cancellation, noise suppression, and adaptive bitrate.

Video streaming

Full HD video rooms with producer and consumer transport management built right in.

Multi-participant rooms

Create and manage rooms with multiple users. Handle host, guest, and spectator roles easily.

Mute controls

One-line mic mute and unmute. Full local and remote media control with event callbacks.

Event-based API

Subscribe to room events — user joined, user left, track added — with a clean callback interface.

Web + mobile

One SDK for Android, iOS, and Flutter Web. No platform-specific code, no conditional imports.

Compatibility

Works where Flutter works

Tested across all major platforms. One package, everywhere.

📱
Android
Supported
🍎
iOS
Supported
🌐
Flutter Web
Supported

Powered by

flutter_webrtc mediasoup-client web_socket_channel permission_handler wakelock_plus

Pricing

Start free. Pay as you grow

Sign up and get 25,000 free minutes. After that, top up credits
from $1 per 1000 minutes. No subscriptions, no surprises.