LIVEKIT.GIZCLAW.COM · DIRECT WEBRTC TRIAL

Talk directly with Dewey.

One client key. One WebRTC voice session.

No sign-in required. This browser generates and stores its own client key, registers through the Beijing E2E entry with the default Runtime Profile, and starts voice after you select a live Collection resource.

Pet voice trial

No sign-in · Client key · Direct WebRTC

Today's trial remaining · MOCK

05:00 / 05:00

Try me
dewey PIXA pet
Dewey · Current character
Waiting to connect

Dewey Ready

Beijing E2E · push to talk · opus · Waiting for latency

AUDIO LEVEL0%

WebRTC voice · Click “I'm done” when you finish speaking

Local trial quotaUsed 00:00 / 05:00

Quota is currently simulated in this browser; the session ends when it runs out. Sign-in is only for managing all devices.

PC unavailableEVENT unavailableMIC ↑ 0 pkt · 0 BVOICE ↓ 0 pkt · 0 BREMOTE nonePLAY idleEVENTS 0ASSISTANT 0
One runtime, every connectionWebRTCWebSocketOpenAI APIDevice RPCClient Key

Built for realtime products

One runtime from realtime sessions to device actions

Realtime media sessions

Realtime media sessions

WebRTC

Low-latency voice input, output, interruption, and server events.

Device interconnect

Device interconnect

Device RPC

Read status, invoke capabilities, and drive real devices in one session.

Workspace runtime

Persistent agent context

Workspace

One Workspace provides persistent execution context and history.

Compatible APIs

Compatible APIs

OpenAI / Anthropic

Connect existing clients, SDKs, and test tools directly to GizClaw.

One client, one private key

A clear realtime path without recreating the Agent

Client

Web / App / Device

LiveKit Gateway

WebRTC · WebSocket

Client identity

History · Memory

Runtime Agent

Tools · Device RPC

Each client owns its private key. The browser generates it on first open and uses it to establish the GizClaw WebRTC connection.

QUICKSTART

Connect directly with the GizClaw SDK and a local client key

import { connectGiznetWebRTCFromEndpoint } from "@gizclaw/gizclaw";

const clientPrivateKey = loadOrCreateLocalKey();
await connectGiznetWebRTCFromEndpoint({
  clientPrivateKey, endpoint, pc,
});