Build any business software, remarkably fast
Stop wrestling with UI libraries, hacking together data sources, and figuring out access controls. Start shipping apps that move your business forward.
Stop wrestling with UI libraries, hacking together data sources, and figuring out access controls. Start shipping apps that move your business forward.
All business software is made up of the same building blocks: Tables, Lists, Charts, Forms, Wizards, Maps and so on. Retool provides those blocks out of the box so you can spend your time assembling your UI, not inventing it from scratch. Instead of hunting down the best React table library, you can put together your app in a few minutes by dragging and dropping.
Connect to most databases or anything with a REST, GraphQL or gRPC API. Retool empowers you to work with all of your data sources seamlessly in one app.
How you store your data is up to you. By default, nothing is stored in Retool. When a query is run, the Retool backend proxies the request to your backend. No more ETL-ing data around!
No need to worry about storing isFetching
in Redux or handling errors from your backend. Retool manages all the hard stuff. Read in data from MongoDB, join it to Postgres with SQL, and POST the result to Stripe's API. You only write the things that are custom to your app, like the SQL queries, POST
requests, or data transformers.
// Find users created between January and June
db.users.find({
"created_at": {
$gt: new Date('2020-01-01'),
$lt: new Date('2020-06-01')
},
"status": "billable"
})
Retool is highly hackable, so you’re never limited by what's available out of the box. If you can write it with JavaScript and an API, you can build it in Retool.
You can write JavaScript almost anywhere inside of Retool. Just wrap an expression with double brackets like {{ Math.max(select1.value, 10) }}
and it’ll execute as sandboxed JS. Using Transformers, you can write larger, reusable blocks of code for manipulating data. There’s also a native API for directly interacting with components and queries via JS.
Retool comes with the security, reliability, and permissioning built in.
Learn more about enterprise features
Contact salesYou can host Retool on-premises, behind your own VPN, and in your own VPC. Deploy via Docker or Kubernetes.
Sync Retool apps to a Git repository, so you can manage Retool apps as code. Oh, and choose what version is deployed in a nice GUI.
Granularly control what users can access which apps and which resources. And after they use the apps, query what they did via the audit logs. (Which you can then build Retool apps atop of.)
Control user permissionsSign in with the services you already use, including Google, Okta, Active Directory Federation Services, and other SAML-based identity providers. Import groups and use them inside of Retool.
How to set up SAML