kisenon
Beta·v0.1.49

Trust AI Agents
with your data

Kisenon is serverless Postgres with Agent-Safe Change Control (ASCC) built in: every agent works in a scoped, budgeted, fully-attributed sandbox — its changes are risk-linted, blast-radius-checked, and promoted to production only when they pass. And if something still gets through: one click, undone.

Get startedHow ASCC works
~ kisenon-quickstartzsh · 80×24
agent> ALTER TABLE orders DROP COLUMN legacy_status;
lint: DESTRUCTIVE — allowed in sandbox
diff: -1 column · blast radius: 12,400 rows · migration emitted
promote → main (ledger #4821, signed)
undo --to-anchor 0.9s — main restored
$ psql "postgres://app@ep-demo.usc1.kisenon.com/main"

Agent-Safe Change Control — what ASCC actually enforces

Two things make it safe: the agent physically can't exceed its bounds, and you can watch exactly what it did.

Bounded
No direct access to main

The agent works on a per-run fork with a scoped, non-superuser credential. It never holds a credential that can write main — promotion happens server-side, only for changes that passed in the sandbox. And every sandbox carries a budget — statements, compute, wall-clock: blow it and the sandbox auto-discards.

Observed
You see every statement

Every query the agent runs is attributed and streamed live to a read-only console. No summaries, no LLM in the loop — exactly what happened, as it happens. And every promote is a signed, offline-verifiable attestation: audit without trusting us.

Reviewed
Promote only what you trust

Test migrations against live-shaped data, see the diff and the action log, then promote — self-serve for toy schemas, one-click human approval for prod, set per project. And every promote anchors an LSN first: if something slips through, one click undoes it.

Live today — sign up and point an agent at a live database.

Serverless Postgres underneath

ki
Rare
Scale to zero, really.

Idle endpoints suspend after 5 minutes. Pay storage only — no per-hour compute floor. The OG noble-gas idea.

$0.00/hr idle
sen
Hermit
Wake on first packet.

First connect after a fresh create provisions in 10–30s. After that, waking a suspended endpoint is sub-second same-region — ORMs never see a timeout.

Wakes on demand
eda
Branch
Copy-on-write per branch.

Branches are pointers, not copies. Spin one up, run a destructive migration, throw it away. Free below the delta.

Branch on demand
Works with your stack
@kisenon/serverless — drop-in for the Neon serverless driverkeon CLI — winget or curl kisenon.com/install.shConnection pooling — GA, on by defaultPublic status at kisenonstatus.com
kisenon
キセノン · Xe54 · serverless Postgres
DocsPricingDownloadGitHubTermsPrivacyOpen Source
English (US)Japanese (日本語)German (Deutsch)French (Français)Spanish (Español)Portuguese — Brazil (Português)Korean (한국어)Chinese — Simplified (简体中文)