Font Size:
Ask Joget AI

User Roles

Introduction

User roles are the foundation of access control and responsibility delegation in Joget DX. They define what a user can see, do, and manage within the platform, whether it's designing apps, configuring system settings, or simply using the applications built by others. Joget’s role-based access model empowers organizations to maintain governance, enforce security, and streamline collaboration across departments and teams.
From developers to administrators and end-users, each role is purposefully designed to limit or grant privileges based on real-world responsibilities, aligning closely with the principle of least privilege. Understanding these roles is key to effectively managing users and workflows within your Joget environment.

How to assign roles

In Joget DX, only the Admin can assign user roles. To do this, follow these steps:

  1. Log in as admin, and click Users on the Administrator Bar.
  2. Under Setup Users, select a user from the list.
  3. Click Edit User. For the Role(s) property, select a role from the dropdown. The following are the options:

    • Admin
    • App Creator
    • System Manager
    • User
  1. Click Save.
There is an additional role, called the App Designer role, that is not present on the Edit User page. Refer to Delegate App Designer Role to grant the App Designer role to a user and/or user groups.

Available roles

  • Admin: Admin (also known as Super Admin), is the highest-level role in Joget with full access to all system features, settings, and administrative controls. Admins can manage users, assign roles, and oversee all apps within the system.
  • App Designer: A role assigned by the Admin that grants permissions to design, develop, modify, and delete apps. App Designers have access to all app-building tools and functionalities. 
  • User: An end-user or app consumer who interacts with published apps. Users do not have access to development or administrative tools.
  • System Manager: Can view and modify system-level settings and configurations. Cannot create, edit, or manage applications.
  • App Creator: Can create, edit, and manage applications created by the the app creator only. Cannot access or modify app created by other users or system-level configurations.

Simple Permissions Matrix

Action

Admin

App Designer

System Manager

App Creator

User

Create App

✓

✘

✘

✓

✘

Edit App

✓

✓

✘

✓

✘

Delete App

✓

✓

✘

✓

✘

Access System Configurations

✓

✘

✓

✘

✘

Grant App Designer Role

✓

✘

✘

✓

✘

Modify System Configurations

✓

✘

✓

✘

✘

System Configuration will include:

Comparison System Manager vs App Creator vs Admin

Action

System Manager

App Creator

Admin

Note

Quick Edit


✘

✓

✓

 

General Settings

✓

✘

✓

System Manager or Super Admin can overwrite some of the settings such as language or timezone.

Datasource and Profile Settings

✓

✘

✓

 

Directory Manager Settings

✓

✘

✓

 

Manage Plugin

✓

✘

✓

App Creator cannot access to avoid it to delete the plugin

Platform Translation

✓

✘

✓

 

Setup Organization Chart

✓

✘

✓

 

Setup Groups

✓

✘

✓

 

Setup Users

✓

✘

✓

 

All Apps

✘

✓

✓

For App Creator, All Apps will show the app that they created and assigned to them only

Running Process

✓

✘

✓

 

Archived Processes

✓

✘

✓

 

Audit Trail

✓

✘

✓

 

Tomcat Logs

✓

✘

✓

 

System Logs

✓

✘

✓

 

Governance Health Check

✓

✘

✓

 

Performance

✓

✘

✓

 

Edit App

✘

✓

✓

 

Design App

✘

✓

✓

 

Templates

✘

✓

✓

 

Administrator

✓

✘

✓

 

Design New App

✘

✓

✓

 

Import App

✘

✓

✓

 

Download from Marketplace

✘

✓

✓

 

Process

✓

✓

✓

 

 

Video Tutorial 

The video below provides a visual walkthrough of the steps, helping you understand the role in detail.

Created by Debanraj Last modified by Debanraj Ravindran on Aug 26, 2026