Retool Docs
Learn how to build internal tools with rich user interfaces, powered by your data.
Retool enables you to quickly build and deploy internal apps for your team. Connect to your databases and APIs, assemble UIs with drag-and-drop building blocks like tables and forms, and write queries to interact with data using SQL and JavaScript.
Get started
Watch a video or follow our Quickstart guide to build your first app in just a few minutes.
Quickstart →Connect your data sources
Build your apps
Assemble highly polished interfaces with our extensive library of UI components, write queries to interact with data, and use JavaScript almost anywhere.
Assemble components →
-
Design and usabilityPersonalize apps with custom styles and formatting.
-
Write queriesWrite SQL, API, and JavaScript queries to update data.
-
Run JavaScriptUse JavaScript almost anywhere to set values, control behavior, and manipulate data.
-
Event handlersTrigger queries, control components, and more in response to user actions.
Manage your organization
Deploy on-premise
Self-host Retool on your own infrastructure, behind your own VPN, in your own VPC.
Self-hosted Retool →
Additional resources
Explore beyond our documentation to learn more about Retool.
-
Component libraryExplore our library of UI components and try out live examples.
-
What's newFind out about the latest updates, features, and improvements at Retool.
-
CommunityLearn how to do anything in Retool or get help from our support team.
-
TemplatesRapidly develop tools with our ready-made templates.
-
PricingCompare our free and paid plans and features to find the right one for your organization.
-
Retool for StartupsEligible early-stage startups can use Retool for free for a year.
Updated 19 days ago