Beta
Kitwork is in public beta — spin up your first service from the starter
template.
Get
started →
An open-source runtime that bundles compute, data, edge and auth into one process you fully control. Deploy a folder, get a live service — on your own hardware, with no vendor lock-in.
No bigger box. No orchestration estate. To scale Kitwork you add a node — the same engine, the same single binary. It joins the mesh, takes its share of the work, and the platform is simply larger. Capacity grows one machine at a time.
More CPU and RAM in one machine — until you hit the hardware ceiling, and the single point of failure that comes with it.
Stateless replicas behind a load balancer, an orchestrator, a service mesh, and external state. Capacity grows — so does the machinery you operate.
Identical, self-contained engines that mesh over QUIC. The database is the only shared memory, so any node runs any tenant. Add a node to grow; lose one, and nothing precious goes with it.
Built to scale by node — the multi-node mesh is rolling out in phases.
Compute, data, edge and clustering — each a real product, with no glue code between them. Use one, or all of them together.
Sandboxed execution of APIs, scheduled tasks and workers. Starts in 9.8ms, bounded by design so no workload can run forever.
A zero-allocation transactional layer over PostgreSQL, with built-in pooling and ACID by default.
Built-in gateway with zero-copy caching and automatic TLS. Paths resolve before any code runs.
JWT identity and access control built into the runtime. Guards run before your handler, on the fast path.
The next layer we're building: every node runs the same runtime, adopting roles — Gateway, Coordinator, Worker — on the fly to survive outages.
Every number is reproducible on a single node with go test -bench and k6 — June 2026, on an 8-core
laptop.
Write standard JavaScript. What's supported behaves exactly like JS; what's removed fails at compile time with a clear message. No new language to learn, no footguns on shared infrastructure.
Date, Math, full String &
Array methods, Unicode-correct.while loops, no infinite
recursion; every execution is metered and terminates.The runtime is production-ready today. The self-healing cluster is what we're building next: every node runs the same runtime and takes whatever role the cluster needs. Lose a node, and its peers carry on — capacity may shrink, the service does not stop.
Runtime & virtualization
Bytecode VM, energy metering, nanosecond latency — shipped
Single-node cloud
Multi-tenant hosting, auto TLS, folder-push deploys — shipped
Self-healing cluster
Multi-node state sync, automatic failover — in progress
Sovereign edge network
Localized clusters for data residency — planned
Worker
Worker
Worker
node lostcluster healthy — 3 workers active
A request flows through edge, compute and data without ever leaving the runtime. The only thing outside it is your database.
Edge, compute and data share one process — calls between them are function calls, not RPC over a network. Fewer hops, fewer failures.
Every request is energy-metered and cannot run forever. That's what makes it safe to host untrusted tenants side by side.
State lives in the database, never in node memory — so any node is replaceable and the runtime stays disposable.
We're early, and we'd rather earn trust than claim it. Everything we say is something you can read, run, or track yourself.
The entire engine — compiler, VM, runtime — is public under AGPL-3.0. Audit it, fork it, run it on your own hardware for free.
github.com/kitworkEvery number on this page ships with a command.
Reproduce them yourself with go test -bench and k6.
What's shipped is marked shipped; what's coming is marked in progress. No vapor, no fake status — just an honest changelog.
Read the changelogOpen-source engine, reproducible numbers, a public roadmap. Your first deploy is one command away.