✨ Open Source • Rust Powered

Build backend infrastructure in minutes.

Collections, documents, authentication, storage and SDK powered by a single Rust server.

CassaDB illustration
import { CassaDB } from "@cassa-db/sdk";

const db = new CassaDB({
  baseUrl: "https://api.cassadb.online",
  apiKey: process.env.CASSADB_API_KEY!,
});

const users = await db.collections.create({
  name: "users",
});

await db.documents.create(users.id, {
  data: {
    name: "John Doe",
    email: "john@example.com",
  },
});
Developer Experience

Everything starts with one client.

Create collections, store documents, upload files and authenticate users with a clean, fully typed SDK. Every endpoint is also available through the REST API.

End-to-end TypeScript support
Generated from OpenAPI
Works with Node.js, Bun & Deno
$ npm install @cassa-db/sdk

Everything you need to build a backend.

Collections, authentication, storage and APIs designed to work together from day one.

Dedicated Database

Every project gets its own isolated SQLite database.

Flexible Documents

Store and manage JSON documents without predefined schemas.

Powerful Queries

Filter and retrieve documents with expressive query conditions.

Built-in Storage

Upload, download and manage project files alongside your data.

Project API Keys

Secure access with dedicated API keys for every project.

Rust Engine

Lightweight, fast and memory-efficient backend powered by Rust.

Simple pricing

Start free. Build without limits on the basics.

Everything you need to build and launch your first CassaDB backend.

Free

Everything you need to get started.

Current
$0 forever

What's included

  • 1 project
  • 50 MB storage
  • 5 MB maximum file size
  • 25 collections
  • 100,000 documents
  • API keys with scoped access
  • SQL database access
Get Started

Start building today.

Create your first project, generate an API key and start storing documents in minutes.