Muse free-tier economics

What it costs Meta to give every user free agentic AI: GPU inference for tokens, plus CPU microVMs for running agents. Then how much extra revenue per user Meta needs to break even, or to keep today's profit margin.

Usage
B
M
%
min/day
GPU inference SemiAnalysis · B200 · DeepSeek V4.1 Flash
M
$/hr
kW
%
Agent sandboxes CPU microVMs · DSec-style
/day
min
×
%
cores
Per microVM
vCPU
GB
%
GB
GB
Packing limits per server
%
%
:1
:1
$/hr
kW
$M/yr
Hardware memory DGX B200 · CPU server
GPUs
GB
TB
TB
TB
TB
PB
Meta today per daily user, per year
$/yr
$/yr
Muse compute / year
–
Cost per user / year
–
Power
–
B200 GPUs
–

What Meta must earn per user

Extra revenue per user per year that Muse has to bring in, through ads, commerce and messaging, to pay for giving it away.

To break even
–
To keep today's margin
–
Meta expenses today Muse GPU inference Muse agent sandboxes Profit

Two ways to the GPU bill that tally with each other

Price one user's tokens and multiply up, or size the whole GPU fleet and multiply by its hourly cost. The two methods are the same equation rearranged, so they must match.

A · Bottom-up, per user
–
B · Top-down, whole fleet
–

Tokens vs agents: where the money goes

GPU inference for tokens against CPU microVMs for running agents, per year.

The hardware at this scale

Memory and storage the fleet would hold. 1 EB (exabyte) = 1,000 PB = 1 million TB.

GPU inference (tokens)

Priced per token from SemiAnalysis's B200 results.

Agent sandboxes (compute)

One Firecracker microVM per active session.

MicroVM sizing and oversubscription

Each server packs VMs until the first limit is hit. Agents mostly wait on the model, so VMs are given more vCPUs and RAM than the server physically has, relying on low average use.

Per user

Muse cost next to what Meta earns from each daily user today.

Formulas

Every number above, with your inputs plugged in. N = daily users, T = tokens per user per day, E = tokens per $1, U = utilization.

QuantityFormulaWith your inputsResult

CPU and RAM oversubscription, explained

Oversubscription means promising VMs more CPU and memory than the server physically has. It works because agent sandboxes spend most of their life idle, waiting for the model to reply.

With the current inputs, each server gives out – vCPUs per physical core and – GB of guest RAM per GB of real RAM. On average only – of CPU and – of RAM is actually in use.

CPURAM
What happens when demand exceeds the serverVMs take turns on the cores and everything slows down. Nothing breaks.The host runs out of memory and the kernel kills processes or whole VMs. Failure is abrupt.
Typical safe ratio5–15 : 1 for agent workloads1.2–2 : 1
Why agents allow itAbout 90% of DSec sandboxes average 5% or less of the CPU they request (Fig. 5).A Firecracker VM only takes host memory for pages it actually touches. DSec microVMs typically use a small fraction of the RAM they request (Fig. 5).
How DSec keeps it safeLatency-sensitive VMs get priority; background VMs run under SCHED_IDLE, and core scheduling keeps them off the same physical core. Latency rise at 50% load fell from 45% to 17% (§5.2, §8.5).A shared page cache (virtio-pmem with DAX) cut peak host memory 40%. Returning cold pages to the host (DAMON with balloon free-page reporting) cut memory over time 21%. Idle VMs are snapshotted to disk and their RAM freed (§5.2, §6.3, §8.4).
GuardrailKeep average CPU busy near 50% so spikes (up to ~1.4 cores in DSec Fig. 3) have room.Keep real RAM use below ~80% and reject new VMs on a full node, as DSec's per-node admission check does (§3.3).

How the calculator uses this

A server takes VMs until the first of five limits is hit: real CPU use, real RAM use, the vCPU cap, the RAM cap, or local disk. The two oversubscription inputs are safety caps. With the defaults, real RAM use binds first, so RAM ends up oversubscribed about 1.7 : 1 and CPU about 6.7 : 1, below both caps.

To see the cost of playing it safe, set Max RAM oversubscription to 1. Each server then holds only 750 VMs, the fleet grows to about 125K servers, and sandbox cost rises from about $4.9B to about $8.3B a year. Because GPUs dominate, total Muse cost moves only about 2%.

Sources. SemiAnalysis, “Engrams: Codesign for Efficient DRAM/SSD Offloading” and the InferenceX profit estimator (Sep 2026): B200 tokens per $ by speed, $1.73/GPU-hr TCO, $8.9B compute expense per GW-year (≈1.70 kW per GPU). Meta, Q2 2026 results: revenue $60.8B, net income $15.8B, 3.60B daily active people. Memory per server: NVIDIA DGX B200 specs (1,440 GB HBM3e, 2 TB system memory, 8 × 3.84 TB NVMe). Sandbox sizing follows DeepSeek's DSec paper (arXiv:2609.22978).
Derived and inferred numbers. 1.70 kW per B200 is worked back from SemiAnalysis’s $8.9B compute expense per GW-year and $1.73/GPU-hr; it is not stated by SemiAnalysis. The 97/3 prefill split is inferred by comparing SemiAnalysis’s total-tokens-per-$ curve (converted to tokens/s per chip) with its input-throughput chart on p.13, which is marked “unofficial overlays”; the article does not state a ratio. HBM per GPU is NVIDIA’s DGX total divided by 8 (B200 is often quoted at 192 GB per chip). CPU server power and sessions per user are assumptions.
Caveats. The GPU cost assumes SemiAnalysis's benchmark cache reuse; large uncacheable tool results would raise it. Excludes networking, model training and staff. Meta's own chips and data centers may cost less than $1.73/GPU-hr. Muse users and Meta's daily people are treated as the same population.