Lux Cloud · Open-source engine · Rust

The database your app
has been missing.

Lux Cloud is a managed application database powered by Lux: one Rust engine for tables, cache, vectors, auth, realtime, queues, and time series.

Build the whole backend around application state that can live, move, search, react, expire, queue, and stream without splitting the product across half a dozen services.

siGithub

One managed project

Tables, cache, vectors, auth, realtime, queues, and metrics managed together from a single product surface.

Built for product teams

Create a project, copy your SDK keys, run migrations, watch logs, and ship without assembling infra first.

Native primitives

The things modern apps need are not bolt-ons. Lux runs them in one engine so they can compose.

Open engine

Powered by the MIT-licensed Lux runtime: Rust, Redis-compatible, WAL-backed, snapshot-capable, and self-hostable.

The stack keeps getting wider

Postgres Tables
+
Redis Redis Cache
+
Pinecone Pinecone Vectors
+
Kafka Kafka Realtime
+
BullMQ BullMQ Queues
Lux Lux Cloud

Modern products are not just rows. They are users, sessions, live state, semantic memory, background jobs, metrics, queues, and cache. Lux Cloud gives those primitives one managed home.

Native primitives, not glued-on products.

Lux Cloud sells the managed product. The Lux engine is the moat: every primitive runs close to the data, speaks through one runtime, and becomes available from one SDK.

The Lux thesis

These are not separate services. They are data primitives.

The old stack treats cache, vectors, queues, realtime, auth, and metrics as different products. Lux treats them as different shapes of application state.

That means fewer moving parts, but more importantly, it means the pieces can start to compose like one database.

Realtime app data

Subscribe to the rows, keys, and channels that drive your UI instead of polling or wiring a second service.

AI-native records

Store a message, attach an embedding, search nearby vectors, and render matching records from one project.

Auth-aware products

Create users, issue sessions, call the Cloud gateway with project keys, and build app tables around identity.

Operational workflows

Let writes, queues, metrics, and realtime events live close enough to feel like one system.

Build like it is one database.

Use the project SDK for Cloud apps, Redis-compatible clients for direct protocol access, HTTP for edge/serverless calls, and the CLI for migrations and operations.

import { createBrowserClient } from "@luxdb/sdk"

 

const lux = createBrowserClient(

  "https://api.luxdb.dev/v1/my-project",

  "lux_pub_..."

)

 

// auth and user sessions

await lux.auth.signInWithOAuth({ provider: "github" })

 

// tables

await lux.table("messages").insert({ channel_id: "general", body: "hello" })

const { data, error } = await lux.table("messages").select().eq("channel_id", "general").limit(50)

 

// vectors and time series live in the same project

await lux.vectorSet("doc:1", embedding, { row_id: 1 })

const matches = await lux.vectorSearch({ vector: queryVec, k: 5 })

 

await lux.tsAdd("latency:p95", 42.8, { labels: { route: "/api/messages" } })

Works with

Node.jsPythonGoRustRubyJava.NETBullMQ

Pricing

$10 / month / project. The whole application database.

Tables, auth, cache, vectors, realtime, queues, time series, storage, snapshots, logs, and dashboard. Free for 14 days, no credit card required.

See pricing

Performance that holds up.

Powered by the open-source Lux engine · redis-benchmark · 50 clients · 1M requests · pipeline 64

SET

Lux 11.2M
Redis 3.3M

3.4x faster

GET

Lux 12M
Redis 4.6M

2.6x faster

LPUSH

Lux 11.6M
Redis 3M

3.9x faster

PUBLISH

Lux 12.5M
Redis 1.9M

6.6x faster

"Lux Cloud is built around a simple idea: the things your app needs most should not be scattered across six products. They should feel like one database."

Why the engine matters

Read more →

Build your whole app on Lux Cloud.

Auth, tables, cache, vectors, realtime, queues, metrics, and durable storage belong in the same backend instead of being stitched together service by service.