Build it with an agent. Share it like a document.
Give your agent one typed API for the app and its infrastructure. Korve turns the result into a live URL with deploys, data, logs, and spend controls in one place.
The runtime and primitives stay together
Deploy the app, then add only the managed data and operations primitives it actually needs.
Code to a live URL
A deploy builds, releases, and routes your app to a stable korve.app URL. Connect a repo to ship every production push.
Managed Postgres
Provision the databases your app needs, in the environment and region you choose. Each credential is revealed once and stays isolated to that resource.
Object storage
Provision project-scoped or organization-shared buckets with signed uploads and downloads.
Logs & metrics
Structured logs, request metrics, filtering, and manual refresh in the same project workspace.
Budgets & spend guardrails
Set a monthly budget per project. A hard stop refuses new deploys past the limit while running workloads keep serving; without it, the budget alerts instead.
Custom domains
Point your domain at any project; certificates issue and renew automatically.
One contract your agent can actually operate
Claude Code, Codex, and Cursor can use the same typed operations through the dashboard, Rust CLI, API, MCP, and infrastructure as code. Discover once, automate without scraping.
One typed API, spec-first
Every capability is a typed endpoint with a published spec. Dashboard, CLI, and agents all call the same contract.
The korve CLI
Deploy, query logs, manage env vars, and check budgets from any shell — scriptable by you or by an agent.
MCP server built in
Connect your agent and it can deploy, diagnose, and fix projects directly — no scraping, no human glue.
version: 1organization: acmeprojects: - name: Acme API slug: acme-api runtimeClass: scale-to-zero git: { repo: acme/api, ref: main } databases: - { name: primary, sku: db-s1, region: us-east } storage: - { name: uploads, region: enam } domains: - api.acme.comFailures come with a next step, not just a stack trace.
When a deploy fails, the platform agent reads the build, logs, and project state — then explains what broke and proposes a concrete next step.
Migration 0042_add_orders ran before 0041_create_users created the table it references. Reordering the migrations resolves the deploy.
Usage-based, to the cent
$5/mo minimum, credited against usage. No seats, no tiers — every meter is public.