AI-generated, governance-first Infrastructure-as-Code

Describe your infrastructure. Get Terraform that actually applies.

NebulaStack separates understanding your intent (handled by AI) from generating code (handled by a verified, deterministic engine). The result: infrastructure-as-code across 12 cloud providers, with a full lifecycle — plan, apply, drift detection, rollback — that's actually executed, not simulated.

No credit card required for the free plan.

Inside the product

What you actually see

Five screens, one product — from AI chat to governance, through the wizard and FinOps.

Describe it, AI structures it

Chat extracts a typed intent from your message — never HCL — then proposes it for approval.

AI assistant
Un cluster K8s avec 3 nœuds et un ingress nginx
draft_uam_resource

Proposition

kubernetes_cluster
node_pool ×3
ingress-nginx

What breaks at apply time

Most general-purpose AI assistants write the Terraform themselves. NebulaStack never does.

General-purpose AI assistant
  • Writes HCL directly, with no verification
  • Invents attributes that don't exist in the real provider schema
  • The code looks right — until terraform apply
NebulaStack
  • AI produces a typed intent, never HCL
  • A deterministic engine emits the code, checked against the provider schema
  • What gets generated is built to apply

How it works

AI that understands intent — never AI that writes the final code.

1
Describe what you need

In natural language via chat, or through a structured wizard for each provider.

2
Verified generation

Your intent becomes a typed request, then Terraform, Pulumi, Crossplane, or Kubernetes manifests — produced by deterministic emitters, never by the language model itself.

3
Full lifecycle

Plan, apply, drift detection, and rollback run for real against your Terraform state — no simulation, no decorative status.

4
Governance built in

SSO, SCIM, advanced RBAC, policy-as-code (OPA), and a hash-chained sealed audit log — so nothing ships out of control.

A lifecycle that's actually executed

Plan, apply, drift detection, rollback — real Terraform and cloud API calls, not decorative status.

Plan

Computes changes before anything deploys

Apply

Actually provisions the infrastructure

Drift

Detects gaps between real and declared state

Rollback

Restores a prior state when something breaks

terraform plan

+ aws_vpc.main will be created

+ aws_subnet.public will be created

+ aws_security_group.web will be created

+ aws_instance.web will be created

Plan: 4 to add, 0 to change, 0 to destroy.

12 providers, one workflow

From the three hyperscalers to sovereign clouds, virtualization, and containers.

Hyperscalers

AWSAzureGCPAlibaba Cloud

Sovereign & on-prem clouds

OVHcloudScalewayHetznerOpenStack

Containers & orchestration

ProxmoxvSphereDockerKubernetes

Built for platform teams

What sets NebulaStack apart from a general-purpose coding assistant.

Real multi-format IaC

Terraform, Pulumi, Crossplane, and Kubernetes manifests — generated and executed, not just sketched.

Brownfield import

Discover and import your existing infrastructure instead of starting from scratch.

Built-in FinOps

Budgets, showback, and cost anomaly detection per environment.

Compliance & governance

SSO/SAML, SCIM, advanced RBAC, OPA, sealed audit trail — enterprise-ready from day one.

Day-2 operations

Start, stop, snapshot, rotate, and more — the lifecycle doesn't end at first deploy.

Compliant with your regulations, connected to your tools

15 compliance frameworks evaluated live against your Terraform plans, and real integration with your GitOps pipeline.

Regulations

GDPRHIPAASOC 2ISO 27001PCI DSSDORANIS2SecNumCloud

CIS Benchmarks

CIS AWSCIS AzureCIS GCP

APAC regimes

PDPA SingaporePDPA MalaysiaPDPA ThailandPDP IndonesiaDecree 53 (Vietnam)

Integrations & GitOps

GitHubGitLabBitbucketAzure DevOpsArgoCDFluxSlackTeamsPagerDuty
Everything is scriptable too

nebulactl: your infrastructure from the command line

Environments, plans, applies, drift detection, and compliance — without ever opening a browser.

nebulactl

$ nebulactl env create --account-id acc_123 --name prod --type aws

$ nebulactl plan --environment-id env_456

$ nebulactl policies evaluate --file plan.json --gateway

Ready to generate your first environment?

Start for free, no credit card. Upgrade when you're ready.