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 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.