Muse Glimmer 30B local vs hosted: the break-even math
Muse Glimmer 30B is the open-weight agentic model Meta Superintelligence Labs distilled from Muse Spark, and because it is open weights you can run it on your own card or call it as a metered API. This guide gives the memory ladder from the 18 GB community-quant floor to the 60 GB full-precision build, the two local gotchas the listings do not advertise (a non-JSON native tool-call format, and reasoning controlled by a system-prompt phrase), the hosted rates on this platform and on the marketplace beside it, and the crossover arithmetic that tells you at what daily volume your own card wins.
All amounts in this guide are US dollar amounts, written as bare numerals, and token rates are per million tokens. This platform's own rates are never typed by hand: they render live from the catalog in the table directly above the formula, and every worked example substitutes only external anchors and fence-visible retail. One honesty note up front, because this guide's house rule is labeled inputs or nothing: this platform has no measured decode-speed pin for this model (the self-host fleet that measured other families is stopped), so the worked crossovers below run on explicitly hypothetical speed tiers, and the one community speed datapoint that exists is a relative one, quoted with its caveat.
Which Muse this is
The name needs one paragraph of untangling, because two different Muse things are in the news at once. Meta's Muse agent is the consumer assistant and its connector program; that is a platform, and a separate guide covers it. Muse Glimmer 30B is a model: an Apache 2.0 checkpoint released in August 2026 by Meta Superintelligence Labs, distilled from the larger Muse Spark model that powers the agent's bloodline. Open weights mean the model is yours either way, which is exactly why the local-versus-hosted question exists.
The architecture facts that matter for the decision, from the model card and public config: it is dense, not a mixture of experts, about 29.6 billion parameters including a dedicated vision encoder of about 1.8 billion parameters, so images ride along at no architectural surcharge. It was trained for always-on agents, meaning long chains of tool calls and recovery from failed calls. The native context window is 131,072 tokens, and community testers have stretched it past 800,000 with YaRN scaling, a documented experiment, not a serving promise. This platform sells the full 131,072-token window, verified by a live probe in August 2026.
The local fit: official builds and the memory ladder
Quantization shrinks the weights at some cost in quality. The publisher ships two official 4-bit builds, and the community floor sits a little below them:
| Build | Memory target | What it means |
|---|---|---|
| Official K-Quant-17GB | 24 GB cards | the publisher's daily-driver build, measured quality loss of 1.0 percent across 15 benchmarks |
| Official K-Quant-Dynamic | 32 GB systems | more headroom, 0.2 percent measured quality loss across the same 15 benchmarks |
| Community dynamic quants | about 18 GB total memory | the practical floor, quality varies by build |
| Full-precision BF16 | about 60 GB of weights | wants a 64 GB or larger accelerator |
Ollama carries the model in its library, and llama.cpp, vLLM, and MLX recipes all exist, so the tooling question is settled before it starts. On a Mac, count roughly three quarters of unified memory as usable before consulting the ladder above.
One geometry note that matters to speed, not fit: this is a dense model, so every generated token runs through all of the weights. That is the opposite of a mixture-of-experts model, where a small slice of parameters fires per token, and it is why a 30B dense model decodes more slowly per card than its parameter count suggests. The break-even math below is where that difference shows up in dollars.
The two local gotchas the listings do not advertise
Both come from the model's own design, and both are documented in community threads rather than front-page listings.
Tool calling is the big one. Under the hood this model has its own native tool-call format, called ATEM, which is not JSON. Local servers need the matching parser enabled; a vLLM server without the muse_glimmer tool-call parser enabled produces broken tool calls, and that misconfiguration is the most common complaint in early community threads. If your local stack emits malformed tool calls, check the parser before blaming the model. On this platform the ATEM layer is handled server-side: you send tools and tool_choice in the standard OpenAI shapes and read results from the standard tool_calls field.
The second is reasoning control. The model produces a reasoning pass before its answer, and the official control is a phrase in the system prompt: Reasoning strength, followed by low, medium, high, or xhigh. There is no API thinking knob on this route; the reasoning_effort parameter is rejected with a named error, and this platform does not substitute a proprietary switch, so the phrase is the control on both paths. The publisher's recommended sampling settings are temperature 1.0, top_p 0.95, and top_k 64, and its serving guide advises against greedy decoding.
Hosted: the rates, ours and the marketplace's
Two published price anchors exist. This platform lists the model as muse-glimmer-30b with registry retail read 19 September 2026: input 0.28, output 1.20, cached input 0.084, per million tokens. One inference marketplace carries the same model at input 0.30 and output 1.10 (listing read 11 September 2026). Those anchors nearly coincide on agent-shaped traffic and split on shape: the marketplace's input rate is higher, its output rate lower, so token-heavy outputs favor it and context-heavy inputs favor this platform.
| Model | Context | $/1M in | $/1M out | $/1M cached |
|---|---|---|---|---|
| Qwen | ||||
| qwen3.8-27b | 262K | $0.35 | $2.55 | $0.105 |
| qwen3.6-35b | 131K | $0.11 | $0.8 | $0.044 |
| Minimax | ||||
| minimax-m2.7 | 197K | $0.24 | $0.95 | $0.072 |
| Muse | ||||
| muse-glimmer-30b | 131K | $0.28 | $1.2 | $0.084 |
| Ornith | ||||
| ornith-1.5-35b | 100K | $0.35 | $2.55 | $0.105 |
| ornith-1.5-9b | 100K | $0.1 | $0.3 | $0.03 |
| Glm | ||||
| glm-5.3-flash | 1049K | $0.11 | $0.35 | $0.033 |
| Deepseek | ||||
| deepseek-v4-flash-0731 | 1311K | $0.15 | $0.42 | $0.045 |
| Gemma | ||||
| gemma-4-31b-it | 262K | $0.22 | $0.49 | $0.066 |
| Deepseek | ||||
| deepseek-v4-pro | 1000K | $1.13 | $2.21 | $0.339 |
| Chatterbox | ||||
| chatterbox-tts | — | $25/1M chars | ||
| Kokoro | ||||
| kokoro-tts | — | $15/1M chars | ||
| pocket-tts | — | $16/1M chars | ||
| Audio | ||||
| audio8-tts | — | $8/1M chars | ||
| Hayamimi | ||||
| hayamimi-stt | — | $0.6/audio-hr | ||
| Bge | ||||
| bge-m3 | — | $0.05/1M tokens | ||
| bge-reranker-v2-m3 | — | $1.5/1k searches | ||
| Whisper | ||||
| whisper | — | $0.25/audio-hr | ||
Metering runs against a prepaid wallet: a key whose balance reaches zero is denied at request time, so a runaway agent loop's worst case is a top-up rather than a debt, and every reply carries a usage object whose cost field reports that call's retail charge. Per-key spend caps are an industry practice worth asking any provider for; they are not a shipped feature here, and the wallet floor is the hard stop today. The full treatment of metered-spend failure modes is its own guide: how to avoid API bill shock. The model's identity facts, benchmark split, and call contract have their own page: muse-glimmer-30b.
The break-even math
The question the ranking pages do not answer: at what daily volume does the card in your desk beat the per-token bill? Six inputs, one fence.
hosted cost per day = D x P / 1,000,000
local cost per day = G / (30 x A) + D x E x R / (v x 3,600,000)
crossover D* = G / (30 x A) / ( P / 1,000,000 - E x R / (v x 3,600,000) )
The named variables:
- D: output tokens per day. The crossover D* is the volume where both sides cost the same, counted in output tokens because that is what the card spends its time generating.
- P: the effective hosted rate, n x P_in + P_out, read off the fence or any pricing page. n is the input tokens billed per output token: agent loops run n around 4, chat nearer 1. At the fence rates, agent-shaped P is 2.32 and chat-shaped P is 1.48.
- G: what the hardware cost you. The worked rows use a used RTX 3090 at 1,000, the sold-average read from September 2026 card-price trackers (low reads near 700); zero if the box already exists.
- A: amortization months; 24 is this guide's default, so the 1,000 card amortizes to 1.39 a day.
- E: wall draw in watts while generating, whole system. The 3090 board spec lists 350 W; the worked rows budget 450 W for the box.
- R: electricity price per kilowatt-hour. The EIA Short-Term Energy Outlook puts the 2026 projected United States residential average at 18.2 cents, so 0.182; your own bill governs.
- v: local decode speed in output tokens per second. The publisher's own measurement, on an RTX 5090, is 74.9 tokens per second baseline and 233.4 with the DFlash speculative-decoding drafter; a 3090-class card lands well below those figures, and no 3090-class pin exists for this model, so the table below works three explicit hypothetical tiers, 25, 50, and 100. The one community datapoint at that class is relative: on a single RTX 3090 with the DFlash drafter, testers report roughly twice the decode speed of a Qwen 3.8 27B on the same card, with full context resident. Pick v from your own run before you buy anything.
| v (tokens/s) | Electricity per 1M output tokens | D* at the fence (P 2.32) | D* at the marketplace anchor (P 2.30) |
|---|---|---|---|
| 25 | 0.91 | 986,000 | 1,000,000 |
| 50 | 0.455 | 745,000 | 753,000 |
| 100 | 0.227 | 664,000 | 671,000 |
Every row uses n at 4, 24-month amortization, the EIA price, and the 450 W whole-system draw. Two facts fall straight out of the shape. First, this model's hosted rates are low enough that a dense 30B on one 24 GB card needs multi-hour daily sustained generation to break even: 745,000 output tokens at 50 tokens a second is over four hours of flat-out decoding every day, and at 25 it is nearly eleven hours. Second, the two price anchors nearly coincide on agent traffic, so the local-versus-hosted decision is not sensitive to which hosted lane you compare against; it is sensitive to v, your card price, and your actual daily volume. Chat-shaped traffic (n nearer 1) pushes every crossover further out, to about 1.36 million output tokens a day at the 50-token tier at fence rates.
Two variants the table skips. An always-on box burns idle power around the clock: at a 60 W idle estimate the worked tier adds about 0.26 a day and pushes its fence crossover to about 885,000. And a card you already own sets G to zero: the crossover disappears, and local marginal cost falls to electricity alone, between 0.23 and 0.91 per million output tokens across the speed tiers. That is the quiet headline, and it is the same one the worked Ornith guide found: once the card exists, its tokens cost a fraction of any published hosted rate. The same arithmetic worked for a mixture-of-experts family, where far less of the model fires per token and the crossovers arrive an order of magnitude sooner, is here: Ornith 1.5 local vs hosted.
The same request, two ways
Both paths speak the OpenAI chat-completions shape, so the choice is reversible, a base-URL change rather than a rewrite. Local, the official library tag and the local endpoint:
ollama pull muse-glimmer
curl http://localhost:11434/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "muse-glimmer",
"messages": [{"role": "user", "content": "Plan the three tool calls this task needs, then run them."}]
}'
Hosted, the same request through this platform's endpoint, where the model string is the registry alias:
curl -sS $IRONSTRATUM_BASE_URL/v1/chat/completions \
-H "Authorization: Bearer $IRONSTRATUM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "muse-glimmer-30b",
"messages": [{"role": "user", "content": "Plan the three tool calls this task needs, then run them."}],
"stream": true
}'
Three contract facts before the first hosted call. Tools and tool_choice travel in the standard OpenAI shapes and results come back in the standard tool_calls field; the ATEM translation happens server-side, which is the single biggest convenience difference from a hand-rolled local stack. Streaming ends with a final usage chunk before the done marker, carrying the request's cost, so cost visibility is built into the stream. And one GET, /v1/credits, returns the wallet balance and trailing 30-day spend, the number to watch against your crossover. The base-URL swap itself deserves its own treatment: the OpenAI-compatible API guide.
Decision rules
| Your situation | The rule |
|---|---|
| Privacy-critical or air-gapped work | Local, full stop. No rate comparison beats a data boundary. |
| Steady agent volume above your D* | Local. Compute D* with your street price, your bill, your measured v, and the fence rates. |
| Episodic or bursty work below D* | Hosted. A dense 30B idling between projects is all fixed cost and a lot of electricity per token. |
| You already own a 24 GB card | Set G to zero. Marginal local cost is electricity alone; hosted wins on convenience and on anything above the window. |
| Tool-heavy agent loops, and you self-host | Enable the muse_glimmer tool-call parser before anything else; broken tool calls are the top community complaint, and it is a config fix. |
| Comparing open-weight agents | This model trades blows with a named peer: community testing favors it on agentic benchmarks and favors Qwen 3.8 27B on coding. Run both on your own tasks; the split is documented, not settled. |
The model is open weights under Apache 2.0, so both paths are legitimate, and this platform sells the hosted side: metered per million tokens against a prepaid wallet, at the rates on the pricing page. To put a small wallet behind a key: sign up.
Frequently asked questions
Can my GPU or Mac run Muse Glimmer 30B?
A 24 GB card runs the publisher's official K-Quant-17GB build, which is its intended daily-driver target. A 32 GB system can carry the K-Quant-Dynamic build. Community dynamic quants bring the floor to about 18 GB of total memory, with quality varying by build. Full-precision BF16 weights run about 60 GB and want a 64 GB or larger accelerator. On a Mac, count roughly three quarters of unified memory as usable.
How fast is Muse Glimmer 30B locally?
The publisher's measured figures, on an RTX 5090, are 74.9 tokens per second baseline and 233.4 with the DFlash speculative-decoding drafter, which proposes whole blocks of tokens per step. A 3090-class card lands well below a 5090, and no 3090-class pin exists; the one community datapoint at that class is relative, roughly twice the decode speed of a Qwen 3.8 27B on the same card with the drafter attached. It is a dense model, so every token runs all of the weights; expect mixture-of-experts models of similar total size to decode faster per card, and measure your own v before running any break-even decision with it.
Why are my local tool calls broken or malformed?
Almost certainly the parser. The model's native tool-call format, ATEM, is not JSON, and a vLLM server without the muse_glimmer tool-call parser enabled produces broken tool calls; this is the most common complaint in early community threads. Enable the parser, or use a hosted lane that translates ATEM server-side, and the standard tools, tool_choice, and tool_calls shapes work unchanged.
Is Muse Glimmer 30B the same as Meta's Muse assistant?
No. Muse Glimmer 30B is an open-weight model, Apache 2.0, that Meta Superintelligence Labs distilled from the larger Muse Spark model and released in August 2026. The Muse assistant and its connector program are a consumer platform. This platform serves the model as a metered API; the connector program is covered by the Muse connector guide.
How do I control reasoning effort on Muse Glimmer 30B?
With a system-prompt phrase: Reasoning strength, followed by low, medium, high, or xhigh. There is no API thinking knob on this route, and reasoning_effort is rejected with a named error, so the phrase is the control locally and hosted alike. The publisher's sampling recommendations are temperature 1.0, top_p 0.95, top_k 64, and it advises against greedy decoding.
Muse Glimmer 30B local vs API: which is cheaper?
A volume question with an arithmetic answer; the formula section above is the tool. Because this model's hosted rates are low and its dense architecture decodes slowly per card, a purchased 24 GB card needs roughly 745,000 output tokens a day (over four hours of sustained generation at 50 tokens a second) to break even against this platform's rates, and more against idle power and slower cards. A card you already own produces output tokens at electricity cost alone, 0.23 to 0.91 per million across the speed tiers. Work it with your own numbers: your street price, your bill, your measured speed, and the rates on the pricing page.
The same weights both ways: the card in your desk or a prepaid metered lane, one base URL apart. Current per-unit rates sit on the pricing page, and a wallet plus a key takes minutes on the signup page.
Last verified: 2026-09-19