Cloud Runtime Platform

Build Your Cloud Runtime Infrastructure.

An open-source Cloud Runtime Platform for building and operating your own cloud runtime infrastructure. Unify compute, data, edge, and authentication into a single runtime, then deploy production-ready services anywhere on infrastructure you own, without vendor lock-in.

Open source Deploy Anywhere Self-Hosted No vendor lock-in
KitData Bytecode Opens.vn Kitwork.vn VietQR.js KitEdge ZeroVM LogicEngine

Real products running on today

How it works

One binary.
The entire stack.

JS subset → bytecode → Go VM. Every piece is purpose-built — no Node, no containers, no esbuild.

Core Engine
Bytecode VM, not V8
HTTP Router
VM
Zero-VM
static · disk
Tenant VM
isolated
Bytecode
cache · prewarm
// .kitwork.js — no V8, no Node
import { router } from "kitwork";
router.get("/api/status").handle((ctx) =>
ctx.json({ ok: true, boot: "9.8ms" }));

A familiar JS subset compiles to bytecode and runs on a stack-based VM written in Go — not V8. Every tenant runs its own isolated VM; static files & .view() pages bypass the VM entirely — served straight from disk.

Storage
Secure by default
PostgreSQL Primary
Parameterized queries
WHERE-guard on update/delete
Per-tenant isolation
const user = db.table("user")
  .where({ id: userId })
  .find();

Parameterized query builder blocks SQL injection. update/delete require a WHERE clause — no accidental full-table wipes. Each identity gets its own isolated DB connection.

Deploy
No build step
Edit a file .kitwork.js
Compile → bytecode no esbuild
Prewarm VM per-tenant
Serving 9.8ms ✓
cold boot timeline 9.8ms total
parsecompileprewarmlive

No build step — native imports, no esbuild. Edit → hot-reload compiles to bytecode → prewarms → serving. 9.8ms cold boot.

Compilation
Compiler pipeline
Source — .kitwork.js
Lexer + Parser
AST
Bytecode emitter
Stack VM — Go
Per-tenant bytecode cache
// bytecode (simplified)
LOAD_CONST "kitwork"
CALL router.get
PUSH_FUNC handle
RETURN ctx.json

Source → lexer → parser → AST → bytecode → a stack VM written in Go. Bytecode is cached per tenant and prewarmed at boot.

Performance
Real benchmarks
33,287 req/s
sustained throughput
0 failures
of 499,510 requests
27ns
per instruction
success rate
100%

Measured, not marketing: 33,287 req/s, zero failures across 499,510 requests, 27ns per VM instruction.

Sovereign
Own your entire stack
AutoSSL
Self-host assets
Your Postgres
No CDN
Per-tenant .env
Zero telemetry
your server
kitwork binary + postgres + your code
= the entire production stack

Runs on your own server. Data, assets (fonts, icons, logos) and certificates stay yours — no third-party CDN, no vendor lock-in, no per-request cloud bill.

Scaling model

Scale cloud infrastructure, one node at a time.

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.

Scale up
A bigger box

More CPU and RAM in one machine — until you hit the hardware ceiling, and the single point of failure that comes with it.

Scale out
An estate to operate

Stateless replicas behind a load balancer, an orchestrator, a service mesh, and external state. Capacity grows — so does the machinery you operate.

Scale by node
The Kitwork way

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.

Benchmarks

Measured, not promised.

Every number is reproducible on a single node with go test -bench and k6 — June 2026, on an 8-core laptop.

0
Requests / sec
0 of 499,510 failed
0.5M
Instructions / sec
VM core throughput
0ns
Per instruction
Stack-based precision
0ms
Cold boot
Full tenant, bundle to live
Developer experience

Familiar by design.

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.

  • Real JavaScript semantics — operators, Date, Math, full String & Array methods, Unicode-correct.
  • Bounded on purpose — no while loops, no infinite recursion; every execution is metered and terminates.
  • No build step — save a file, the runtime recompiles and hot-swaps in under 10ms.
orders.js
// standard JS — runs as bytecode
import { router, database } from 'kitwork';
const db = database.connect();
router.get("/orders/tax").handle((req, res) => {
  return db.table("orders").list(24)
Where we're going

Degrade,
never collapse.

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

Cluster simulation
Edge Gateway
Coordinator

Worker

Worker

Worker

cluster healthy — 3 workers active

Architecture

Everything in one process.

A request flows through edge, compute and data without ever leaving the runtime. The only thing outside it is your database.

RUNTIME PROCESSClientHTTPS requestEdgerouter · TLS · cacheComputebytecode VM · sandboxedDataACID · zero-allocAuthentication guardPostgreSQLyour store

No network between layers

Edge, compute and data share one process — calls between them are function calls, not RPC over a network. Fewer hops, fewer failures.

Bounded by the runtime

Every request is energy-metered and cannot run forever. That's what makes it safe to host untrusted tenants side by side.

Postgres is the only dependency

State lives in the database, never in node memory — so any node is replaceable and the runtime stays disposable.

Infrastructure you can
actually understand.

Open-source engine, reproducible numbers, a public roadmap. Your first deploy is one command away.

Kitwork

KITWORK.

Sovereign cloud infrastructure as one resilient runtime. Compute, data, edge, and clustering — one runtime, one philosophy.

Cloud infrastructure updates from Kitwork.

Platform

Solutions

Developers

Company

© 2026 Kitwork. AGPL-3.0 license.