> ## Documentation Index
> Fetch the complete documentation index at: https://docs.struct.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Sign up free and run your first investigation in under 5 minutes

Get up and running with Struct in minutes. The free plan includes monthly credits — no credit card required.

## Step 1: Create Your Account

<Steps>
  <Step title="Sign up">
    Go to [app.struct.ai](https://app.struct.ai) and create an account
  </Step>

  <Step title="Create or join an organization">
    Set up a new organization or join an existing one via invitation
  </Step>

  <Step title="Pick a plan">
    Select the **Free** plan to get started (you can upgrade anytime)
  </Step>
</Steps>

## Step 2: Connect GitHub

<Warning>**Required.** GitHub is how Struct accesses your codebase during investigations.</Warning>

<Steps>
  <Step title="Go to Connections">
    After signing in, you'll land on the **Connections** page
  </Step>

  <Step title="Connect GitHub">
    Click **Connect** next to GitHub and install the Struct GitHub App
  </Step>

  <Step title="Select repositories">
    Choose which repositories Struct should have access to. Start with a single repository to test the workflow — you can expand access later.
  </Step>
</Steps>

## Step 3: Connect Slack

Connect Slack so you can @mention Struct to trigger investigations and receive reports in-thread.

<Steps>
  <Step title="Connect Slack">
    Go to **Connections** → click **Connect** next to Slack
  </Step>

  <Step title="Authorize">
    Authorize the Struct app in your workspace
  </Step>

  <Step title="Select channels to monitor">
    Choose which channels Struct should monitor for alerts and conversations (e.g., `#prod-alerts`, `#incidents`)
  </Step>
</Steps>

<Tip>
  Slack is optional but recommended. You can also use Struct directly from the web app via [Ask Struct](/ask-struct).
</Tip>

## Step 4: Connect Observability

Connect at least one alerting platform and one log provider so Struct can cross-reference signals during investigations.

<Steps>
  <Step title="Connect an alerting platform">
    Go to **Connections** and connect **Sentry**, **Datadog**, or another observability platform
  </Step>

  <Step title="Connect a log provider">
    Connect a cloud log provider like **AWS CloudWatch**, **Azure Monitor**, or **Google Cloud Logging**
  </Step>
</Steps>

<Warning>
  **Highly recommended.** Struct works best with context into alerts, logs, and metrics. The more sources you connect, the more accurate investigations become.
</Warning>

<Tip>
  See [Connections](/connections) for the full list of supported integrations and setup instructions.
</Tip>

## Step 5: Run Your First Investigation

You have two ways to kick off your first investigation:

<Tabs>
  <Tab title="Ask Struct (Web)">
    Go to [Ask Struct](https://app.struct.ai/ask) in the web app and type a question:

    ```
    Analyze the most critical issues from the last week
    ```

    Struct creates an investigation and delivers a structured report.
  </Tab>

  <Tab title="Slack">
    In any channel where Struct is present:

    ```
    @Struct investigate 500 errors spiking in the payments service
    ```

    Struct responds in-thread with its findings.
  </Tab>
</Tabs>

## Step 6: Review the Results

Struct delivers a structured investigation report with:

* **Root cause analysis** — What went wrong and why
* **Impact analysis** — What's affected and the severity
* **Incident timeline** — Key events leading up to the issue
* **Suggested remediation** — How to fix it

From here, you can ask follow-up questions, approve a fix to create a PR, or [open in your coding agent](/open-in-agent).

<Check>
  That's it! You're up and running with Struct.
</Check>

***

## Recommended Next Steps

Connect more of your stack to make investigations richer and more accurate:

<CardGroup cols={2}>
  <Card title="Connect Sentry" icon="bug" href="/connections#sentry">
    Give Struct access to stack traces, breadcrumbs, and error frequency
  </Card>

  <Card title="Connect Cloud Logs" icon="cloud" href="/connections#cloud-log-providers">
    Enable real-time log queries from AWS, Azure, or GCP
  </Card>

  <Card title="Set Up Auto-Investigations" icon="bolt" href="/auto-investigations">
    Automatically investigate alerts with keyword filters
  </Card>

  <Card title="Open in Claude Code / Cursor" icon="terminal" href="/open-in-agent">
    Set up one-click handoff to your coding agent
  </Card>
</CardGroup>

<Tip>
  The more data sources you connect, the faster and more accurate Struct's root cause analysis becomes. See [Connections](/connections) for the full list of integrations.
</Tip>
