How it works
Sentsai signs in with Microsoft, reads your directory, licenses and usage reports with four read-only permissions, and applies fixed rules to them. There is no AI and no guesswork: the same data always produces the same findings.
A Microsoft 365 administrator approves these once for the organization (Cloud Application Administrator is the least privileged role that can). This is the wording Microsoft’s consent screen uses, and what each one is for:
| Microsoft shows | What Sentsai reads | Used for |
|---|---|---|
| Read all users' full profiles User.Read.All | Each user’s name, sign-in address, which licenses they hold, whether the account is enabled, account type (member or guest) and creation date. | Unassigned and idle licenses, disabled accounts still licensed, duplicate add-ons, guests. |
| Read directory data Directory.Read.All | The licenses your organization has bought and how many are in use, who holds administrator roles, the names of license-assigning groups, and your organization’s name. | Unassigned seats, administrator-role review, group license errors, the report header. |
| Read audit log data AuditLog.Read.All | Each user’s last sign-in date, and whether they have registered a multi-factor method. | Inactivity and never-signed-in checks, the MFA check. |
| Read all usage reports Reports.Read.All | The Microsoft 365 active-user report (last activity per app) and mailbox sizes. | Exchange-only users, idle add-ons, mailbox plan sizing. |
Microsoft also shows “Sign in and read your profile” for the person signing in. It does not show “Maintain access to data you have given it access to”, because Sentsai never asks for offline access: it can only read while your scan runs. All four are read-only; none lets Sentsai change anything.
You can remove Sentsai at any time from Entra ID, Enterprise applications. Access ends immediately.
Grouped by what they find. Each group names the engine functions it describes.
Seats you pay for that no active person uses.
Licenses whose features are already included in something else the same user holds.
A plan larger than the activity behind it, or a discount not applied.
Findings that cost nothing to fix but matter at a renewal or an audit.
Each savings finding multiplies the license’s monthly price by twelve, using Microsoft list prices from a catalog we maintain. Your own price may be lower if your agreement carries a discount, so treat the figures as an upper bound and check them against your invoice.
Removing a license from a user does not by itself lower your bill. The saving arrives when the seat count on the subscription goes down, at renewal or when your agreement allows it.
Scan results are deleted after your retention period (90 days by default). The detail is in our security overview and Privacy Policy.
The scan is free and shows the total annual savings identified and the number of compliance gaps. The itemized report, with every finding and the user or license it applies to, is 5% of the identified annual savings with a $99 minimum, and comes with 12 months of scanning. After that, renewal is a flat yearly price by directory size. Details are on the pricing page.