Why Lark?
Real-time by default
Every write is broadcast to every subscriber in real time. No polling, no manual refresh. Your UI stays in sync automatically.
Reasonable pricing
We want Lark to be sustainably operated and grow with our builders. The features and performance you need at a price that makes sense.
Tiny client
The Lark JS SDK is ~20KB gzipped. Install it, connect, and start building — no heavyweight framework required.
Built for speed
Millisecond latency volatile updates and support for UDP-based transports like WebTransport and KCP for demanding real-time apps & games.
Firebase SDK compatible
Already using Firebase Realtime Database? Point your existing Firebase SDK at Lark and it just works. Change one URL.
Security rules
Declarative, path-based security rules that run on the server. Control who can read and write what, with full access to auth context and existing data.
How it works
Lark stores your data as a JSON tree. You read and write to paths in that tree, and Lark handles synchronization across all connected clients.Get started
Quickstart
Create a project and build your first real-time app in minutes.
Use with Firebase SDKs
Already on Firebase? Learn how to point your existing code at Lark.
Lark SDK
Get started with the native Lark JavaScript/TypeScript SDK.
REST API
Read and write data over HTTP — no SDK or persistent connection required.
Dashboard
Explore the Lark dashboard — manage projects, databases, rules, and metrics.

