Schema in TOML. Functions in Rust. Custom database engine with integrated WASM runtime, built in C. End-to-end types. Real-time sync. Deploy in seconds.
You're on the list.
One file defines your collections, types, and auth. We generate Rust for your backend and TypeScript for your frontend.
[collections.task]
title = "string"
done = "bool"
user_id = "ref:User"
[auth]
enabled = true
methods = ["email", "github"] Use auto-generated types. Auth is built-in with ctx.auth.user. Functions compile to WASM and run inside the database.
#[query]
pub fn my_tasks(ctx: &Ctx, user: AuthUser) -> Vec<Task> {
ctx.db.query::<Task>()
.filter(Task::user_id().eq(user.id))
.collect()
} Import the generated SDK. Queries are live subscriptions that sync in real-time across all clients.
const { data: tasks } = useQuery("my_tasks");
return (
<ul>
{tasks?.map(task => (
<li key={task._id}>{task.title}</li>
))}
</ul>
); Compile, deploy, sync, and generate β all in one step.
$ deploy
Building WebAssembly...
Compiling backend v0.1.0
Finished release [optimized]
Deploying...
Uploading functions β
Syncing database schema β
Generating TypeScript SDK β
β Deployed successfully Define in TOML, get Rust + TypeScript. No more API mismatches.
OAuth, magic links, sessions β configured in schema. Access with ctx.auth.user.
Every query is a live subscription. Updates propagate instantly.
Cold starts under 1ms. 100x faster than Node.
Compile, deploy, sync, generate. No containers. No YAML.
Be the first to build with Aizu.
You're on the list.