How to Run Muse Spark Open: Hardware Tiers, the MLX Route and the Cloud Fallback

Muse Spark Open is Meta's October 15, 2026 open-weights release: an 816B-parameter mixture-of-experts model with 42B active per token, a 1M-token context window and native multimodal inputs. It is also enormous, so "running it" means picking a tier first — Meta's two Mac Studio reference rig, a quantized MLX build on a big-memory Mac, or a hosted API through OpenRouter. This guide walks each path with screenshots from two hands-on videos: Sam Witteveen's Muse family deep dive (the primary source) and xCreate's 24-hour local run on the inferencerlabs MLX Q4i build, with Matt Johnston's critical test video supplying the no-illusions hardware math. Steps only cover what those videos actually demonstrate; Ollama and Unsloth options, which no source shows on screen, are confined to the FAQ with official-docs attribution.

Source & credits

Screenshots in this guide are captured from Sam Witteveen's public walkthrough video. Every step links back to the exact moment it shows, so you can follow along.

Sam Witteveen ↗

Know exactly what you are installing

  1. 1

    Start from the official repo identity

    Everything hangs off one name: meta-models/Muse-Spark-Open-816B-A42B. That is the official weights path the walkthrough opens on — Meta's announcement calls it the most capable US open-weight model to date, and the 816B in the name is the first honest warning about what running it will take. Bookmark both the HuggingFace repo and Meta's research.meta.ai model page; every quant, mirror and provider listing links back to this base model.

    Muse Spark Open title card over the official HuggingFace path meta-models/Muse-Spark-Open-816B-A42B with the 816B figure circled in red
    One repo path anchors every mirror, quant and provider you will meet.Watch at 0:08
  2. 2

    Read the MoE spec: 816B total, 42B active

    Spark Open is a mixture-of-experts model: 816 billion parameters in total but only about 42 billion active per token, with a standard 1M-token context window. The walkthrough puts it next to Reflection's Beam (501B total, 23B active) to show the gap. The two numbers shape your plan differently — the total decides how much disk and unified memory the weights need, while the active count is what keeps decode speed usable once the model is loaded.

    Mixture-of-experts diagram comparing Spark Open at 816B total and 42B active parameters against Beam's 501B total and 23B active dot matrix
    Total parameters set the storage bill; the active slice sets the speed.Watch at 4:10
  3. 3

    Four input types in, text only out

    The model is natively multimodal: prompts can mix text with images, video and audio, while output stays text-only. That matters for local runs — the chat template ships input_image, input_video and input_audio macros (visible later in the template step), so a local app needs to pass media through as structured parts rather than plain strings. It is also why the HuggingFace repo carries the Image-Text-to-Text tag.

    Modality diagram funneling text, image, video and audio icons into a Spark Open block that emits a single text token
    Rich inputs, plain-text replies — plan your app layer around both.Watch at 1:56

