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:Studio
The simplest way to use Sutro. Quickly create and edit your backend in minutes.
SLang
Sutro’s intuitive definition language. Simply define your backend in SLang and upload it to Sutro.
API
A CRUD API for defining and making precise edits to Sutro backends without editing SLang directly.
AI
Use Sutro’s built-in AI agents or your own to build and edit backends. SLang and the APIs are AI-optimized.
Modular APIs
While our focus is on backend infrastructure, we have also built several additional tools to help vibecode apps from the start to production.- Prompt to backend - Generate backends with domain models, actions, and security rules
- Prompt to frontend - Use prompts to modify and iterate on your frontend using natural language
- Prompt to full-stack - Generate & deploy a full-stack app from a single prompt
- Figma to code - Convert Figma designs into easy-to-use static code