Big models.Small machines.
Barx streams a mixture-of-experts model from your SSD instead of holding all of it in memory. An 80-billion-parameter model, a 45 GB file, runs in 5.5 GB at 18–23 tokens a second on the CPU alone. And it gives the same answer, bit for bit, however your prompt arrives.
Qwen3-Next-80B-A3B, 4-bit. Apple M5 Pro laptop, 24 GB. Measured November 2026.
One engine.
Everything it makes possible.
Barx Engine
Runs models larger than your memory. Experts stream from storage, the hot ones stay in a counted budget, and the next ones are fetched before they are needed.
How it worksExact by construction
Full-precision attention and kernels that reproduce the reference result bit for bit. The answer never depends on how the prompt was read.
Why it mattersBarx Control Centre
See what is using your memory, storage and processor. Fix it in one click. Undo it in one click.
Take a lookAtlas
A private assistant that runs on Barx. It works with the network off, and every answer comes with a receipt.
Meet AtlasThe model lives on your SSD. Only what’s needed visits memory.
A mixture-of-experts model uses a small part of itself for each token. The 80B model has 512 experts in every layer, and each token wakes about ten of them. Barx treats memory as a cache for those experts, not as a home for the whole model.
- A counted expert budget2–4 GB, sized to the machine. Everything is counted: the engine, its workers, and the model’s pages in the file cache.
- Fetched before it’s neededBarx predicts which experts come next and reads them while the cores are still busy, so the SSD and the processor work at the same time.
- Prompts read 3.4× fasterOur own batched 4-bit kernels for Apple silicon: a 5,196-token document went from 51 to 175 tokens a second, with identical results.
- Speaks the Ollama APIChat, generate, embeddings, model pulls and the rest. Apps that already talk to Ollama connect to Barx unchanged.
Measured, not modelled.
Same model file, same settings, same machine. Barx against stock llama.cpp, the engine Barx is built on, with the model file dropped from memory before every run.
Long documents
Reading a 5,196-token document on the CPU, with the model streamed from the SSD.
Expert reads served from memory
With a 3 GB expert budget, on recorded traces. The rest are fetched from the SSD ahead of time.
Where the model fits in memory
On a small model that already fits, Barx runs within a few percent of established runtimes. The gap opens when the model outgrows the machine.
Reference run, 6 November 2026, with our benchmark kit. Apple M5 Pro laptop, 24 GB · 8,192-token context · greedy decoding · identical engine settings · model file evicted from the file cache before each engine starts. Ratios compare range midpoints. Measured by us; independent reproduction is under way.
Same question. Same answer. Every way you ask it.
Most engines change their arithmetic with batch size, thread count and how a prompt is split, so one question can come back worded differently. Barx doesn’t. Attention runs in full precision for every batch, and every fast kernel reproduces the reference result exactly.
Your machine, explained.
Every fix, undoable.
A Mac app that runs the engine and shows what is using your memory, storage and processor, in the same units Activity Monitor and Finder use. Each fix is one click, logged with what changed after it, and reversible.
Overview
Everything at a glance
Apps by memory
Each app with its helper processes, in Activity Monitor’s units
Free up space
Folder by folder, with the app that owns it. Nothing is called safe by its name alone.
Engine
What is loaded, how fast it runs, and how warm the machine is
Training
Room for your own training runs, without starving the rest of the machine
Interface preview with example data.
Fixes you can take back
Moves to the Trash are recorded item by item, so Put Back always works. Every fix is logged with what was measured after it.
Honest units
Memory as Activity Monitor counts it, storage as Finder counts it. Swap traffic right now, not swap in use, is what slows a machine, so that’s what we show.
Ask Nucleus
Describe a problem in plain words and get the fix. It will run on Nucleus, our own model, on your computer.
An assistant that runs where you are.
Atlas is our assistant, built on Barx. It answers from your own computer, works with the network off, and shows its work.
- KIRAThe assistant inside Atlas. It knows the machine it runs on and plans around it.
- GlassBox receiptsEvery answer carries a record of what ran, what it used and what changed, with undo.
- Endless chatOld turns fold away and the conversation’s state is kept on disk, so a long chat comes back in about 1.6 seconds.
- Answers as you finish typingAtlas hands your message to Barx while you write it, so the reply starts about a third of a second after Enter.
The record lives outside the model
Your work is kept as typed, versioned, content-hashed state in a local store, not inside one vendor’s chat transcript.
Context is compiled, not copied
Before a model runs, Barx compiles the context it needs into a packet for that engine. Switch models and nothing is lost.
Evidence comes first
Every change is validated for authority, evidence, freshness and grounding before it becomes part of the record.
A model can propose anything.
It cannot assert what the evidence doesn’t support.
What’s next, with its status.
Nothing here has shipped yet. We show where each piece stands, because the targets only mean something if you can see how far away they are.
The GPU’s tensor units, the CPU’s exact bits
Prompt multiplies move to the GPU’s int8 tensor units while every result stays identical to the CPU’s.
A whole assistant in 6 GB, no GPU
Assistant, model and engine together in about 6 GB on a laptop without a graphics processor, still giving strong answers.
Trillion-parameter models on an 8 GB laptop
CPU only. Far from reached today, and the bar doesn’t move to make it easier.
Nucleus, our own model
Small for every token it writes, built for the jobs it is chosen for rather than everything at once. It will power Ask Nucleus.
Fast is easy to say.
We’d rather show it.
Private by construction
No telemetry, no cloud account, no background upload. Models run on your hardware.
Every number has a run
Each figure here comes from a logged run, and we built a benchmark kit so others can check them on their own machines.
Exactness is kept, not toggled
A change to the engine must give the same bits at every batch size and thread count, or it doesn’t go in.
Failures stay on the record
Experiments that disproved their own idea are kept, with the reason. So are features we measured and chose not to ship.
Memory counted honestly
When we say 5.5 GB, that includes the engine, its workers and the model’s pages in the file cache. Nothing hidden in another process.
Credit where it’s due
The engine builds on llama.cpp and ggml. Streaming experts from flash was studied before us, including Apple’s “LLM in a Flash”.
Build on Barx.
We license the engine to teams shipping local AI: in apps, on devices and across platforms. Evaluations are open: start with our benchmark kit and check every number on this page on your own hardware.