SDKs

15 SDKs. One API shape.

Every SDK is generated from the same source — Protobuf for control, OpenAPI for REST — so code you write in JavaScript reads the same in Swift, Kotlin, Rust or PHP.

Fifteen glass cubes, one per SDK language, joined to one core
Same API everywhere

Pick a language. The code is already familiar.

Tap a language to see the same call — create a low-latency room — written in it.

JavaScript · create a room
import { Kardolive } from '@kardolive/sdk';

const kl = new Kardolive({ apiKey });
const room = await kl.rooms.create({ mode: 'low-latency' });

Every SDK is generated from one Protobuf + OpenAPI source, so the shape is the same in all fifteen.

Generated, not hand-kept

One Protobuf + OpenAPI spec generates all fifteen SDKs. Change it once, ship everywhere.

Versioned with notice

SemVer SDKs and a URL-versioned API. Deprecations are announced ahead of removal.

Type-safe

Strict types in TypeScript, Swift, Kotlin, C# and Rust — no untyped objects leaking through.

Drop the SDK in. Ship live by lunch.

The free tier includes 100 viewers and 10 hours a month.