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

# Welcome to Sutro

> An introduction to Sutro and its use cases

Sutro is a no-ops backend infrastructure for building production-ready backends, optimized for vibe coding platforms. You define a backend, including logic and security, Sutro runs it, scales it and migrates it without you having to do any infra operations work.

## How it works

Think of Sutro like Supabase, but instead of defining just a database schema, you define your entire backend:

|                            | Sutro                                               | Supabase                |
| -------------------------- | --------------------------------------------------- | ----------------------- |
| **Definition language**    | SLang                                               | SQL schema              |
| **What you define**        | Entire backend, including logic and security        | Database model only     |
| **What you get**           | Complete backend infrastructure                     | Trivial endpoints       |
| **Infrastructure handled** | All backend infrastructure (runs, scales, migrates) | Database infrastructure |

## Creating a Sutro backend

There are four ways to define and edit a Sutro backend:

<Columns cols={2}>
  <Card title="Studio" href="/docs/getting-started/studio">
    The simplest way to use Sutro. Quickly create and edit your backend in minutes.
  </Card>

  <Card title="CLI" href="/docs/getting-started/cli-quickstart">
    Write SLang locally, preview changes in a remote dev session, and publish from your terminal.
  </Card>

  <Card title="SLang" href="/docs/SLang/introduction">
    Sutro's intuitive definition language for defining entities, logic, triggers, and security.
  </Card>

  <Card title="API" href="/docs/getting-started/api">
    A CRUD API for defining and making precise edits to Sutro backends without editing SLang directly.
  </Card>

  <Card title="AI" href="/docs/backend/prompt-to-backend">
    Use Sutro's built-in AI agents or your own to build and edit backends. SLang and the APIs are AI-optimized. Install the [official agent skill](https://github.com/SutroOrg/sutro-skills) to give your AI agent full SLang knowledge.
  </Card>
</Columns>

To get started, check out our [quickstart guide](/docs/getting-started/slang-quickstart).

## Modular APIs

Sutro also includes additional tools to help vibecode apps move from idea to production.

* [**Prompt to backend**](/docs/backend/prompt-to-backend) - Generate backends with domain models, actions, and security rules
* [**Prompt to frontend**](/docs/frontend/prompt-to-frontend) - Use prompts to modify and iterate on your frontend using natural language
* [**Prompt to full-stack**](/docs/getting-started/building-full-stack-apps) - Generate & publish a full-stack app from a single prompt
* [**Figma to code**](/docs/planning/figma-to-code) - Convert Figma designs into easy-to-use static code
