Packaging
One package. Checked before it runs.
Write it once, or wrap the Helm chart you already have. The inputs you declare become the setup screen your customer fills in. Every version is pinned, signed, and rendered the same way every time.
schema Input: """What the customer configures.""" @ui(order=10, group="Identity") appName: str """Lowercase, hyphen-separated.""" @ui(order=20, group="Identity", placeholder="app.example.com") hostname: str @ui(order=30, group="Capacity", widget="slider", min=1, max=20) replicas: int = 3 @ui(order=40, group="Capacity") tier: "startup" | "production" = "startup" input: Input = ctx.input()
akua.lock pinned by digest · signed on publish
The question
Do I have to rewrite anything?
No. A package wraps what you already ship: a Helm chart, Kustomize, or plain manifests. The one thing you add is the Input schema. That is what becomes the setup screen, and what catches a wrong value before it ships.
What is in it
Packaging, piece by piece.
What each part does, and whether you can use it today.
Akua packages
LiveKCL format: Input schema, @ui annotations, composition body.
Helm source engine
LiveCompose any upstream chart inside an Akua package.
Kustomize source engine
LiveLayer overlays + patches inside an Akua package.
Package versions
LiveChannels (stable / beta / preview); semver + OCI digest pinned.
Private registries
LiveOCI-backed; per-workspace credential scoping.
OCI registry proxy
LiveHide upstream credentials; revoke workspace access instantly.
@ui annotations
LiveAuthoring hints projected as OpenAPI x-ui; drives auto-generated forms.
Signed releases
BetaCosign + SLSA provenance attestations.
On-demand package generation
BetaBuild a package from a manifest spec via `akua build`.
What it costs
The platform is a flat fee. Compute is at cost.
Free to start with one managed cluster and one machine. Pro is €20 per workspace and month. Your own cloud key removes every limit, and Akua never marks up compute.
Start with packaging
on your own terms.
Free to begin, on Akua-managed machines or your own cloud key.