Skip to content

Muster

Scheduled Oct 3, 2026

The device management plane, owned. The enrolment rails stay rented.

Replaces

  • Jamf Pro · Jamf Holding Corp. — no published list price
  • Microsoft Intune · Microsoft Corporation $8 per seat per month (Microsoft Intune Plan 1 (standalone)), about $38,400/yr at 400 seats

Rented, per year

$38,400

Microsoft Intune list price at 400 seats.

Owned, per year

$6,240

AWS infrastructure only. Azure is $8,760.

Build

14 weeks

2 engineers. To parity on the ten core features across macOS, iOS and Windows, including the Apple MDM and DDM protocol implementation, OMA-DM enrolment, the SCEP/ACME identity path, and migration of existing profiles. Windows devices requiring Autopilot provisioning stay on Intune for enrolment; Muster takes over post-enrolment management.

Difficulty

5/5

Among the hardest in Techtons. Read the parity table closely.

Reference organisation: 400 employees, 620 managed devices (380 macOS, 180 Windows, 60 iOS/iPadOS), 45 configuration profiles, 90 packaged applications, 30-second check-in SLA, single region, prod + non-prod. 3-year Compute Savings Plan on Fargate / 3-year reservation on Container Apps. Aurora minimum 0.5 ACU. Azure figure includes the Application Gateway v2 fixed floor described above. Excludes Apple Business Manager (free), the APNs certificate (free), and any Intune licences you retain for Windows Autopilot or Conditional Access. Excludes package storage egress above 500 GB/month. These figures are infrastructure only and exclude the build.

What it is

Muster is a device management plane: enrolment handling, policy authoring, configuration profile delivery, software deployment, inventory, patch state and compliance reporting, running in your own cloud account against the native MDM protocols on macOS, iOS and Windows. Read the parity table before you read anything else. Muster replaces the console, the policy engine and the reporting layer — the parts that are yours. It does not and cannot replace Apple Business Manager, Automated Device Enrolment, Apple Push Notification service or Windows Autopilot, because those are vendor-operated rails with no third-party equivalent. This is a management-plane replacement, not a protocol replacement, and anyone who tells you otherwise is selling something.

Why this one stops making sense

  • Jamf publishes no price. Intune Plan 1 is $8.00 per user per month standalone, which at 400 users is $38,400 a year, and most estates run both because Jamf handles Apple and Intune handles Windows.
  • Policy in an MDM console is a pile of hand-configured profiles that nobody can diff, review or roll back. In Muster, a configuration profile is a versioned file and a change is a pull request against a named baseline.
  • Device inventory is the join key for asset management, compliance evidence and access decisions. Renting it means every one of those systems talks to someone else's API on someone else's rate limit.
  • Both vendors bill by user or device, which means the incentive is to under-enrol. Muster's cost is infrastructure, so enrolling the lab machines and the shared iPads costs nothing extra.
  • The MDM protocols themselves are public and stable: Apple's MDM and Declarative Device Management specifications, and the Windows OMA-DM configuration service providers. The console on top of them is not a twenty-year moat.

What ships

  • Apple MDM and Declarative Device Management: profile delivery, status subscriptions, declarative configurations
  • Windows OMA-DM enrolment and CSP-based policy delivery, including security baselines
  • Configuration profiles as versioned files with named baselines, staged rings and rollback
  • Software deployment: packaged installers, Apps and Books licence assignment, Microsoft Store apps
  • Full hardware and software inventory per device, feeding Roster or your own asset system
  • Compliance rules with a computed device posture and a signed, timestamped compliance record
  • Patch and OS update state, including deferral windows and enforced deadlines
  • SCEP and ACME certificate delivery for wireless, VPN and per-app identity
  • Self-service portal for approved app installation and device actions, on the device
  • Remote actions: lock, wipe, erase, rename, restart, and Activation Lock bypass where the device is supervised

Data model

DeviceEnrolmentProfileCommandConfigurationProfileProfileVersionDeclarationBaselineDeploymentRingApplicationAppAssignmentComplianceRuleComplianceStatePersonAuditEvent

Stack

frontend
Next.js 15 App Router + Tailwind + TanStack Query
backend
NestJS on Node 22 for the console API; a separate Go service for the device check-in endpoint, which is latency- and concurrency-sensitive
database
PostgreSQL 16 with Row Level Security; command queue per device as a partitioned table
cache
Redis 7 for push pacing, check-in deduplication and device session state
queue
BullMQ for push fan-out, deployment ring advancement and report generation
auth
OIDC against the customer IdP for the console; mutual TLS with per-device client certificates for the device channel
search
PostgreSQL tsvector over device attributes and installed application names
ai
Optional: translate a written policy intent into a draft configuration profile, always presented as a diff for human approval before it reaches a device