Pick your hardware tier (or skip it)

  1. 4

    Size up the checkpoints before you download anything

    Meta's own note on screen: Muse Spark Open needs more than 1.6TB of RAM in native BF16 for the parameters alone, drops to about 493GB in the 4-bit NVFP4 format, and still cannot fit on a single machine once inference overhead is added — it requires parallelization across multiple Mac Studios. The video also credits Unsloth's separate 2-bit build at roughly 300GB. Whichever you pick, the download is measured in hundreds of gigabytes, not tens.

    Precision comparison bars for BF16, NVFP4 and 2-bit above Meta's note that native precision exceeds 1.6TB of RAM and the NVFP4 format lands near 493GB
    Meta's note says it outright: one machine will not hold the full model.Watch at 5:29
  2. 5

    Meet the reference rig: two Mac Studios, 512GB each

    The configuration Meta optimized for is two M5 Ultra Mac Studio machines with 512GB of unified memory each, pooled over MLX. Matt Johnston's reality check is worth keeping next to the glamour shot: that is roughly $20,000 of computers, and as he puts it, if you are thinking of running this yourself, chances are you won't. The duo exists so the official speed numbers below have a defined reference point — not because it is the only way.

    Desk photo circling two Mac Studio towers labeled 512GB each beside a monitor running a coding session, with Meta and Apple logos at the right edge
    Two circled machines, two 512GB labels — the build every benchmark quotes.Watch at 5:08
  3. 6

    Check Apple's official tokens-per-second table

    Apple's Machine Learning Research write-up on local and distributed LLM inference with MLX and RDMA on Mac Studio publishes the numbers: Muse Spark Open runs at 15.74 tokens per second on a two-M5-Studio pipeline, 24.99 on the two-M5 Tensor setup and 36.73 on four M5 Tensor machines — while the single M3 Ultra and M5 Ultra columns read a dash, meaning the model does not fit on one. Budget around 25 tokens per second for the two-machine tier and you are aligned with the official measurements.

    Apple Machine Learning Research table scoring Muse Spark Open at 15.74 tokens per second on two M5 Pipeline Mac Studios, 24.99 on two M5 Tensor and 36.73 on four M5 Tensor machines
    24.99 tok/s on the two-machine tier is the number to budget around.Watch at 5:20
  4. 7

    Pick a community quant on HuggingFace

    The demonstrated local route starts at inferencerlabs/Muse-Spark-Open-816B-A42B-MLX-Q4i — a quantized MLX build tagged Image-Text-to-Text with meta-models/Muse-Spark-Open-816B-A42B listed as the base model. The card's first lines are the spec sheet you actually need: tested with Inferencer v2.4.6, and measured on an M3 Ultra 512GB at roughly 15.9 tokens per second at a 1000-token prompt with a memory footprint near 436GiB. That line is the cheapest honest answer to "will it run on my machine?".

    HuggingFace page for inferencerlabs Muse-Spark-Open-816B-A42B-MLX-Q4i showing the MLX and quantized tags with a measured M3 Ultra 512GB rate near 15.9 tokens per second
    The model card's hardware line doubles as a minimum-spec check.Watch at 1:48
  5. 8

    No 512GB machine? Route it through OpenRouter

    OpenRouter lists Meta: Muse Spark Open at $1.25 per million input tokens and $4.25 per million output, with a 1.0M context and an October 15, 2026 release date. Independent providers host it — Modal, Together AI, Nebius, Fireworks and Baseten appear in the walkthrough's provider table, with Modal routing at 125 tokens per second — while a Model weights link jumps back to the HuggingFace repo. When the hardware math fails, this is the five-minute fallback.

    OpenRouter page for Meta Muse Spark Open quoting $1.25 input and $4.25 output per million tokens, 1.0M context and a providers table led by Modal at 125 tokens per second
    Same weights, rented silicon — the fallback when RAM math says no.Watch at 13:12

Run the MLX quant locally on a big-memory Mac

  1. 9

    Load the quant and open the thinking picker

    In the Inferencer Pro desktop app the loaded build shows right in the title bar — Muse-Spark-Open-816B-A42B-q4i — so you can confirm what is resident before spending tokens. The Thinking Mode popover offers Low, Medium, High and xHigh, with limit and enforce switches for the reasoning budget, and the prompt bar carries Attach, Multimodal and Tools buttons. The sidebar's chat list becomes your experiment log; the demo account already holds dozens of test builds.

    Inferencer Pro desktop app showing Muse-Spark-Open-816B-A42B-q4i in the title bar with the Thinking Mode popover open on Low, Medium, High and xHigh buttons
    Check the title bar first — it names the quant that is actually resident.Watch at 2:30
  2. 10

    See what those thinking levels really do

    The walkthrough opens chat_template.jinja to demystify the picker: reasoning_effort defaults to high, the map assigns low 8, medium 32 and high 512 reasoning tokens, xhigh is accepted as a named level, and anything else raises an exception. A cut-off date of 2026-01-04 anchors the model's knowledge. The presenter treats the numbers as tunable budgets you can experiment with — but the file, not marketing, is where the levels are defined.

    TextEdit window displaying the Muse Spark Open chat template with the reasoning effort map set to low 8, medium 32 and high 512 plus a 2026-01-04 knowledge cut-off
    Thinking levels are token budgets defined in the chat template.Watch at 1:28
  3. 11

    Fire the first prompt and confirm it is really local

    A good first ask is something visual: the demo's solar-system request renders as an interactive HTML preview inside the app, complete with draggable planets. The proof of locality sits in the viewer footer — 2534 tokens at 13.71 tokens per second, generated by the Muse-Spark-Open-816B-A42B-q4 build. When that counter ticks up on your own machine, the download, the load and the reasoning defaults are all verified in one shot.

    Inferencer Pro HTML preview animating an interactive 3D solar system while the footer logs 2534 tokens at 13.71 tokens per second for the Muse Spark Open q4 build
    A ticking token counter is the whole install check in one line.Watch at 2:25

