> 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

> For the complete documentation index, see [docs-outline.md](https://github.com/skilltect-technologies/infraglide-doc/tree/main/docs-outline.md). Markdown versions of every page are available in this repository.

## Welcome to InfraGlide

**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`).

#### 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.

***

### 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.

* *Example:* As you edit a field in the resource properties panel (e.g. changing an instance type or updating a CIDR block), InfraGlide synchronously validates the schema and refreshes the Terraform configuration preview when the Config tab is open, without requiring a page reload.

#### 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 [Support & Community](/help-faq-and-support/support.md).

***

### What's Next?

Ready to deploy your first cloud stack? Head over to the [Quickstart Guide](/getting-started/quickstart.md) to set up your account, configure cloud credentials, and build your first pipeline.


---

# 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 current page URL with the `ask` query parameter, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
