---
title: "Meta Muse Glimmer 30B: Benchmarks, Hardware, and the Apache 2.0 Shift"
description: "A senior lab's technical read on Meta's Muse Glimmer: a ~29.6B dense multimodal agent model under Apache 2.0 that runs on one consumer GPU. Benchmarks vs Gemma4-31B and Qwen3.6-27B, the real hardware bill, 4-bit quantization trade-offs, and where a local model belongs in a production agent loop."
source: "https://www.kensink.com/models/meta/muse-glimmer/"
canonical: "https://www.kensink.com/models/meta/muse-glimmer/"
---
![Meta](https://www.kensink.com/assets/logos/meta-icon.svg)

★ APACHE 2.0 · RUNS LOCALLY · LATEST Meta Superintelligence Labs Model brief

META MUSE GLIMMER · 30B · 10 AUG 2026

# Muse Glimmer. An agent model small enough to live on the machine it works for.

Meta released the weights for a ~29.6B dense multimodal model built for agentic work, under Apache 2.0, on 10 August 2026. Quantized to roughly 4 bits it fits in under 20 GB, which puts a tool-using, screenshot-reading agent on one consumer GPU or a Mac. It is not a frontier model and Meta does not claim it is. It is the first genuinely capable agent model most teams can run without sending a byte to anyone. This is our engineering read on the spec, the evals, the hardware bill, and where it does and does not belong.

Open weights Apache 2.0 Local inference Agentic coding Multimodal LLM

[Use it on your project →](https://www.kensink.com/contact) [Meta research post ↗](https://research.meta.ai/blog/introducing-muse-glimmer-open-agentic-model)

Released

10 Aug 2026

Weights

meta-models/Muse-Glimmer-30B

Licence

Apache 2.0

Local footprint

Under 20 GB at 4-bit

\[TL;DR FOR CEO + CTO\]

## Five things to know.

-   01
    
    ### Apache 2.0 is the headline, not the parameter count.
    
    Meta shipped these weights under a standard permissive licence, not the bespoke Llama Community Licence it used for years. That means commercial use, fine-tuning, distillation, and redistribution without asking anyone, and without an acceptable-use rider your legal team has to read twice. For a buyer, that is the single most consequential line in the release.
    
-   02
    
    ### It is built for agents, not for chat.
    
    Meta trained and evaluated Glimmer for end-to-end task completion: precise tool calls against real schemas, multi-step reasoning, diagnosing its own failures and recovering, and reading screenshots and documents as part of the loop. The benchmark set reflects that. It leads its size class on MCP Atlas (75.5 vs 54.2 for Gemma4-31B) and on the agentic suites, not on trivia.
    
-   03
    
    ### One GPU, or a laptop. That is the whole point.
    
    Full precision needs 55 GB or more. Meta's calibrated 4-bit quantization pulls the language model under 20 GB, which leaves room for the KV cache, the vision encoder, and the drafter inside a 24 or 32 GB envelope. An RTX 5090, an M4 or M5 Max Mac. A bundled DFlash speculative-decoding drafter adds 3.1x decode speed on the 5090 and 1.5x on an M4 Max.
    
-   04
    
    ### The peer group is Gemma and Qwen, not Claude and GPT.
    
    Meta benchmarked Glimmer against Gemma4-31B and Qwen3.6-27B, and it wins across that set. It did not benchmark against the closed frontier, and neither should you when you set expectations. On SWE-Bench Pro it scores 51.2, ahead of Gemma4's 36.9 but barely ahead of Qwen3.6's 50.2. This is a strong local model, not a frontier replacement.
    
-   05
    
    ### The bigger news is what Meta says comes next.
    
    Zuckerberg used the launch to commit to opening the weights of Muse Spark 1.2, the frontier model from Meta Superintelligence Labs, and to a governance change giving independent directors approval over model-release safety criteria. No date, no licence, no artifacts. Plan around Glimmer, which exists. Treat Spark 1.2 as a thing to watch.
    

\[SPEC SHEET · FOR ENGINEERS\]

## The numbers you need before you download it.

The developer side. Everything you need to size an integration before you download 30 gigabytes. Figures come from Meta's research post and the Hugging Face model card at launch.

<table class="w-full min-w-[640px] border-collapse text-left"><tbody><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Parameters</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">~29.6B total, dense (not a Mixture-of-Experts). Roughly 28B text decoder plus a 1.8B vision encoder.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Decoder</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">52 layers. Three sliding-window attention layers (2,048 tokens) to one full-attention layer, repeated 13 times.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Attention</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Gated grouped-query attention, 16 query heads per key-value head, with Q-K normalisation and extra query scaling.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Vision encoder</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">2B ViT-style Perception Encoder. 50 layers, 2D RoPE, 4x pixel shuffle on image tokens. Video up to 96 frames at 2 fps. No audio.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Context</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">131,072 tokens per the model card. Serving stacks often default lower, so set it explicitly rather than inheriting a 32k default.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Modalities</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Text and interleaved images or video frames in, text out. Native object-detection output format.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Languages</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">100+ supported. Benchmark coverage is English-heavy, so validate your locales yourself.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Knowledge cutoff</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">4 January 2026.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Licence</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Apache 2.0. Commercial use, modification, and redistribution permitted, attribution and licence notice required.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Artifacts</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">BF16 full precision, K-Quant-Dynamic and K-Quant-17GB (roughly 4-bit, calibrated by Meta), plus Muse-Glimmer-30B-assistant, the DFlash drafter.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Speculative decoding</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">The DFlash drafter proposes up to 15 tokens per step at block size 16. Supported in transformers and llama.cpp. Biggest wins on structured and code output.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Tool use</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Native function calling with structured JSON, multimodal tool calls, controllable reasoning effort. Works with Claw-style and Hermes-style scaffolds, and with the OpenClaw gateway.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Runtimes</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Transformers day one. llama.cpp, MLX, ExecuTorch, vLLM (transformers backend), SGLang, Ollama, LM Studio, Unsloth. OpenAI-compatible surface across most of them.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Hosted options</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Together AI, Fireworks AI, and OpenRouter named as launch partners. No public Glimmer per-token rate at launch.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Fine-tuning</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">One H100 80GB is enough for LoRA. Full fine-tune wants 8x H100. PyTorch TorchTitan supported for custom tuning.</td></tr><tr class="border-b border-rule last:border-b-0"><th scope="row" class="w-[220px] bg-paper-3 p-4 align-top font-mono text-[10.5px] font-medium uppercase tracking-mono-wide text-ink-4">Safety</th><td class="p-4 align-top text-[14px] leading-relaxed text-ink-2">Evaluated under Meta's Advanced AI Scaling Framework. Reported moderate or lower risk on chemical and biological, cyber, and loss-of-control domains.</td></tr></tbody></table>

The vLLM path at launch runs through the transformers backend rather than custom CUDA kernels, so early throughput on a server deployment will trail what the same hardware eventually delivers. If you are sizing a fleet, benchmark after the kernels land rather than budgeting off day-one numbers.

\[BENCHMARKS\]

## How it stacks up.

The testing side. Meta compared Glimmer against the two models it actually competes with: Gemma4-31B and Qwen3.6-27B. Read that framing carefully, because it is the honest one. Glimmer wins its size class, and the margins are widest exactly where Meta aimed, on agentic tool use and long-context retrieval. It is much closer to Qwen on raw coding and reasoning than the headline suggests.

| Capability | Muse Glimmer 30B | Gemma4-31B | Qwen3.6-27B |
| --- | --- | --- | --- |
| 
Tool use

MCP Atlas

multi-step MCP orchestration

 | 

75.5

+21.3 pts vs Gemma4

 | 

54.2

 | 

62.5

 |
| 

Agentic search

DeepSearch QA

 | 

74.6

+12.9 pts vs Gemma4

 | 

61.7

 | 

71.1

 |
| 

Agentic suite

WildClawBench

 | 

47.6

+10 pts vs Gemma4

 | 

37.6

 | 

43.2

 |
| 

General agents

GAIA2

 | 

43.3

+6.9 pts vs Gemma4

 | 

36.4

 | 

40.0

 |
| 

Agentic coding

SWE-Bench Pro

the closest race in the set

 | 

51.2

+14.3 pts vs Gemma4

 | 

36.9

 | 

50.2

 |
| 

Scientific coding

SciCode

 | 

43.6

+0.2 pts vs Gemma4

 | 

43.4

 | 

39.8

 |
| 

Chart and figure reasoning

Charxiv Reasoning

all three effectively tied

 | 

78.8

+1.1 pts vs Gemma4

 | 

77.7

 | 

78.4

 |
| 

Math

AIME 2026

 | 

94.7

+5.5 pts vs Gemma4

 | 

89.2

 | 

94.1

 |
| 

Long-context reasoning

AA-LCR

the widest margin in the set

 | 

80.0

+11.7 pts vs Gemma4

 | 

68.3

 | 

73.3

 |
| 

Long-context retrieval

Beam 128K

 | 

65.1

+6.9 pts vs Gemma4

 | 

58.2

 | 

63.0

 |

Figures are Meta's, published at launch, and used for orientation only. Two things worth naming. First, the comparison set is deliberate: Gemma4-31B and Qwen3.6-27B are the local peers, and no closed frontier model appears in it. Second, the coding, chart-reasoning, and math rows are close races against Qwen, so a headline like "beats Qwen on most benchmarks" is true and also does not tell you which one is better for your task. We re-run evals on customer tasks before recommending any model, and for a local model we run them on the quantization you will actually deploy, not on BF16.

\[RUNNING IT · HARDWARE\]

## What it takes to actually run this.

The part most model pages skip. An open-weight model is only useful at the memory footprint you can afford, and the quantization you pick changes both the bill and the behaviour. Meta shipped calibrated 4-bit artifacts precisely so this table has a good answer. Speed figures below are Meta's reported decode speedups from the bundled DFlash drafter, against standard token-by-token generation on the same machine.

| Configuration | Artifact | Memory | Speed | Our read |
| --- | --- | --- | --- | --- |
| 
RTX 5090 (32 GB)

 | K-Quant-17GB | Under 20 GB, with headroom for KV cache, encoder, and drafter | 3.1x decode with DFlash | The reference target. This is the configuration the release was designed around, and the one to benchmark against first. |
| 

Mac, M5 Max

 | K-Quant-17GB via MLX | 32 GB unified memory is comfortable | 1.8x decode with DFlash | The always-on developer machine case. Slower than the 5090, and it costs you nothing extra because the laptop is already bought. |
| 

Mac, M4 Max

 | K-Quant-17GB via MLX | 32 GB unified memory | 1.5x decode with DFlash | Still workable. Budget more latency per step, which matters on long agent loops more than on single completions. |
| 

24 GB consumer GPU

 | K-Quant-17GB | Tight. The 17 GB weights fit, the KV cache is the constraint | Drafter helps, context length hurts | Viable if you cap context. Do not assume the full 131k window fits alongside the weights on a 24 GB card. |
| 

Full precision serving

 | BF16 | 55 GB or more | Baseline | An 80 GB datacentre card. Worth it only if you are measuring the quantization gap or serving many concurrent sessions. |
| 

Fine-tuning

 | LoRA, or full | 1x H100 80GB for LoRA, 8x H100 for a full fine-tune | n/a | LoRA on a single card is the realistic path for most teams. Apache 2.0 means the resulting adapter is yours with no licence question. |

Meta reports minimal degradation on agentic tasks from the 4-bit quantization, and we take that seriously enough to test rather than to assume. Quantization damage does not show up evenly: it tends to surface first in long tool chains and strict schema adherence, which is exactly the workload this model is for. Our eval pass runs against the deployed artifact, not the full-precision one. AMD, Arm, Dell, Intel, and Nvidia have optimisation support in flight, so the hardware picture at the end of 2026 will be better than this table.

\[SOFTWARE DEVELOPMENT IMPACT\]

## What it changes for the team building with it.

The impact side. What actually changes for an engineering team. Two comparisons matter: Glimmer against the local model it replaces, and against the hosted frontier model you are probably calling today. The honest summary is that Glimmer does not compete with a hosted frontier model on capability. It competes on a different axis entirely, which is whether the work has to leave your machine at all.

| Dimension | vs your current local model | vs a hosted frontier model |
| --- | --- | --- |
| 
Agentic workflows

 | +21.3 on MCP Atlas and +10.0 on WildClawBench against Gemma4-31B, and a clear lead over Qwen3.6-27B on the agent suites. The gap is largest on multi-step tool orchestration, which is the thing local models have been worst at. | A hosted frontier model still wins on hard, long-horizon work. Glimmer's case is the long tail of small agent steps: classification, extraction, routing, screenshot reading, first-pass drafting. Those steps are most of the token volume and none of the difficulty. |
| 

Data boundary

 | Same as any local model, but now with an agent-grade capability behind it. The reason to run locally stops being cost and starts being that the model is finally good enough at the job. | This is the whole argument. Nothing leaves the machine. No DPA, no subprocessor list, no residency exception, no vendor retention window. For regulated, air-gapped, or on-device work, that is a capability a hosted API structurally cannot offer. |
| 

Cost structure

 | No per-token bill either way. The difference is that Glimmer's quality now justifies the operational overhead you were already carrying. | Fixed instead of variable. You pay for hardware you may already own, and marginal inference is free. On a high-volume, low-difficulty workload that inverts the economics. On a low-volume one it does not, and a hosted API stays cheaper. |
| 

Latency

 | The DFlash drafter is the real gain: 3.1x decode on an RTX 5090, 1.8x on an M5 Max. Speculative decoding shipped in the box rather than as a research note. | No network hop, no queue, no rate limit, no provider incident. Local p99 is boring in a way hosted p99 is not. Raw tokens per second will still trail a well-provisioned hosted endpoint. |
| 

Licence and control

 | Apache 2.0 rather than a bespoke community licence. Fine-tune it, distil it, ship it inside a product, redistribute the weights. No acceptable-use rider, no user-count threshold, no branding clause. | You can pin a version forever. No deprecation notice, no silent model update changing your eval scores overnight, no pricing change. For audited pipelines that must attest to exactly which weights produced an output, this is the difference between possible and impossible. |
| 

Operational burden

 | Roughly the same, and that is the point. If you already run a local model, swapping in Glimmer is a download and an eval pass. | Real, and it does not disappear. You now own quantization choices, memory budgeting, context limits, runtime upgrades, and the fact that a 30B model will confidently do the wrong thing on tasks a frontier model handles. Route accordingly. |

Inside a Kensink build, Glimmer is a routing option behind the same abstraction as Claude, GPT, and Kimi. The agent picks the model per step by difficulty, data sensitivity, and cost at runtime. The interesting pattern this release enables is a split loop: the local model handles the high-volume, low-difficulty, privacy-sensitive steps, and escalates the hard ones to a hosted frontier model. That was not practical with the previous generation of local models. It is now.

\[WHAT IS NEW\]

## The features that ship with it.

01

### Apache 2.0, not the Llama Community Licence

Meta spent years shipping open weights under its own licence, with an acceptable-use policy, a monthly-active-user threshold, and a branding clause. Glimmer drops all of that for a standard OSI-approved permissive licence. Commercial use, modification, distillation, and redistribution are permitted outright. For anyone who has had a licence review stall a Llama deployment, this is the change that matters most.

02

### Dense, not Mixture-of-Experts

The architecture side. Nearly every large open release of the last two years has been a sparse MoE, which is efficient to serve at scale and awkward to run on one machine, because you still need memory for all the experts. Glimmer is a dense ~29.6B model, which is exactly the right shape for a single-GPU target. It is a deliberate choice against the prevailing fashion, made for the deployment story.

03

### Hybrid sliding-window attention

52 decoder layers alternating three sliding-window layers (2,048 tokens) to one full-attention layer, thirteen times over, with gated grouped-query attention at 16 query heads per key-value head. The practical consequence is that the KV cache stays affordable at long context on consumer memory, which is what makes a 131k window meaningful on a 32 GB machine rather than theoretical.

04

### A perception encoder in the box

A 2B ViT-style encoder with 2D RoPE handles images, screenshots, charts, documents, and video up to 96 frames at 2 fps. Pixel shuffle cuts image tokens 4x after processing, which keeps multimodal prompts from eating the context budget. There is no audio path. For agents that read a UI and act on it, the seeing and the reasoning are one model and one process.

05

### DFlash speculative decoding, shipped

The implementation side. Meta published a separate drafter model, Muse-Glimmer-30B-assistant, that proposes up to 15 tokens per step at block size 16. Reported decode speedups are 3.1x on an RTX 5090, 1.8x on an M5 Max, and 1.5x on an M4 Max, with the largest gains on structured and code output. Supported in transformers and llama.cpp. Most releases leave this to the community. This one does not.

06

### Calibrated 4-bit quantization from the vendor

K-Quant-Dynamic and K-Quant-17GB are Meta's own calibrated artifacts, not community conversions. That matters because quantization quality varies wildly by calibration set, and a bad 4-bit conversion silently degrades exactly the schema adherence and long-chain reliability an agent depends on. Starting from a vendor-calibrated artifact removes one large variable from your eval.

07

### Controllable reasoning effort

Reasoning depth is selectable per call rather than always on or always off. On a local model this is a direct latency and battery control, not a billing one. The engineering job is routing effort by step difficulty inside the agent loop, so the cheap steps stay fast and the hard ones get the tokens they need.

08

### Runtime support on day one

Transformers works immediately. llama.cpp, MLX, ExecuTorch, vLLM, SGLang, Ollama, LM Studio, and Unsloth are supported or landing, with Together AI, Fireworks AI, and OpenRouter named as hosted partners. The one caveat is that vLLM runs through the transformers backend at launch rather than custom kernels, so server-side throughput will improve later.

09

### Agent scaffolds it already speaks

Glimmer is trained for Claw-style and Hermes-style tool formats and works with the OpenClaw gateway. Behind our vendor-neutral provider layer it exposes an OpenAI-compatible surface through most runtimes, so adding it beside Claude and GPT is a config change plus an eval pass, not a rewrite.

\[ VALUE FOR COST \]

## What it costs.

There is no per-token price to quote, which is the interesting part. An open-weight local model moves the cost from a variable line to a fixed one, and that change is worth more than any per-million-token comparison. Below is the honest version of both sides.

Self-hosted (the default case) Free weights

$0 per token  
Under 20 GB  
Apache 2.0

The weights cost nothing and the licence permits commercial use outright. Your real cost is hardware you may already own, plus the engineering time to size context, pick a quantization, wire the runtime, and keep it patched. On a high-volume, low-difficulty workload this beats a hosted API decisively. On a low-volume one, the operational overhead is not worth it and you should keep calling an API.

Hosted partners Launch partners

Together AI  
Fireworks AI  
OpenRouter

Meta named these three as launch partners, but no public Glimmer per-token rate had been posted at launch, and borrowing a number from Muse Spark or another 30B model would be a guess. For reference, the Muse Spark line lists around $1.25 input and $4.25 output per million tokens on OpenRouter. If you want Glimmer without operating inference, price it from the provider on the day, not from this page.

\[OPENNESS + GOVERNANCE\]

## What open weights actually buy you.

### The licence change is the story, and it is bigger than the model.

Meta has published open weights for years, always under its own Llama Community Licence, with an acceptable-use policy, a 700-million-monthly-user threshold, and a naming clause. Every one of those is a question a legal team has to answer before a deployment. Apache 2.0 answers all of them in advance. If the Muse line stays on this licence, it changes the default posture for anyone who has fought that review, independent of whether Glimmer is the best 30B model on any given week.

### "Runs locally" is a real capability, not a marketing line, but it is not free.

The data-boundary argument is genuine: no DPA, no subprocessor list, no retention window, no residency exception. What you take on instead is operational. Quantization choice, memory budgeting, context caps, runtime upgrades, and the fact that a 30B model will do the wrong thing confidently on tasks a frontier model handles. Teams that treat local inference as free tend to discover the cost in month three. We size that trade against your actual volume and sensitivity, rather than defaulting either way.

### Read the comparison set before you read the win.

Glimmer beats Gemma4-31B and Qwen3.6-27B across Meta's published set, and that is a fair claim about a fair peer group. It is not a claim about the frontier, and Meta did not make one. On coding, chart reasoning, and math the margin over Qwen is inside a point or two, which is close enough that your workload decides it, not the table. Anyone quoting "beats Qwen on most benchmarks" as a capability verdict is over-reading a set of close races.

### The governance promise is new, and it is untested.

Alongside the release, Meta said it would put a governance structure in place giving independent directors approval over the safety criteria for model releases, and reported that Glimmer was evaluated under its Advanced AI Scaling Framework at moderate or lower risk across chemical and biological, cyber, and loss-of-control domains. That is a more serious commitment than most open releases carry. It is also a promise about future behaviour with no track record behind it yet. Worth crediting, not worth banking on.

### Muse Spark 1.2 is announced, not shipped.

Zuckerberg committed to opening the weights of Muse Spark 1.2, Meta's most advanced model. As of the Glimmer launch there was no date, no licence, and no artifact list, only a stated intention within weeks. That would be a genuinely significant release if it lands under Apache 2.0. Until it does, it is a roadmap item. We plan builds around weights that exist and we tell clients plainly which is which.

\[OUR TAKE\]

## What this means for the build.

01

### This is the first local model we would put in a production agent loop.

Not for the hard steps. For the long tail: classification, extraction, routing, screenshot reading, first-pass drafting. Those are most of the token volume and none of the difficulty, and until now the local option was not reliable enough at tool calling to trust with them. The MCP Atlas and WildClawBench margins are where that changed, and they are the numbers we would test first.

02

### Build the split loop, not the replacement.

The pattern this release enables is a two-tier agent: Glimmer handles the high-volume, low-difficulty, privacy-sensitive steps locally, and escalates the genuinely hard ones to a hosted frontier model. That is a routing problem behind a thin abstraction, which is how we build anyway. Teams that try to replace a frontier model outright with a 30B local one will be disappointed, and it will not be the model's fault.

03

### Evaluate the quantization, not the model.

You will deploy the 4-bit artifact, so that is what the eval suite should run against. Quantization damage concentrates in long tool chains and strict schema adherence, which is precisely this model's job. Meta's calibrated artifacts are a good starting point and they are not a substitute for measuring on your tasks. This is the single most common mistake we see in local-model deployments.

04

### Take the licence seriously as an engineering input.

Apache 2.0 means a fine-tune on your proprietary data is unambiguously yours, a distilled smaller model is permitted, and shipping weights inside a customer's on-premise install raises no licence question. Those are architectural options the Llama Community Licence made expensive to reason about. When we scope an on-device or air-gapped build now, this changes what is on the table.

\[METHODOLOGY · K-FRAMEWORK\]

## Integrated through the  
K-Framework.

Every model we integrate runs through the same operating system. Three pillars, sixteen layers, one Compound Growth Loop. The methodology that keeps AI work from rotting after the first ship.

[Read the K-Framework](https://www.kensink.com/k-framework)

01

### Foundations

Direct API integration with the model. No LangChain, no orchestration vendor, no agent framework built on quicksand. Typed contracts, the same way we wire up Postgres.

02

### Amplification

An eval suite built from your real tasks gates every prompt and model change. Quality is measured before it ships, not vibed in a demo.

03

### Judgment

Governance, audit, and oversight wired in from day one. Who called what, with which prompt version, at what cost. Your auditors get answers, not screenshots.

\[OBSERVABILITY\]

## Observability your team can read.

A model in production without observability is roulette. We instrument every integration so engineering and finance can see the same numbers, and so a regression at 3am surfaces before a customer opens a ticket.

Instrumented

### Cost per call

Tokens in, tokens out, dollars spent. Sliced by feature, tenant, and route. Budgets enforced where it matters.

Instrumented

### Latency p50 / p95 / p99

Real distributions, not averages. We know which routes are slow, and why.

Instrumented

### Eval pass rates

The same eval suite that gates a release runs continuously in production. A regression on real traffic surfaces fast.

Instrumented

### Prompt + completion logs

PII scrubbed at the proxy, shipped to your SIEM. Retention controls match your compliance window.

Dashboards your team owns, not ours. At handoff you get the queries, the alerts, and the runbook. We are not in the path to read your metrics.

\[COMMON QUESTIONS\]

## Questions we are getting asked.

Can Muse Glimmer replace our hosted frontier model?

For the whole workload, no, and Meta does not claim it can. Its peer group is Gemma4-31B and Qwen3.6-27B, not Claude or GPT. What it can do is take over the high-volume, low-difficulty portion of an agent loop: classification, extraction, routing, screenshot reading, first drafts. In most production agents that is the majority of calls and a minority of the difficulty. We size which steps move by running your real tasks against both, then route per step behind one abstraction.

What hardware do we actually need?

One 24 to 32 GB GPU, or a Mac with 32 GB of unified memory. Meta's 4-bit artifact puts the language model under 20 GB, which leaves headroom for the KV cache, the vision encoder, and the speculative-decoding drafter. An RTX 5090 is the reference target and gets a 3.1x decode speedup from the bundled DFlash drafter. On a 24 GB card it fits but the KV cache is the constraint, so cap context rather than assuming the full 131k window is available. Full precision needs 55 GB or more and is only worth it for measurement or high concurrency.

Does Apache 2.0 really let us do anything?

For practical purposes, yes, and that is a real change from Meta. Commercial use, modification, fine-tuning, distillation, and redistribution are all permitted, subject to keeping the licence notice and attribution. There is no acceptable-use rider, no monthly-active-user threshold, and no naming requirement, all of which the Llama Community Licence carried. A fine-tune on your data is yours. Shipping the weights inside an on-premise product raises no licence question. We still have counsel confirm against your specific distribution model, but the review is short.

How much quality do we lose from the 4-bit quantization?

Meta reports minimal degradation on agentic tasks and we treat that as a hypothesis to test, not a result to accept. Quantization damage is not evenly distributed: it shows up first in long tool chains and strict schema adherence, which is exactly what this model is for. Our eval suite runs against the artifact you will deploy, not against BF16. Starting from Meta's own calibrated quantization rather than a community conversion removes one large variable, which is a meaningful head start.

Should we wait for Muse Spark 1.2?

No, because there is nothing to wait for yet. Zuckerberg committed to opening Spark 1.2's weights, but at the Glimmer launch there was no date, no licence, and no artifact list. Build with what exists. If Spark 1.2 lands under a permissive licence it will be a significant release and we will evaluate it the same way, and because Glimmer sits behind a vendor-neutral abstraction, adding or swapping it will be a config change plus an eval pass rather than a rewrite.

How hard is it to add Glimmer to an existing build?

Behind a vendor-neutral abstraction, the way we build, it is a runtime decision plus an eval pass. Most runtimes expose an OpenAI-compatible surface, so the provider layer barely changes. The genuinely new work is operational rather than architectural: picking the quantization, budgeting memory against your context length, wiring the drafter for speculative decoding, and deciding which steps route local versus hosted. Budget days, not weeks, and budget more of them for the eval than for the integration.

Is a local model safer for regulated data?

On the data-boundary question, materially yes. Nothing leaves the machine, so there is no DPA, no subprocessor list, no vendor retention window, and no residency exception to negotiate. That removes a whole class of compliance work. It does not remove the rest: you still owe access control, audit logging, prompt and output retention policy, and evidence that the model behaves. Local inference changes where the data sits, not whether you have to prove the system is sound.

Share[](https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.kensink.com%2Fmodels%2Fmeta%2Fmuse-glimmer%2F&text=Muse%20Glimmer%2030B%20brief)[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.kensink.com%2Fmodels%2Fmeta%2Fmuse-glimmer%2F)

[View .md](https://www.kensink.com/models/meta/muse-glimmer.md)

\[RELATED\]

## Worth a look next.

[

MODEL FAMILY

Meta Muse (overview)

Read more

](https://www.kensink.com/models/meta/)[

MODEL

Llama, self-hosted

Read more

](https://www.kensink.com/models/llama/)[

MODEL

Kimi K3, the open frontier contender

Read more

](https://www.kensink.com/models/kimi/k3/)

DIRECT INTEGRATION · LOCAL OR HOSTED

## Want Muse Glimmer 30B  
in your product?

Eval suite at handoff, full source ownership. We size the local versus hosted split against your real workload, run the evals on the quantization you will actually deploy, and leave you a routing layer you can change without a rewrite.

[Start a conversation →](https://www.kensink.com/contact) [All Meta models](https://www.kensink.com/models/meta)