Parity, honestly

What we match, and what we do not.

The rows marked No are the important ones. If one of them is the reason you bought Jamf Pro, keep buying it — and we will tell you that on the first call rather than the fifth month.

CapabilityJamf ProOursNote
Apple MDM profile delivery and command channelYesYesThe protocol is public and Muster implements it directly.
Apple Declarative Device ManagementYesYesStatus subscriptions and declarations, which reduce check-in chatter substantially.
Windows OMA-DM enrolment and CSP policyYesYes
Versioned, reviewable policy as codeNoYesThe single biggest operational improvement over both consoles.
Inventory, compliance rules and reportingYesYesReporting is SQL over your own Postgres.
Apple Push Notification service (APNs)YesPartialMuster holds its own APNs push certificate from Apple's Push Certificates Portal, so pushes work — but the certificate is issued to an Apple ID, must be renewed annually, and if it lapses or is regenerated under a different Apple ID every device must be re-enrolled. Apple operates this rail. We only rent a key to it.
Apple Business Manager and Automated Device EnrolmentYesNoYou keep Apple Business Manager. Muster registers as an MDM server inside your ABM tenant and receives device assignments, but ABM itself, the reseller device-purchase linkage, Managed Apple Accounts and Apps and Books are Apple-operated services with no self-hosted equivalent. Moving a supervised device between MDM servers still requires an erase and re-enrol. This is not a gap we can close.
Windows Autopilot zero-touch provisioningYesNoAutopilot is an Intune-attached Microsoft service. Microsoft has steadily narrowed third-party MDM auto-enrolment in Entra ID, and the current Autopilot device preparation path assumes Intune. Realistically, Windows zero-touch out-of-box provisioning means keeping Intune. Muster manages Windows devices well after enrolment; it does not replace the OEM-to-desktop provisioning rail.
Entra Conditional Access device compliance signalYesNoThe "require device to be marked as compliant" control in Entra Conditional Access reads Intune's compliance state. Third parties can only feed it through Microsoft's device compliance partner programme, which is a partnership, not an API you can call. If Conditional Access on device compliance is load-bearing in your access model, keep Intune for Windows. Muster can publish the same posture to your access proxy, your VPN and your ZTNA product — just not to that specific Entra control.
Microsoft Defender for Endpoint and Windows Update for Business deployment service integrationYesNoBoth are wired to Intune specifically. Muster reports update state from the device; it cannot drive the Windows Update for Business deployment service.
Jamf's macOS-specific tooling depthYesPartialJamf has fifteen years of macOS edge cases encoded — kernel and system extension allowlisting, FileVault escrow, Setup Assistant skip panes and the rest. Muster covers the standard set. The long tail is where an FDE earns their keep, and where we will tell you honestly that Jamf still does something we do not.
Android Enterprise managementYesNoNot in scope for Muster. Android Enterprise runs through Google's managed Play and EMM API and is a separate build.
24/7 vendor support with Apple escalation pathsYesPartialJamf's relationship with Apple gets bugs looked at. Ours gets covered under a Conseiltek Run agreement, and on protocol-level Apple defects we are in the same queue as everyone else.
Per-device costYesNoMuster costs infrastructure, not devices. Enrolling 3,000 devices instead of 600 changes the bill by roughly the price of one more container task.

Reference architecture

Built twice, on purpose.

Every application in Techtons ships with a production architecture for AWS and one for Azure, using the same diagram grammar so you can read them side by side. Your cloud, your account, your bill.

Amazon Web Services

Compute
ECS Fargate: console API, a Go check-in service, a long-lived APNs connection holder, and workers
Data
Aurora Serverless v2 PostgreSQL, ElastiCache Redis
Storage and edge
S3 for packages, profiles and package signing artefacts, served through CloudFront with signed URLs
Identity
Cognito for console SSO; AWS Private CA issuing per-device client certificates over SCEP and ACME
Observability
OpenTelemetry to CloudWatch; per-device command latency histograms
Infrastructure as code
Terraform, with the APNs certificate and Apple Business Manager tokens held in Secrets Manager

Services

ECS FargateALB with mutual TLSAurora Serverless v2ElastiCache RedisS3CloudFrontAWS Private CASecrets ManagerKMSSQSCognitoWAFCloudWatch

