Jira User License Optimizer
Find inactive Jira users and reclaim licences safely, with dry runs, a second person’s approval and full rollback.
Overview
License Optimizer identifies inactive Jira licences, recommends clean-up actions based on your rules, and shows the cost you could save.
Every plan starts as a dry run, needs approval from a second person, and can be rolled back. Users are never deleted.
Features
Find inactive licences
See which users haven’t been active, with recommendations and potential savings.
Rules you control
Start from a sensible default rule set and adjust it to your organisation.
Dry run and approval
Every plan is a dry run first, and a different person must approve it before it runs.
Full rollback
A snapshot is saved before every change, so any action can be reversed.
Governed ignore list
Protect service accounts and key users, with an owner, reason and review date for each.
Audit log and exports
Every scan, approval and change is recorded, with CSV export and scheduled scans.
How to use
Dashboard
Jira settings → Apps → Jira User License Optimizer
API key and roles
The Setup tab
Scans
The Overview tab
Plans, approval and rollback
The Cleanup tab
-
Connect your organization
On the Setup tab, enter your organization ID and an API key created at admin.atlassian.com → Settings → API keys.
-
Assign roles
Choose who can view, run scans, approve plans and manage the ignore list.
-
Review the rules
A default rule set is created for you. Adjust it to match your policy.
-
Run a scan
Start a scan from the Overview tab. Progress is shown while it runs.
-
Create a plan and get approval
On the Cleanup tab, generate a dry-run plan and submit it. A different person must approve it.
-
Execute, or roll back
Once approved, execute the plan. If needed, roll back from the same tab.
Good to know
- Users are never deleted. The app can only suspend access, remove a group membership or revoke a product role.
- Add service and integration accounts to the ignore list before your first live run.
- Exports are limited to 25,000 rows. Narrow your filters for larger data sets.
- Optional alerts can be sent to Slack or Microsoft Teams.
Privacy
- Reads last-active dates, names and email addresses from Atlassian’s Organization API, using the key you provide.
- The API key is kept in Forge’s encrypted secret storage and only a masked hint is ever shown.
- Scan results, plans, settings and an audit log are stored in Atlassian Forge storage. Older scans are pruned automatically.
- Optional Slack or Microsoft Teams alerts are sent only to a webhook an administrator sets up.
Our privacy policy covers every AryonForge app.
What the first version includes
- Inactive licence detection with recommendations and potential savings.
- Configurable rules and a governed ignore list.
- Dry-run plans, second-person approval, execution and rollback.
- Audit log, CSV export and scheduled scans.
Questions about Jira User License Optimizer?
Open a request in our support portal or email support@aryonforge.com. We reply within one business day, Monday to Friday.