> For the complete documentation index, see [llms.txt](https://docs.infraglide.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infraglide.com/readme.md).

# Welcome

**InfraGlide** is an AI-powered visual multi-cloud infrastructure platform that enables platform engineering teams, cloud architects, and DevOps engineers to design, automate, deploy, and observe cloud infrastructure natively with Terraform.

***

## What is InfraGlide?

Managing modern cloud infrastructure across Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) often requires writing thousands of lines of verbose Terraform code by hand, manually gluing together scripts, and navigating disconnected cloud provider consoles. This manual process introduces syntax errors, creates steep onboarding curves for new team members, and leads to unmonitored infrastructure drift over time.

InfraGlide solves this by providing a unified visual canvas where teams collaborate to design cloud architecture. As you drag, drop, and configure components on the interactive canvas, InfraGlide's synchronization engine continuously generates clean, modular, production-grade Terraform configuration in real time (written as a single Terraform JSON file, `main.tf.json`).

{% hint style="info" %}
**Terraform Synchronization**: Every drag-and-drop node or connection edit on the canvas immediately updates `main.tf.json` in memory without requiring manual HCL code editing.
{% endhint %}

### Core Platform Capabilities

* **Visual Pipeline Designer**: Drag-and-drop cloud resources (VPCs, Subnets, VMs, Managed Databases, Kubernetes clusters) for AWS, Azure, and GCP onto a visual grid with automated container inheritance and connector dependency mapping.
* **Canvas-to-Terraform Code Generation**: Continuous translation between canvas visual elements and a standard Terraform JSON configuration that you can inspect, copy, and export.
* **Jane AI Copilot**: An embedded AI assistant that performs real-time failure log diagnosis, pinpoints deployment root causes, scans architecture for security vulnerabilities, and answers natural language cloud questions.
* **Execution & Deployment Engine**: Trigger Terraform operations (`plan`, `apply`, `destroy`) directly from the browser with live WebSocket streaming logs and optional Loki log retention.
* **Drift Detection**: On-demand (and optionally scheduled) scanning of live cloud provider APIs to detect out-of-band infrastructure changes against your saved pipeline configuration.
* **Granular RBAC & Isolation**: Secure multi-tenancy structured around Organizations, Workspaces, and Environment Sandboxes with encrypted cloud credential storage.

***

## Why InfraGlide?

InfraGlide is designed by cloud engineers to eliminate repetitive infrastructure engineering tasks and standardize cloud delivery across enterprise teams.

* **Centralized Multi-Cloud Operations**: Eliminate console hopping between AWS, Azure, and GCP. Manage all cloud provider resources and environments within a single collaborative UI.
* **Zero Syntax Errors & Guided Inheritance**: Built-in dynamic schema validation prevents invalid parameter combinations before Terraform execution. Parent container nodes automatically pass attributes (e.g., Region, Resource Group) down to child resources.
* **Faster Incident & Deployment Recovery**: When a deployment fails, Jane AI parses complex Terraform stack traces instantly, summarizing the exact failure cause and outputting actionable remediation guidance.
* **Full Transparency & No Vendor Lock-in**: InfraGlide does not lock you into a proprietary format. Every visual design generates standard, exportable Terraform JSON configurations compatible with open Infrastructure as Code tooling.
* **Continuous Compliance & State Visibility**: Maintain an accurate, up-to-date visual map of provisioned live resources, ensuring live cloud state aligns with pipeline definitions.

{% hint style="success" %}
**Standard HCL & JSON Output**: InfraGlide produces standard, unencrypted Terraform JSON configs. You can export your code at any time and run it independently using standard `terraform CLI` or OpenTofu.
{% endhint %}

***

## InfraGlide & Terraform

Terraform is the industry-standard Infrastructure as Code (IaC) execution language, allowing engineers to define desired cloud state declaratively. However, writing vanilla HCL code manually for complex multi-tier topologies is slow and prone to human error.

InfraGlide operates directly on top of Terraform as an intelligent visual layer:

1. **Canvas to Code**: When you place a node (e.g., `aws_s3_bucket` or `azurerm_linux_web_app`) or draw a connector line on the canvas, InfraGlide generates the corresponding Terraform resource blocks and dependency attributes (`depends_on` or input variable references) into a single `main.tf.json` file.
2. **Code to Execution**: When you click **Deploy**, InfraGlide passes the validated Terraform configuration to the execution backend, running standard Terraform commands (`init`, `plan`, `apply`, `destroy`) against your target cloud credentials.
3. **State Synchronization**: Execution outputs and the generated state file (`terraform.tfstate`) are retained for the pipeline version so InfraGlide can track active cloud resources and surface status in the UI.

***

## How Does InfraGlide Work?

InfraGlide consists of interconnected synchronous and asynchronous services designed for real-time responsiveness and background execution.

### 1. Synchronous Operations (Real-Time UI Processing)

Operations that require immediate feedback execute synchronously in memory.

### 2. Asynchronous Operations (Background Execution Engine)

Long-running operations run asynchronously in the background, notifying the user upon completion.

* *Example:* When you trigger a pipeline deployment (`Apply`), InfraGlide starts the job and returns immediately. The worker connects to the cloud provider, streams deployment logs line-by-line via WebSockets to your browser, updates the state file upon completion, and records an execution summary.

***

## Core Concepts at a Glance

| Concept        | Description                                                                           | Reference Link                                                                            |
| -------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| **Workspace**  | Top-level team or business unit scope inside an organization (e.g., *Platform Team*). | [Workspace Settings](/settings-governance-and-rbac/organization-settings.md)              |
| **Sandbox**    | Target deployment environment within a workspace (e.g., `dev`, `staging`, `prod`).    | [Core Concepts](/getting-started/core-concepts.md)                                        |
| **Pipeline**   | Saved visual architecture topology and its generated Terraform configuration.         | [Designer Interface Overview](/visual-canvas-and-pipeline-designer/interface-overview.md) |
| **Jane AI**    | Built-in AI copilot for failure analysis, security audits, and assistance.            | [Jane AI Overview](/jane-ai-copilot/overview.md)                                          |
| **Drift**      | Mismatch between live cloud infrastructure state and saved pipeline definition.       | [Drift Detection](/cloud-sync-and-drift-detection/overview.md)                            |
| **Deployment** | Execution run (`Plan`, `Apply`, `Destroy`) performed on a pipeline.                   | [Execution Actions](/deployments-and-execution-history/execution-actions.md)              |

***

## Get in Touch & Support

Need assistance, want to report a bug, or have a feature request?

* **In-App Assistant**: Click the **Ask Jane** floating button (or press **⌘/Ctrl+J**) anywhere in the app for immediate assistance.
* **Email Support**: Reach out to our technical support team at `connect@infraglide.com`.
* **Community & Documentation**: Explore complete guides and documentation directly within the platform.

***

## See Also

* [Quickstart Guide](/getting-started/quickstart.md) — Deploy your first infrastructure stack in under 5 minutes.
* [Designer Interface Overview](/visual-canvas-and-pipeline-designer/interface-overview.md) — Learn how to navigate the visual canvas.
* [Jane AI Overview](/jane-ai-copilot/overview.md) — Explore automated error analysis and architecture security scans.
* [Support & Community](/help-faq-and-support/support.md) — Contact support and explore community resources.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.infraglide.com/readme.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `build a script that syncs our docs to a CMS` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
