AstroPulse
AstroPulse
v0.0.174
  • PRODUCTS
  • PRICING
Console
  • Console

    Infrastructure management requires a desktop browser for the best experience.

    Open on Desktop
  • Pricing
AstroPulse
AstroPulse

The trust layer for AI operations. Nova investigates, plans, and acts. The runtime decides what can safely run.

Platform

  • Console
  • Products
  • Nova
  • Astro Platform
  • Pricing
  • Documentation
  • API Reference

Resources

  • Blog
  • Getting Started
  • Integration Catalog

Company

  • About Us
  • Contact Us
  • Privacy Policy
  • Terms of Service
  • Security
  • System Status
© 2026 AstroPulse Inc. All rights reserved.

Nova

Ask in context, continue in the full workspace

Astro Platform

Ask about Astro Platform

Nova answers from what AstroPulse publishes. Acting on your own infrastructure happens in the full workspace.This chat is not saved. Nothing is stored on your device or in your account, and it disappears when you close the tab.
Sign in

Kubernetes standardized the primitives. Nobody standardized the platform.

Your platform.Your cloud.

Compose it from shared capabilities. Run it in your own account.

Provision new clusters or register the ones you already run; deploy applications and add capabilities as your blueprint grows. Governance is built in — approvals, audit trails, rollback.

start with a cluster you already run

astroctl
$ astroctl infra k8s register --cluster-name my-cluster
Open platformSee cluster registration
prod-clusterregisteredconnected

v1.35.0 · 1 node group · 1 node · 4 apps

Observed spend
$2.2724

Total over last 24 hours

Report coverage
91.7%

22 / 24 measured hours

Request utilization
52.1%

CPU 9% · Memory 65.1%

Workloads flagged
41

by vulnerability scanning

⇄live cluster drifted from desired state (OutOfSync)
✓self-healed back to desired state

Figures reported by the platform for this cluster.

AWS
Google Cloud
Azure
Kubernetes
Bring your own Kubernetes
Helm
GitHub
Container images
AWS
Google Cloud
Azure
Kubernetes
Bring your own Kubernetes
Helm
GitHub
Container images
AWS
Google Cloud
Azure
Kubernetes
Bring your own Kubernetes
Helm
GitHub
Container images

how it works

Create a cluster, or connect the ones you already run.

Both end up in the same control plane. The only difference is which side opens the connection — and for a cluster you already run, it is yours.

Astro Control Planemulti-tenant · holds desired statecluster pipelineapplication pipelinethe platform reaches incloud account connected once · dynamic credentialsthe cluster reaches outagent opens an outbound tunnel · mTLS on 443the cluster reaches outthe same agent, the same modelyour AWS accountprovisionedprod-us-eastGPU5 node groups · 3 applicationsEKS · GKE · AKS · self-hostedyour datacentreregistereddc-14 node groups · 2 applicationsagenta laptopregistereddev-local2 node groups · 1 applicationagenton a registered cluster the API server is never exposed — not even to deploy

Start with a cluster the platform provisions into your own cloud account.

  1. 01

    Start with a cluster the platform provisions into your own cloud account.

  2. 02

    You connect the account once. The platform reaches in on dynamic credentials, not a stored key.

  3. 03

    Or start with a cluster you already run — in a datacentre, or on a laptop.

  4. 04

    There an agent opens an outbound tunnel instead, and the cluster reaches out. Its API server is never exposed.

  5. 05

    Either way one control plane holds the desired state, and runs both pipelines over all of them.

production kubernetes

Production-grade Kubernetes, in your own account.

Three availability zones for zonal fault tolerance, workers in private subnets, and a network you already own or one generated inside your account.

the platformoutside your accountexpiring kubeconfigissued on requestexpired · nothing storedyour cloud accountVPC · yours, or generated inside your accountcontrol planeacross the zonesaz-apublic subnetigw · natprivate subnetworker nodesaz-bpublic subnetigw · natprivate subnetworker nodesaz-cpublic subnetigw · natprivate subnetworker nodesthree zones for zonal fault tolerance · workers stay in private subnets

Three availability zones

Three public subnets carry the gateways and NATs; three private subnets hold the workers. Node groups default to three, one per zone.

Your account (BYOA)

The cluster is created inside your own cloud account. There is no AstroPulse account in the path, and revoking access leaves the cluster where it is.

Your VPC (BYO-VPC)

Point a cluster at a network you already run, or have the CLI generate the CloudFormation for one — created in your account either way.

Nothing long-lived

Cloud access is dynamic rather than a stored key, and a kubeconfig is issued with an expiry attached.

add-ons

A cluster on its own serves nothing.

Reachable, trusted, elastic, measurable. Each one is an add-on the platform installs, upgrades and keeps healthy.

the internetDNS recordExternalDNSTLS certificateCertificate Managerroute inNGINX Ingressyour applicationa cluster with none of these installed is running, and unreachableeach hop is an add-on the platform installs, upgrades and keeps healthy

reachable

without it

Nothing resolves its hostname or routes a request inward.

NGINX Ingress Controller

Routes external HTTP and HTTPS traffic to your applications.

ExternalDNS

Publishes DNS records using the cluster's own cloud access.

trusted

without it

Nothing terminates TLS, and nobody is looking at what the images contain.

Certificate Manager

Issues and renews TLS certificates automatically.

Vulnerability Scanning

