docs/versioned_docs/version-3.0.0-LTS/tj-setup/instances.md
Instances in ToolJet refer to self-hosted deployments of the ToolJet platform. Each instance operates independently and can have its own configurations, data, and user base. You can create multiple workspaces inside of an instance. Workspaces are collaborative environments that enable teams to build, customize, and deploy applications, as well as manage data, workflows, and permissions.
When it comes to roles, ToolJet offers a Super Admin role, who can manage the instances and has full access to all the Workspaces, Users, and Groups of an instance. Within each workspace, users can be assigned one of the predefined roles (Admin, Builder, or End User) or we can add the user to a create custom group with custom permissions . For more details on managing users and roles within workspaces, refer to the Workspace Users and Groups documentation.
Instances help with:
Check out the setup guide to explore the different options available for deploying ToolJet on your infrastructure.
The diagram below illustrates the multi-instance setup.
If you’d like to discuss your use case or need assistance, reach out via support.