
This demo of Sutro shows a creator describing their data model to Sutro via our web GUI. Sutro also supports more complex logic, UI customization, payments, authentication, notifications and more (not shown in this demo).
What is Sutro?
- Sutro is a new language and platform for developing rich products.
- Instead of traditional code, app builders provide a “product definition" of the product they want to build, from which Sutro generates a customizable design for every screen (on every OS/platform), implements them all, and deploys a production backend.
- We have created a novel Domain Specific Language (DSL) for these “product definitions”, and an associated TypeScript-based compiler and React Native-based interpreter stack.
- Sutro allows people to create production-ready, highly polished consumer apps, webapps, and backends ~1000X+ faster / more easily than today.
What is Sutro, as a company?
Sutro is a 5-person startup, backed by Sequoia, and founded by the ex-lead for Progressive Web Apps at Google. We are building a world-class team passionate about developer platforms and the TypeScript / React ecosystem.
Learn more about our team and roles: Sutro Engineering Roles 👩💻👨🔬🧑🎨
Sutro's core belief
"Engineers should write code at the highest level of abstraction possible and invest in the platform / tooling to 'compile' it down."
- As a corollary, we believe that engineers should not be required to write “traditional, low level code” except for when what they’re building is both completely unique to their product and cannot be expressed at a higher level.

Major steps when building with Sutro

Why Sutro, for developers, creators and startups?
- It’s insanely fast to build and iterate. You can build and launch an entire new product (including backend) in minutes
- Sutro has multiple “escape hatches”. You can write custom code whenever you want, or things unique about your product
- Your product will have native UI across all platforms. It’s not generating “hybrid” apps that don’t feel good