Jira User License Optimizer

Find inactive Jira users and reclaim licences safely, with dry runs, a second person’s approval and full rollback.

Jira Coming soon
Coming soon to the Marketplace How to use

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

  1. Connect your organization

    On the Setup tab, enter your organization ID and an API key created at admin.atlassian.com → Settings → API keys.

  2. Assign roles

    Choose who can view, run scans, approve plans and manage the ignore list.

  3. Review the rules

    A default rule set is created for you. Adjust it to match your policy.

  4. Run a scan

    Start a scan from the Overview tab. Progress is shown while it runs.

  5. Create a plan and get approval

    On the Cleanup tab, generate a dry-run plan and submit it. A different person must approve it.

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