Follow the interactive demo, read the introduction, or learn with a complete tutorial to build your first web app.
Learn how Retool web apps work and the fundamental concepts involved.
Learn how to build a web app from start to finish.
Explore templates for a variety of use cases.
Connect data sources
Connect to nearly any API and database, or store data in a Retool-hosted PostgreSQL database.
Connect to an API
Connect to REST, GraphQL, and SOAP APIs.
Connect to a database
Connect to most databases and data stores.
Power apps with a fully managed PostgreSQL database.
Make use of separate environments for data, such as production and staging.
Assemble the UI
Assemble highly polished interfaces with our extensive library of UI components.
Explore web components
UI components for web apps.
Assemble rich user interfaces.
Build tables to interact with data.
Generate input forms for your data sources.
Interact with data
Perform CRUD operations with your data.
Query data with SQL.
Perform API requests.
Edit in VS Code
Edit queries in your local VS Code environment.
Script apps and user events
Define option lists
Automatically map data to generate component values.
Handle user events
Trigger actions and queries in response to user interaction.
Build external apps and customer portals
Embed web apps into your existing apps or build dedicated portals for customers.
Embed web apps
Build customer portals
White-label the Retool experience for your end-users.