Scale
Learn how to scale your Retool organization and processes.
This guide provides administrative best practices to scale your Retool use across your organization.
Prerequisites
Before you begin, read about governance in Retool and how to put the right controls in place to allow new teams to efficiently and safely use Retool. If you're self-hosting Retool, you should also understand Retool's deployment model and how it can be scaled to support new use cases in Retool.
Set up a hub and spoke model
The hub and spoke model is an organizational model that can set up your teams to implement and scale Retool effectively. Under this model, a centralized group of platform administrators manage Retool and:
- Configure organizational setup like Spaces, SSO and Source Control
- Delegate permissions and oversee organizational access
- Perform maintenance and upgrades
- Help onboard new teams and provide best practices for using Retool

After deploying Retool, the hub is responsible for making sure that the spokes can build and use apps efficiently. Setting up the Hub requires identifying key stakeholders to manage Retool at the infrastructure and application level. To ensure smooth onboarding at scale, it's best to define your processes upfront.
Identify your Retool platform owners
Delegate ownership of Retool to those who can oversee the specific needs and requirements of each team. Platform owners are usually responsible for defining access processes, and centralizing information to help new teams get to value quickly.
Identify your infrastructure owners
If you're self-hosting Retool or connecting to sensitive data, appoint infrastructure owners who understand the technical aspects of Retool, including deployment, maintenance, and scalability.
Define your governance model
Establish a clear governance model that outlines rules, policies, and procedures for Retool development and usage. This includes:
- Developing knowledge of various use cases for Retool
- Reviewing the data sources connected to Retool, and their level of sensitivity
- Users groups who will be building and using Retool Apps and Workflows
- How new users and teams will onboard onto Retool
- Auditing, observability, and usage tracking features
Integrate with your identity provider
We recommend integrating Retool with an existing identity provider if you need to provision and manage many groups of stakeholders. With just-in-time (JIT) user provisioning enabled, users who exist in your identity provider are automatically provisioned Retool accounts upon signing into Retool.
As new teams and user groups are added, you can configure role-mapping between your identity provider and Retool as needed. New team members are automatically provisioned with Retool accounts (via SCIM or Group Push), streamlining the onboarding process.
Set up automations
Use the Retool API to automate the creation and provisioning of new users, permission groups, and Spaces for new use cases.
Define your development process
At scale and in production, having the right Retool app development process helps ensure a stable product for end users. Source Control and Releases are two key features to enforce a development lifecycle that scales across your company.
If you're using Spaces, multiple teams can each have separate development workflows between development and production environments. See Spaces and multiple instances below.
Set up Source Control
Source Control allows organizations to manage changes to their Retool applications using pull requests on remote source control management (SCM) providers, such as GitHub and GitLab. Instead of making changes directly to an application, changes are made on a separate branch.
Source Control enables users to sync applications across multiple instances of Retool. A common approach is to have staging and production instances of Retool be configured as read-only, pulling changes from the staging and main branches. All development happens via branches in a development instance and code is merged into the main branch. See our recommended workflow for using Source Control in Retool.
Reviews and ownership
Using the hub-and-spoke model, the hub typically configures a standard Source Control setup across Retool instances, as well as the Spaces within them.
With Spaces, you can copy Source Control setup from your admin Space to a child space, making it easy to standardize development across teams. If teams have their own flows, you can also delegate administrative privileges to other users within a Space, and they can set up Source Control for their Spaces as well.
When the hub has configured the required access controls and permissions, it should not be heavily involved in the day-to-day development of apps, but may coordinate releases to production.
Versions and Releases
Releases lets you version and release app changes to your users. This method can also be used in conjunction with Source Control.
Although you can configure your application to use the main branch, you may still not want it to update every time the branch is updated. In these cases, you can create versioned releases and control when updates are available to your users.
Codify onboarding and best practices
As you’re setting up Retool, it’s important that teams can quickly onboard onto Retool and deliver value for end users. It's useful to create an organization-specific onboarding guide on the following topics:
- Overview of the organizational structure of teams who own and build in Retool
- How to identify a Retool use case
- How to obtain a Retool account
- How to obtain access to resources for your use case (APIs, databases, and permissions)
- Useful resources and documentation on development (pointing to Retool documentation)
- Application promotion and release process
- How to help onboard operations teams
- How to build Retool apps (e.g., video of using the App editor to build a new app)
You can use the technical onboarding template to get started.