Verify the install with real builds

  1. 12

    Ask for variants and compare them side by side

    The same solar-system brief ported to Python came back as three implementations in one reply — matplotlib, Plotly and VPython — each with its install command and a note on what it is best at. Prompting for variants is an efficient way to judge a fresh local install: you see instruction-following, code quality and formatting discipline in a single generation instead of three round trips.

    Inferencer Pro chat presenting a Plotly solar-system script with pip install plotly numpy above a VPython section, one prompt answered with three implementations
    One prompt, three implementations — a fast workout for a fresh install.Watch at 5:44
  2. 13

    Push a long generation and watch the memory hold

    The heaviest demo in the run, a GPU-rendered Planet Forge world engine with live sliders for ocean level, cloud coverage and asteroid impacts, generated 23923 tokens at 11.80 tokens per second — still inside the machine's memory budget. Keep expectations calibrated: across roughly thirty builds the presenter hit three runtime errors, so budget an iterate-and-regenerate pass rather than expecting every long prompt to land clean.

    Planet Forge procedural world engine rendering an Earth-like planet beside GPU sliders in the Inferencer Pro preview, its header logging 23923 tokens at 11.80 tokens per second
    23923 tokens later the world engine runs — long prompts stay in budget.Watch at 22:40
  3. 14

    Run a small build as your everyday smoke test

    Not every check needs a marathon: the animated weather-cards build — dark-sky glassmorphism tiles for wind, rain, sun and snow in pure CSS and JavaScript — finished at 9435 tokens and 12.14 tokens per second, and the focused Windy card responded to clicks in the demo. A prompt like this exercises layout, interaction and animation in under a minute, which makes it the routine check after any model update or re-quant.

    Animated Weather Cards dashboard focusing the Windy 18°C tile among Rainy, Sunny and Snowy cards, generated at 9435 tokens and 12.14 tokens per second
    Small builds finish in a minute — perfect post-update smoke tests.Watch at 23:36

Use it daily — and stay inside the license

  1. 15

    Use the cloud route as your daily driver

    The walkthrough's OpenRouter chat session is a useful preview of cost behavior: the pelican-on-a-bicycle SVG test finished 7690 tokens in 34.03 seconds — first token after 10.43 seconds, decode at 326 tokens per second — but 4587 of those tokens were thinking. The model reasons heavily before answering, so per-task cost tracks your reasoning setting as much as your output length. That trade is the same whether the tokens come from your Mac or a provider.

    OpenRouter chat completing a pelican riding a bicycle SVG with Meta Spark open, 7690 tokens generated in 34.03 seconds including a 4587-token thinking trace
    Over half the run went to thinking — price your tasks accordingly.Watch at 15:30
  2. 16

    Read the two license clauses that actually bite

    Spark Open ships under Meta's Muse Model License, and the walkthrough underlines the two operative sections. Section 2: any product or service using the model or its derivatives must prominently display "Built with Muse Spark Open" in its interface or documentation. Section 3: if you offer the model as a Service and your aggregate gross revenue passes twenty million US dollars in any twelve-month period, you must notify Meta and sign a separate written agreement — internal use, research and non-MaaS commercial work are explicitly exempt.

    MUSE MODEL LICENSE card underlining the Built with Muse Spark Open attribution rule in section 2 and the twenty-million-dollar threshold in section 3
    Attribution is unconditional; the revenue clause only bites at MaaS scale.Watch at 4:47

Frequently asked questions

Keep exploring