The decision worth arguing about

The non-obvious decision is how mutual TLS gets terminated on the device channel, and it is the decision that shapes the whole deployment. Every MDM check-in from an Apple device arrives with a per-device client certificate; the server must verify it and, critically, know which device it belongs to. The tempting answer is to terminate mTLS at the application behind a Network Load Balancer, because then the Go service has the full certificate and total control. We use ALB mutual TLS in verify mode instead, with the trust store held in S3, so the ALB validates the chain and passes the client certificate and its serial to the backend in headers. That buys us WAF in front of the device endpoint, which matters because it is a public, unauthenticated-at-the-network-layer surface that every managed laptop in the company hits on a schedule. The trade-off is real: ALB's mTLS revocation handling works from CRLs with size limits that a large fleet's revocation history will eventually exceed, so we still check every presented certificate serial against a revoked-identity table in Postgres on each check-in — meaning we pay for ALB certificate validation and keep an application-level revocation check anyway. We accept the duplication because the failure mode of skipping the application check is a wiped-and-reissued laptop still holding a valid management identity. Separately, APNs needs a persistent HTTP/2 connection, so one Fargate task holds it and pushes are paced through a Redis token bucket rather than fired in a burst; a 600-device fleet all checking in within the same two seconds after an unpaced push is a self-inflicted thundering herd.

Microsoft Azure

Compute
Azure Container Apps for console and workers; the check-in service behind Application Gateway v2
Data
Azure Database for PostgreSQL Flexible Server, Azure Cache for Redis
Storage and edge
Blob Storage for packages and profiles, fronted by Azure CDN with SAS-scoped access
Identity
Microsoft Entra ID for the console; a private CA for device identities, keys in Key Vault Managed HSM
Observability
Azure Monitor and Application Insights
Infrastructure as code
Bicep; Apple Business Manager and APNs credentials in Key Vault with a rotation reminder

Services

Container AppsApplication Gateway v2 with mutual authenticationPostgreSQL Flexible ServerCache for RedisBlob StorageAzure CDNKey Vault Managed HSMEntra IDService BusLog Analytics

The decision worth arguing about

Azure diverges from AWS at exactly the same point, and not in our favour. Azure Front Door — the natural counterpart to CloudFront plus WAF, and what we use for every other application in this library — does not support mutual TLS client certificate authentication. The MDM device channel requires it. So the Azure shape puts Application Gateway v2 in front of the check-in service, because it does support mutual authentication with a configured trust store, and Front Door either sits in front of the console only or comes out entirely. The cost consequence is worth stating plainly: Front Door Standard bills largely by consumption and effectively costs nothing at this scale, whereas Application Gateway v2 carries a fixed per-hour gateway charge plus capacity units, which puts a floor of roughly $180 to $220 a month under the Azure deployment that simply does not exist on AWS. That is most of the gap between the two run-cost figures below. The second consequence is topological: Application Gateway is a regional resource, so a multi-region Muster on Azure needs Traffic Manager or Front Door doing DNS-level steering in front of regional gateways, where on AWS a single global ALB-per-region pattern behind Route 53 latency records is simpler. We would still deploy Muster on Azure for a Microsoft-centric customer — Entra ID for the console and Key Vault Managed HSM for the CA are both genuinely better than their AWS equivalents here — but the device channel is the one place where Azure's edge story costs you money.

Sources

Every price on this page, with the page we read it from and the date we read it.

ProductPlanList priceCheckedSource
Jamf ProNot published2026-09-05www.jamf.com/pricing/

Jamf's pricing page publishes no per-device figure. It directs buyers to "Contact a Jamf representative or your local authorized reseller for a detailed quote in your local currency." Numbers circulating in comparison articles are resold estimates, not Jamf list pricing, so we do not repeat them.

Microsoft IntuneMicrosoft Intune Plan 1 (standalone)$8 / seat/month2026-09-05www.microsoft.com/en-us/security/business/mi

Microsoft's Intune pricing page states Plan 1 "can be purchased standalone at $8.00/user/month". Plan 2 is a $4.00/user/month add-on on top of Plan 1. Most organisations acquire Plan 1 inside Microsoft 365 E3 ($39.00 user/month) or E5 ($60.00 user/month) rather than standalone.

Should you still be paying for Jamf Pro?

Two weeks, fixed price. We audit what you actually use, map it against Muster, cost the replacement on your own AWS or Azure account, and give you a delivery plan. If the honest answer is to keep the licence, that is what the report will say.