Frugal is secret-less Azure Virtual Desktop management and cost control that installs into your own Azure tenant.

root@frugal:~$ ./wake-up.sh_

FRUGAL

Azure Virtual Desktop management & cost control — in your own tenant.

secret-less · least-privilege · yours to run

$ curl -sL https://frugal.run/install.sh | bash -s -- --region <azure-region>

Copy it, then paste into Azure Cloud Shell ↗ (Bash). One secret-less install and you land as Admin — it runs the same on Windows, macOS or Linux.

// capabilities

Everything you run AVD with, in one console.

host pools

Create, operate, and tear down AVD host pools and their session hosts — pooled or personal — from one place.

auto-scale

Ramp capacity to real demand and power idle hosts down. Stop paying for empty desktops overnight and on weekends.

cost explorer

Live Azure cost sync with tag attribution. See exactly where the spend goes — per subscription, per tag.

chargebacknew

Attribute AVD spend to the users who ran it and roll it up to their Entra department — per-team showback, straight from live session time.

golden images

Build, harden, and capture custom images, then roll them to pools straight from your shared gallery.

essential eight

One-click ACSC Maturity Level 1 & 2 hardening bundles, with a live compliance posture dashboard.

governance

Untagged and newly-created resources surfaced first — so sprawl and cost never sneak up on you.

scripted actions

Run built-in or your own scripts across session hosts: patching, configuration, hardening, cleanup.

scale

Tens of subscriptions, synced in parallel. Discovery is opt-in — nothing gets managed by surprise.

// new · chargeback

See whose desktops your Azure bill actually pays for.

Frugal now splits every host-pool dollar across the users who really ran it, then rolls it up to the Entra department they belong to — turning a lump-sum AVD invoice into per-team chargeback you can act on. No agents and no tags to maintain: it reads live session time and the directory you already have. See how FinOps works on AVD →

Frugal Chargeback — cost by department with coverage and an unattributed / shared breakdown

Cost by department, with live coverage and an honest “unattributed / shared” bucket so the totals always reconcile.

Frugal Chargeback — a department expanded to per-user cost and hours

Expand any department down to the exact users, hours and dollars behind the spend.

// how it runs

In your Azure. On your terms.

secret-less

Runs on a managed identity inside your tenant. No secrets, no keys, nothing to leak.

least-privilege

Constrained RBAC + ABAC, scoped to a single resource group. Never Owner. Never User Access Administrator.

your cloud

Installs into your own Azure subscription. Your data and your desktops never leave it.

seamless upgrades

Image-only rolls that preserve your database. Upgrade in place without losing state.

Security audits welcome. Frugal gets an identity that can act in your Azure — so don’t take our word for it, audit it. The install templates and the exact permissions it requests are public; the full source is available for review on request. Responsible disclosure and access requests — avd@frugal.run.

// pricing

One price. Everything included.

$500 AUD / month

No feature gates. No license keys. No per-seat maths. One subscription covers every capability, unlimited users, and as many Azure subscriptions as you manage.

Subscribe

Already subscribed? Manage or cancel your subscription ↗

Use at your own risk. Frugal is provided as-is, with no warranty of any kind — the author is not responsible for any problems, data loss, or Azure costs arising from its use. See the full Terms of Service.