A low-code platform, built for developers
Retool helps developers build powerful internal tools, fast. Using their drag-and-drop components you can quickly create commonly-used internal applications like admin dashboards, database GUIs, and more, and then customize them to your company’s needs using code.
How does it work?
Retool offers 46 native integrations for your external resources (including PostgreSQL, MongoDB, MySQL, Stripe, and many more), and can connect to anything using REST API. You can even use Retool’s own built-in PostgreSQL database.
It’s quick to build simple CRUD interfaces on top of any data source, but it’s also possible to join data across your resources for a more powerful internal application.
Here are some more of its key features:
- Drag-and-Drop Building Blocks: Retool provides a library of pre-built UI components that can be easily dragged and dropped onto the canvas to build complex apps and workflows.
- Database Integration: Retool can connect to a variety of databases, including PostgreSQL, MySQL, MongoDB, and others, enabling developers to query and manipulate data from within their apps.
- API Integrations: Retool integrates with many popular APIs, including Stripe, Twilio, and Google Sheets, allowing developers to access and use external data and services in their apps.
- Collaboration Tools: Retool provides features for team collaboration, such as version control, and role-based access control.
- Data Visualization: Retool offers a range of data visualization components, including charts, tables, and maps, allowing developers to create compelling and interactive visualizations of their data.
- Deployment Options: Retool can be deployed to a variety of environments, including on-premises, cloud, and Kubernetes, providing flexibility and scalability for different use cases.
- Extensive Documentation and Support: Retool provides extensive documentation, tutorials, and support resources to help developers get started and troubleshoot issues.
Who is Retool made for?
Retool is designed so that developers can build faster, and therefore it’s built to resemble the way developers work as closely as possible - that’s what makes it so special as a platform.
Non-engineers can certainly build in Retool, as it has some low-code elements built in (like form generation, GUI-based component, query editing and more), but the ability to create a more complex app is limited to those who are comfortable with code. Nevertheless, it can be a great tool for a non-technical user to use the drag-and-drop components to prototype the UI they are looking for, and wait for an engineer to connect it all up.
Start-ups, enterprise companies, and in-between
In terms of the kinds of companies it attracts, Retool has a package for start-ups with ~$25,000 credits in your first year. We think Retool for start-ups is a brilliant option to get started with great internal tools quickly and without needing to compromise with expensive SaaS products.
Retool also serves a growing number of enterprise clients and can ultimately be used by any size company, from early-stage to thousands of employees.
Retool has recently released a new pricing model, which now charges different rates for standard users (people who build apps in Retool) and end users (people who exclusively view or use Retool apps). This is great news for companies looking to scale apps to hundreds, or even thousands of users, as it's looking a lot more affordable to do so.
What is Retool good for?
Where custom coding complex internal apps might take weeks or even months, it’s possible to build the same apps on Retool in a couple of days.
This means you can use Retool to build a quick-fix solution for apps that you plan to deprecate shortly after and not worry about time or money wasted.
Bespoke internal business functions
Though Retool is frequently extending and refining its functionality with new releases, it’s also a highly hackable platform that can easily be extended with a little code.
You can wire up your apps to almost any resource or database you work with. For native resources in particular (which typically connect with one-click auth) this means you can create admin dashboards with CRUD functionality in hours.
Retool also does a lot of the work for you, you can create apps from databases and auto-generate forms for creating and updating based on your data schema. While Retool provides no-code options for forms and CRUD generation, users aren’t necessarily locked in to Retool’s layout, rather everything is extendable through code.
Product Prototyping/MVPs & Mock-ups
While you may be intending to custom-code in the long term, Retool is certainly a great place to model your development until you are ready to build them from scratch, particularly for start-ups that might not yet be sure how they want their apps to look.
Mobile Internal Tools
With the addition of Retool mobile, Retool is a great place to build apps for any of your team that doesn’t always work in the office. Think warehouse staff, delivery drivers, and those out and about in the field.
We built out a mobile receipt tracker for a client working in real estate, where contractors can easily upload receipts and file them correctly without worrying about the complexities of the company’s accounting structure. Retool Mobile is a great extension of the Retool suite for more internal app possibilities.
While we wouldn’t recommend putting your mission-critical automations on a platform like Retool, there’s a huge portion of your internal processes that can be built using their Workflows tools. By building on Retool, you have a better chance to ‘set it and forget it’; you don’t need to worry about maintaining API connections and observability, this is all taken care of.
By popular demand, Retool has recently released ‘Retool embed’ to beta. This tool allows you to embed your Retool apps into your existing product, using the platform to expedite some of the nuts and bolts so you can focus on its core functionality.
Retool Embed also means you can use the platform to create boilerplate elements for your core products. While in most cases your customer-facing core product should be custom-built and self-hosted, you can certainly offload administrative elements like settings pages, log-in flows, analytics insights, and more to Retool. This way you can focus on the main product features and get them perfect, and keep these operational areas simple and easy to quickly iterate on by building them out on Retool and embedding them.
Retool embed can also be used to create client portals to access applications publicly, something that has been widely requested on the platform.
This feature is currently in private beta, but we’ve been told that public beta is coming soon.
How does Retool compare to its competitors?
There are several well-known platforms that aim to simplify the process of building internal tools for non-developers (think: Airtable, Bubble and Outsystems), but we find that they are much more limited in terms of code extensibility and customization. For this reason, many developers avoid such platforms and prefer to custom code. Retool is one of the few developer tools that targets engineers and developers’ needs above all.
Other close competitors, that also target developers, include:
Retool is one of the longest-standing developer tools in this space, and in terms of pure product features, certainly has the most comprehensive suite of products.
Let’s dig into some of the main comparison points.
Retool is the more mature product
Retool was launched to the public in 2017, much earlier than its direct competitors, and has been on a fast upward trajectory since. They have grown to 300+ employees, and through this growth, we have seen the rapid shipping of great new products every quarter.
One of the major developments of late is the runtime boost, which has allowed developers to build out entire multi-page app systems that are more performant. In terms of reliability of the platform, it’s well past its teething-era downtime issues and is a trustworthy platform for even critical tools.
Retool has the most extensive suite of tools with Mobile dev, workflows, and, more
Retool started as a frontend builder with drag-and-drop UI components but has quickly grown into a fully-fledged development suite of tools. You can now build apps for mobile as well as web apps, build your CRON jobs and ETL tasks on Workflows, and also use their integrated PostgreSQL database.
For this reason, it’s the platform with the best chance to centralize all your internal tools, not just your web apps.
Retool has the highest pricing
Retool has certainly turned a lot of heads in the internal tool space, but we can’t ignore the fact that it has some of the highest pricing out there.
When calculating the ROI of your internal apps for subscription-based platforms like Retool it’s important to think about how long this app will be in production, but also the time and money saved by not building from scratch. If you are a start-up, make use of the start-up credits package if you can.
The beauty of the financials does, of course, lie in the eyes of the budget-holders, but at Bold Tech we do believe that Retool provides ample value for its pricing, particularly for those looking to build multiple apps and fulfil many use cases on the platform. With the release of their new pricing structure, it's becoming even more affordable to build an infrastructure with lots of end users.
We will cover direct comparisons between platforms you might be considering in a comparative series coming soon. Stay tuned!
What is Retool not so good for?
Retool still has some way to go to replace any BI tools or advanced analytics and reporting. While it does connect to analytics databases like Snowflake, we find that the chart component (which is built on top of PlotlyJS) is not advanced enough for such tools, or at least plotting advanced charts is hard work. Retool is not really built as a BI tool so it’s unlikely to improve too much in this area.
Replacing fully-fledged SaaS Products (don’t reinvent the wheel)
This one might be a no-brainer, but there are plenty of sophisticated tools out there that don’t make sense to rebuild on Retool. One area we recommend skipping for instance is communication tools. If your team is used to Slack or teams, don’t try and migrate their chat onto a new custom tool in Retool or you will likely find poor uptake.
The Build vs Buy debate is often best summarized as ‘buy what you can, build what you can’t’, but sometimes it’s not that simple. We talk more about the two sides of this argument in our build vs buy guide.
Creating your core product
Retool is a powerful platform, but it is proprietary, which means you don’t have control over its downtime, the maintenance or bugs within the product itself, or the pricing. For this reason (unless you are building out a quick MVP or prototype to show potential customers or investors) we wouldn’t recommend building your core IP or main customer-facing product on Retool.
To summarize, Retool is a powerful platform with an extensive suite of products designed to help developers build internal tools much faster. With Retool, companies are building apps in hours and days, rather than weeks and months, without skimping on the technical elements.
Retool is great for building out all kinds of internal tools, from simple to advanced. It can combine data from across all your data sources and create practical, functional apps that help you read, write and action data across your company.
Retool is well positioned against its competitors, offering a broader suite of products and a more established product and support team.
As internal tool experts, Retool is our favorite platform to build on, and the one we recommend the most to our clients. If you are thinking about building your internal tools faster, and aren’t sure where to build them or how, get in touch today.