Skip to content

What is Nimbus

Nimbus is a backend in a single Rust binary: storage, compute, networking, realtime subscriptions, and scheduling in one self-hostable process. It speaks the wire protocols your clients already use — Convex, Firestore, Cloud Functions, MongoDB, and DynamoDB — plus its own native HTTP/WebSocket API and SDK.

Nimbus is source-available and built to be the thing you actually deploy: on your own hardware, air-gapped if needed, with no telemetry and no metered pricing.

  • Developer quickstart — build an app on Nimbus: scaffold a project, write TypeScript functions, get reactive queries in your frontend. About 5 minutes.
  • Self-host quickstart — run Nimbus as a server and talk to it over HTTP. About 2 minutes, curl is enough.
  • Coming from Convex — what works today, what differs, and how to point an existing Convex project at Nimbus.
  • Developers — tutorials and how-to guides for building apps: functions, schema, scheduling, adapters, the SDK.
  • Operators — self-host Nimbus for your team: deploy, tenants, storage backends, encryption, networking, observability.
  • Concepts — how Nimbus works: the engine, the data model, tenancy, and the architecture.
  • Reference — the CLI, configuration, APIs, and compatibility matrices.