BEAK M365 License Optimizer connects to your Microsoft 365 tenant via the Graph API, analyzes real usage data, and delivers AI-driven recommendations to eliminate waste and reduce licensing costs.
A complete platform for license visibility, cost control, and governance — without leaving your browser.
Pulls license assignments, subscriptions, and usage data directly from Microsoft 365 via the Graph API. Scheduled syncs keep data fresh with no manual exports.
Identify overspend with actionable recommendations to downgrade, upgrade, or remove licenses — backed by real mailbox, OneDrive, SharePoint, and Teams usage.
Built-in request and approval lifecycle with email-based approvals. Approvers act directly from their inbox — no platform login required. HMAC-secured for 7 days.
Manual and bulk license allocation from company pools, deallocation tracking, and a full audit log for every action — built for compliance and governance teams.
Detect and track Microsoft Partner Network benefits automatically via Partner Center API. See MPN utilization, estimated savings, and manage subscription sources.
Browse all Microsoft 365 plans with monthly and annual pricing. Compare up to 4 plans side-by-side with full feature breakdowns organized by category.
Three steps from setup to savings — no complex integrations, no agents to install.
Register an Azure AD app with the required read permissions, enter your credentials in the BEAK Setup Wizard, and trigger your first sync. Done in under 5 minutes.
BEAK collects all user license assignments, organization subscriptions, and usage data from Exchange, OneDrive, SharePoint, and Teams — and updates automatically.
Review AI-driven recommendations with usage scores. Remove unused licenses, downgrade over-provisioned users, and project your optimized monthly spend.
The BEAK Dashboard gives instant visibility into your entire M365 license estate — costs, utilization, savings, and inactive users all in one view.
Total Licenses · Active Users · Monthly Spend · Potential Savings · Utilization — all at the top of every session.
Donut chart of your top 10 license SKUs by assignment count, with a scrollable legend showing counts and percentages.
Monthly cost trend line with a dashed green "optimized" projection showing what you'd spend after applying all recommendations.
Top 10 individual recommendations sorted by monthly savings — user, action type, current SKU, recommended SKU, and usage score.
Users with zero activity sorted by monthly license cost. Color-coded by days inactive: red (180+ days), orange (90+ days).
Summary card grouping pending recommendations by type (Remove / Downgrade / Upgrade) with user counts and total monthly savings.
BEAK analyzes every user's actual usage against their assigned license and generates targeted recommendations with configurable thresholds.
Users with no detected activity for 90+ days (configurable). Stop paying for licenses nobody uses. Color-coded red — highest cost risk.
Users whose mailbox, OneDrive, and Teams usage indicates they could operate effectively on a lower-cost license plan.
Users whose usage exceeds what their current license tier supports. An upgrade improves productivity and avoids service degradation.
Every user gets a Usage Score calculated from mailbox, OneDrive, SharePoint, and Teams activity. Scores drive recommendation priority.
From request to fulfillment — a complete approval lifecycle with email-based actions that don't require approvers to log in.
Select company, plan, and quantity. See estimated monthly cost before submitting. Add notes for justification.
Automated approval email sent instantly with request details, cost, and one-click Approve / Reject buttons.
Approvers confirm directly in browser — no login needed. HMAC-secured links valid for 7 days. License pool auto-updated on approval.
Admin procures licenses in M365 Admin Center, then marks the request as Fulfilled in BEAK. Full status history retained.
Each company has a pool per SKU showing Total, Allocated, Available, and Utilization. Bulk allocation lets you assign a license to multiple users at once. Manually allocated licenses can be deallocated with one click.
Built for multi-tenant environments with strict data isolation, MFA, and encrypted credential storage.
OTP delivered to registered email. 5-minute validity, 5-attempt lockout, resend available.
Client secrets and certificates are encrypted at rest. Certificate-based auth supported (.pfx upload).
Email approval links are signed with HMAC and valid for 7 days — no login required for approvers.
All data is scoped to the selected tenant. No cross-tenant data leakage by design.
No add-ons. No hidden modules. Everything you need to manage, govern, and optimize M365 licenses.
BEAK is a web-based SaaS platform. No software installation required — just a browser and Azure AD app credentials.
User.Read.All permissionDirectory.Read.All permissionReports.Read.All permissionOrganization.Read.All permissionMail.Send (email approvals)Tenant name, company name — slugs auto-generated.
Full name, email/username, and password (8+ chars).
Azure Tenant ID, Client ID, and Client Secret.