How it works

From a diagram to a live URL

Every visual cloud architecture goes through the same real pipeline in five steps, whether you draw it by hand or let LineXa's onboarding wizard draw it for you. It is the self-service pipeline of an Internal Developer Platform for small teams.

  1. 01
    Step 1 · Design

    Drop components on the canvas

    Frontend, Backend, Database, Cache, Cron Job, Firewall: six building blocks, dragged from a palette and wired together with connectors, exactly like sketching a diagram on a whiteboard.

  2. 02
    Step 2 · Configure

    Pick a language, point at a repo

    Choose React, Next.js, Vue, Node.js, PHP, Python, Go, PostgreSQL, Redis, whatever the component runs on, then paste in the GitHub repo that holds the code.

  3. 03
    Step 3 · Detect

    Or skip typing it in entirely

    Linexa reads your repo's manifest files (composer.json, package.json, go.mod) straight off GitHub and fills in the runtime and version on its own.

  4. 04
    Step 4 · Generate

    The canvas becomes real infrastructure code

    Every node and connection compiles down to a Universal Project Model, then to real Terraform and Dockerfiles, one isolated set per environment.

  5. 05
    Step 5 · Deploy

    Watch it actually happen

    Hit Deploy and a live terminal streams the real terraform apply and docker push output. No black box, no "trust us."

What actually runs ↓
What's actually running

A real deploy, not a simulation

Everything the canvas describes ends up as one JSON contract, and every click of Deploy ends up as real GCP resource calls. Both visible, nothing hidden behind a progress bar.

deploy · demo-shop / prod
▶ Analyzing architecture...
✓ 4 component(s) found
────────────────────────────
[1/4] frontend · Next.js
Building Dockerfile...
Pushing image to Artifact Registry...
✓ frontend image pushed
[2/4] backend · Node.js 22
✓ backend image pushed
[3/4] main-db · Cloud SQL
terraform apply -auto-approve
✓ Cloud SQL instance ready
[4/4] firewall · Cloud Armor
✓ Policy attached
────────────────────────────
✓ Deployed → https://demo-shop.run.app
upm.json · Universal Project Model
{
  "project": {
    "name": "demo-shop",
    "region": "europe-west1",
    "environment": "prod"
  },
  "components": [
    { "type": "webapp", "lang": "nextjs", "version": "15" },
    { "type": "api", "lang": "nodejs", "version": "22" },
    { "type": "database", "engine": "postgres" },
    { "type": "firewall", "allowedCidrs": ["0.0.0.0/0"] }
  ],
  "networking": { "loadBalancer": true, "ssl": true }
}

See the pipeline run on your own repo.

Connect a GitHub repo, and Linexa will detect the runtime and quote the cost before you deploy anything.