Read-only by design
The built-in Reader role is all we ever hold. TenantThrift never writes to or deletes your resources — every fix is guidance you review and run yourself.
Swiss company · EU-hosted (Frankfurt) · read-only
Connect your tenant in minutes — no deployment, no agents, no secrets to share. Idle VMs, orphaned disks & IPs, oversized resources and missed reservations, each with the exact savings amount and the way to fix it. Not another spend dashboard; a way to actually cut the bill. Free for 14 days.
Connected in ~3 minutes · no credit card · cancel anytime.
One admin consent gives us a read-only identity in your tenant — you can see exactly what we store, and revoke it all in one click.
The built-in Reader role is all we ever hold. TenantThrift never writes to or deletes your resources — every fix is guidance you review and run yourself.
Admin consent creates the identity in your tenant — no secrets change hands. And the key that proves TenantThrift to Azure is non-exportable: it can’t be copied out or replayed, even by us. A breach on our side still opens no door to your tenant.
We store findings and bounded cost aggregates in the EU (Frankfurt) — never credentials, never a full resource inventory. Deleting a connection deletes everything derived from it.
The complete list of what we store — table by table — is public: what TenantThrift stores. If it's not on that list, we don't collect it — and we never receive your credentials or a full inventory of your resources.
Each scan becomes a living dashboard — findings with guidance, cost explorer, commitment comparisons and PDF reports for the whole team.
az command for each finding, to review and run yourselfAzure isn’t the only bill with waste. The optional Microsoft 365 module finds licenses you pay for but nobody uses — and never stores a single name.
No deployment, no agents — a read-only connection your Azure admin approves, and one CLI command you run yourself.
Sign up (work email, no credit card), then click Connect with Microsoft. A tenant admin approves a one-time admin consent — that creates a read-only TenantThrift identity in your tenant, under your control. Nothing is installed, no secrets are exchanged.
Assign the built-in Reader role to that identity on each subscription you want scanned. The app walks you through the Azure-portal steps — no terminal needed — or use the one command below, then it verifies access with one click.
az role assignment create --assignee <app-id> --role Reader --scope /subscriptions/<subscription-id>The first scan starts right after verification and takes a few minutes. You get prioritized findings with fix guidance, the cost explorer, commitment comparisons and a PDF report — then scans continue on your schedule, with the report mailed to your team.
One-time setup, all on your side: a tenant admin approves the read-only consent once (about two minutes), then grants Reader on the subscriptions you choose. Nothing afterwards needs elevated access · by signing up you accept the Terms & Privacy Policy.
Every plan starts with a 14-day free trial of the full product — no credit card. A single orphaned premium disk typically wastes more per month than the licence costs.
You see your real savings in the free trial — before you pay a cent.
Early access — founding prices for your first 24 months
Limited to our first 50 organizations, with 30 seats held for MSP partners — then plans move to general-availability rates.
€ 29/mo€ 19/mo
Founding rate — € 19/mo for 24 months, then € 29
For a single subscription.
€ 89/mo€ 49/mo
Founding rate — € 49/mo for 24 months, then € 89
For an estate across a few subscriptions.
€ 249/mo€ 129/mo
Founding rate — € 129/mo for 24 months, then € 249
For one tenant with a subscription sprawl problem.
Every plan is the complete product — every check, priced fix guidance, PDF reports, scheduled scans, cost alerts, the cost explorer, team roles, commitment comparison and the optional Microsoft 365 license module. The plan decides how much you connect, never which features you get.
Connect every client tenant, put your own brand on the reports, bill them your rate and keep the difference. And because a new tenant is free for its first 30 days, you can scan a prospect and show them what you found before it costs you anything.
€ 198/mo€ 99/mo
+ € 9 per tenant beyond 10
Founding rate — for 24 months, then € 198/mo + € 18 per tenant
Try MSP freeOn MSP, tenants beyond the ten included are added per connected tenant and any change takes effect at your next billing period. Cancel anytime; your data stays readable, scans pause at the end of the paid period. Prices exclude VAT. Founding prices run for 24 months from the day you subscribe, after which the plan bills at its regular price — shown next to every founding rate above, so there is nothing to discover later. Cancel or switch plans at any point before then. By subscribing you agree to our Terms, Privacy Policy and DPA.
Cost Management reports the bill. Advisor lists generic suggestions with no price tag. TenantThrift prices every finding from your real Azure Cost Management data — not list prices, not guesses — and shows you how to fix it.
| Capability | Cost Management | Azure Advisor | TenantThrift |
|---|---|---|---|
| Shows what you spent | ✓ | — | ✓ |
| Findings priced from your real costs | — | partly | ✓ |
| Orphaned disks, IPs, NICs & snapshots | — | some | ✓ |
| Real VM runtime vs 24/7 billing | — | — | ✓ |
| Reservation / Savings-Plan comparison from real usage | — | generic | ✓ |
| Microsoft 365 license waste (shelfware, inactive, overlap) | — | — | ✓ |
| Exact fix command for every finding | — | — | ✓ |
| Scheduled PDF report to your inbox | — | — | ✓ |
| Read-only against your tenant | ✓ | ✓ | ✓ |
Advisor findings are still included — TenantThrift surfaces them alongside its own checks, de-duplicated and priced.
Findings (with resource names), bounded cost aggregates, tenant and subscription IDs, your scan schedule and report recipients, plus one PDF per scan — hosted in the EU (Frankfurt). Never credentials, never metrics or logs, never a full resource inventory. The complete table-by-table list is in the cloud docs.
Never. Admin consent creates a service identity in your tenant that points at our app — nothing is generated by or collected from you. Revoke it anytime by deleting the enterprise app or removing the Reader assignment.
No. The only role it ever holds is built-in Reader. Every fix is guidance — the exact command shown for you to review and run yourself, with options like Azure's native auto-shutdown where they exist.
Yes — it’s optional and off by default. Turning it on grants a separate read-only Microsoft Graph consent (subscribed SKUs, license assignments, sign-in and usage reports), kept apart from your Azure connection so it’s only ever asked for in tenants that opt in. It stores counts and costs only — no names, emails or user IDs. See how to enable it.
Cancel: scans pause at the end of the paid period, your data stays readable. Delete a connection or the whole organization: findings, scans and stored PDF reports are removed immediately — and the identity in your tenant stops working the moment you revoke it on your side.
TenantThrift is an independent Swiss product (Simon Vedder, registered near Zurich). Your data is hosted in the EU (Frankfurt) and handled under the GDPR and Swiss data-protection law (revDSG) — two of the strictest privacy regimes there are. A real company with a named founder and a public imprint, not an anonymous platform.
Every finding is priced from your real Azure Cost Management data — not list prices or generic estimates. VM runtime savings come from actual usage metrics, not assumptions. You review each finding before acting, and can ignore any that don’t apply so they stay out of your totals.
Azure only — on purpose. TenantThrift goes deep on Azure’s specific waste patterns and commitment options rather than spreading thin across three clouds. If your spend is on Azure, that focus is the point.
I’m Simon — an Azure engineer working in cloud security, who’s spent years cutting cloud bills across real estates. Every check in TenantThrift is one I used to run by hand: idle VMs, orphaned disks, the reservation math nobody has time for. I built the tool I always wished I had.
Because security is my day job, safety was the starting point, not a bolt-on — read-only, least-privilege, revocable in one click. And it’s an independent Swiss product, not a faceless platform: email support and you reach me — no ticket queue, no call center.
— Simon Vedder, founder · simonvedder.com
Connect it, run one free scan, read the report.
Start free trial Explore the live demo