Skip to main content
Full self-hosting moves Velt’s entire stack (the backend, the admin console, and the client SDK) into a cloud account you own. When it’s done, your app and console make no requests to velt.dev or any other Velt-owned host. Data, sign-in, and administration stay inside your tenancy.

Choose your cloud

GCP

Available. Cloud Run and Firebase in your GCP project.

AWS

Closed beta. EKS and RDS for PostgreSQL, on GovCloud or commercial.

Azure

Closed beta. AKS and PostgreSQL Flexible Server, commercial or Government.

How it works

You don’t run the install by hand. An AI coding agent does the work, and you handle the few steps that need a person.
  1. Prepare. Check the prerequisites and decide your inputs on your cloud’s Get Started page.
  2. Hand off. Copy the agent instructions from the Install page and paste them into your AI coding agent with your inputs.
  3. Approve. The agent verifies every Velt artifact, builds the infrastructure, and deploys the backend, console, and SDK. It stops when it needs you: sign-in, billing or quota, the console’s sign-in provider, the image scan sign-off, DNS, and a certificate.
  4. Connect your app. Add the selfHosted config the agent gives you, so the SDK loads from and talks to your deployment only.
  5. Verify. Sign in to the console, create a comment in your app, see it in the console, and confirm the browser’s network log shows no Velt-owned hosts.

What you run

Full vs partial self-hosting

Velt offers two kinds of self-hosting. They solve different problems.

Key concepts

Security

  • Every artifact is verified. The agent checks each image, module, chart, and bundle against Velt’s signing identity, and stops on any failure.
  • Images run from your registry. The agent copies images into your own registry by digest and scans them there. You sign off the scan (or waive it, if your policy allows) before the application deploys.
  • Secrets stay with you. Keys, passwords, and tokens go into your secret store. The state file and the agent’s report record only where they are kept.
  • Zero egress is tested. The last acceptance check is a network audit. Any request to a Velt-owned host fails the install.