Continuously scans the images of running workloads for known CVEs.

elastic

without it

Capacity is whatever you guessed at, in both directions.

KarpenterAWS

Just-in-time node autoscaling.

Workload Autoscaling

KEDA. Scales replicas on real demand — queue depth, request rate, a schedule — and to zero when idle.

measurable

without it

Spend is a monthly surprise with no owner.

Cost Visibility

Usage and cost for every namespace and application on the cluster.

operable

Everything it manages, it operates.

The same verbs reach a cluster, an add-on and an application. An add-on has its own history, its own rollback and its own cost line.

you canClusterAdd-onApplication
applyyesyesyes

One declarative verb, whatever you are creating.

statusprogressyesyes
logs—yesyes
eventsprogress streamyesyes
historyprogress historyyesyes
upgradeyesversions + applyapply
rollbackyesyesyes
metricsyesyesyes
costyesyesyes
vulnerabilitiesyesfiltered by defaultyes
scaleyes—via tier

cost & security

See what it costs. See what's vulnerable.

Two add-ons, installed once per cluster. Both report against what is actually running.

What you reserve, use, and pay for

Spend per cluster and per application, next to the capacity paid for and requested by nothing. Missing hours are shown as missing — never as $0.

The CVEs in what is running

Findings grouped by image, because the image is the thing you upgrade. A workload nobody scanned is shown as unscanned — never as clean.

what it costs34%of reserved capacity actually usedthe rest is paid for and requested by nothingusedidle · paid for, requested by nothingcoverage 24h of 24hmissing hours stay missing, never $0what is vulnerable2critical12highacross the images behind running workloadsby image, worst firstcheckout-api:v2.3.12 crit7 highweb-frontend:v1.9.04 highnginx-ingress:1.111 highbatch-worker:v0.8no scan result yetunscanned is never reported as clean

Reserved capacity is the whole track. What workloads actually used is a third of it.

  1. 01

    Reserved capacity is the whole track. What workloads actually used is a third of it.

  2. 02

    The rest was paid for and requested by nothing. Idle is drawn as a segment, not as empty track.

  3. 03

    Coverage travels with the figure, so a partial day cannot read as a cheap one. Missing hours stay missing, never $0.

  4. 04

    Findings group by image, because the image is the thing you upgrade.

  5. 05

    And a workload nobody scanned is listed as unscanned. Never as clean.

compose

A blueprint, not a fixed platform.

Choose the capabilities you need. What sits underneath them is not a choice.

choose your bricks

0 of 14

Clusters

Applications

Where it runs

what you have built

your applicationsnothing chosenyour clustersnothing chosenwhere it runsnothing chosenthe platform underneathpolicy · approvalsaudit trail

A cluster you already run joins by deploying an agent — on-prem, or a laptop. Nothing is recreated.

AI infrastructure is one of the things these parts build today. Node groups can be GPU, model servers deploy as ordinary applications, ingress and TLS sit in front of them, and GPU hours are priced as GPU hours. You assemble it; the platform runs and governs it.

your domain

Ship to your own domain.

Verify a domain once, then any image application in your organization can be served on it. The hostname is reserved and its ingress configured; your DNS zone stays yours.

yoursthe platformclaim the domainastroctl domain addTXT record issuedone time, per domainpublish the recordat your DNS providerhostname reservedingress configuredverifying proves ownership · it never grants access to your zone

Claim a domain your organization controls. One command, the console, or ask Nova.

  1. 01

    Claim a domain your organization controls. One command, the console, or ask Nova.

  2. 02

    The platform returns a TXT record to publish. One time, per domain.

  3. 03

    You publish it at your own DNS provider. Verifying proves ownership; it does not grant access to your zone.

  4. 04

    Deploy an image application on it. The hostname is reserved to your organization and its ingress is configured to answer for it.

where it runs

Your cloud. Your data.

Clusters connect out, never in. The agent opens the connection; nothing opens one toward you.

⤢ Expand
One foundation · many outcomes

Every customer creates a different blueprint

Teams compose the blueprint. Nova works across its entire lifecycle through Astro Platform's governed runtime.

Capability library
ProvisioningCompute / GPUDeploymentsSchedulingNetworkingStorageTLS & DNSSecurityObservabilityCostOperations
select + compose
Customer-specific blueprints
01Product team

A short path from code to production

DeploymentsTLS & DNSCost
02Regulated environment

Private infrastructure with governed change

NetworkingSecurityApprovals
03AI workloads

Inference or training with workload-specific automation

Compute / GPUSchedulingObservabilityCost
run through governed runtime
Shared foundationAstro PlatformRuntime + trust layer
IdentityDesired statePolicyApprovalsExecutionAudit

All Nova actions pass through this trust layer.

reconcile + operate
Customer-owned infrastructure
Laptop / kindManaged KubernetesSelf-hostedOn-prem
Skill-powered intelligenceNova

Adaptive AI Platform Engineer

Select skillsBuilt-in · connected · custom
Reason + planChat · investigate · compose
Act safelyTools · policy · approvals
Observe + learnEvidence · outcomes · memory
Astro Platform

Your infrastructure. Your blueprint.

A standard runtime and trust layer under the platform you compose. Nova operates through it for deeper context and safer execution.

Open Astro PlatformNova product page

Read: Kubernetes standardized the primitives. Nobody standardized the platform.