Font Size:

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, and modify 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. Cannot access or modify system-level configurations.

Simple Permissions Matrix

Action

Admin

App Designer

User

System Manager

App Creator

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

 

 

Created by Debanraj Last modified by Debanraj on Jun 23, 2025