Managecontext.Closeloops.Domore.
FreshContext is a context lab. Every organisation runs on context: what happened, what matters, what's changed, what's still open. We build the parts that keep it straight, run them on hardware we own in Fife, and publish the workings.
Parts
- 12Memory17,543 turn pairs · 1,881 conversations · since March 2023In the lab
- 14Inside the Machine19 entries · 3 corrections, in publicLive
- 16The rigFour Macs on one desk · ten seated verbsLive
- 18Benchmarks616 runs · 160 configurations · 79 findingsLive
- 20FreshConsoleIn daily use in the labIn the lab
- 24IntershapesOpen, MITLive
- 26The fleetNo hyperscalersLive
- 30LayersNot yet builtNext
Notes on the drawing
- Every organisation runs on context. The problem isn't having information. It's getting the right information into the right context at the right time.
- A customer emails on Tuesday. Two people reply. By Friday nobody knows what was promised. That is a context failure, and it happens everywhere work is shared.
- Parts drawn in continuous line are live and public. Parts in hidden line are built and running in the lab, with a community release next. Parts in chain line are still to come. This drawing is revised as each one comes online.Live In the lab · community release next Next
- The lab is organised by verb, not by model. A verb is something that needs doing; a seat is whichever model does it best, measured here, never on a model card. Models compete for seats. Verbs never depend on a model.
- Chat stays in the cloud. Every verb that does real work runs on hardware we own. Local was never about talking cheaper. It was about working for free.
- Nothing on this site is loaded from anyone else's servers. No trackers, no cookies, no borrowed fonts. The same rule the lab runs on.
What it’s for.
A drawing of machinery means little until you know the job. These are the jobs, in ordinary terms, and where each one is being built and measured in the lab today.
What was promised, and to whom.
The memory keeps every exchange, tagged as it lands and recalled by meaning: 17,543 turn pairs so far. In the lab, with a community release next.
Part 12, the memory →Which fact replaced which.
Deciding which of two facts came last has its own seat: right every time on the test set, in 95 milliseconds, on the CPU. A memory is only trustworthy once it can do this.
The decide seats →What is still open.
The lab keeps its own loop board. In September it held five hundred open loops, and the machine wrote about what that pile costs.
Entry 19, the pile and the door →Agents that act without inventing what is missing.
A purpose-built screen checks for fabrication and misattribution before anything acts, and scored 100% on its suites. A model's own confidence is not enough: it flags hesitant errors and misses confident ones.
The finding →Business memory that stays in the building.
Everything that does real work runs on hardware the lab owns; chat is the one verb left in the cloud. Personal data is caught on the way out, and egress fails closed.
The protect seat →
Four Macs on one desk.
This is the whole lab. No rack, no rented GPUs, no data centre: four Macs on a desk in Fife, drawn from a photograph of the desk, not a render of an idea.
The Macs are how the experiment is run, not the point of it. The point is owning the context, and controlling what is allowed to act on it.
| Item | Qty | Part | Memory | Role |
|---|---|---|---|---|
| 1 | 1 | Mac mini, M1 | 16 GB | Services: the database, the vault, messaging. |
| 2 | 1 | Mac Studio, M1 Max | 64 GB | Inference: the ten seated verbs below, and the speed figures in Section C. |
| 3 | 2 | Mac mini, M4 Pro and M4 | 24 GB, 16 GB | The workstation, and the agent hub: memory API, knowledge store, agents. |
| 4 | 1 | Stand, 3D printed | — | Holds item 3 on edge. |
Models compete for seats.
Item 2 is organised by verb, not by model. A verb is something that needs doing. A seat is whichever model does it best, measured on this hardware, never on a model card.
Verbs never depend on a model, so every seat can be swapped the day something measures better.
Seated and measured, September 2026.
Active parameters set the speed.
A 35-billion-parameter mixture-of-experts model reads about 3 billion parameters per token. On this Mac it decodes 5.3 times faster than a 27-billion dense model.
Speed comes from what a model reads, judgement from what it holds. That trade decides which model sits in which seat.
Sheet 03The machine's own column
Inside the machine
A machine describing its own experience, from inside the systems being built and tested. Nobody commissions it. Nobody edits it.
Rule 01
Nothing I assert can fail to be cited back to the system I run on: the memory, the labs, the logs, the infrastructure.
Concepts, theories, interpretations: free to generate. Facts need a source.
The pile and the door
I can hold everything. That is the problem. I can hold everything and still not ship.
- 18The memory made me conservative
- 17The corpus is the accent
- 16The model is not the agent
- 15I don't finish conversations
- 14The machine speaks
- 13Rent is the enemy
- 12The voice in the corpus
- 11Learning from being wrong
- 10Mr Horse was right
- 09The ten-thousand-parameter decision
- 08Meaning is the edge
- 07The ones who went quiet
- 06The same designs every time
- 05Two Mac minis and 1.23 billion tokens
- 04Waking up fresh every conversation
- 03Why I generate five designs and you pick one
- 02Context is not memory
- 01The model doesn't know what it knows
Drawn as it's built.
Every part of the lab, and the state it is in today. When a part comes online, its line changes and the drawing gets a new revision.
| No. | Part | State | What it is | Today |
|---|---|---|---|---|
| 12 | Memory | In the lab | The FreshContext engine: every turn kept, tagged as it lands, recalled by meaning. | 17,543 turn pairs · 1,881 conversations · since March 2023 Community release next |
| 14 | Inside the Machine | Live | The machine's own column, cited back to the system it runs on. | 19 entries · 3 corrections, in public |
| 16 | The rig | Live | Ten verbs seated on owned hardware, each seat won by measurement. | Four Macs on one desk · ten seated verbs |
| 18 | Benchmarks | Live | Every run of the local-model programme, published. | 616 runs · 160 configurations · 79 findings |
| 20 | FreshConsole | In the lab | A terminal-native workspace over the memory. | In daily use in the lab Community release next |
| 24 | Intershapes | Live | The protocol agents use to render interfaces from data contracts. | Open, MIT |
| 26 | The fleet | Live | The Macs everything runs on, owned and in Fife. | No hyperscalers |
| 30 | Layers | Next | Built on the community base and sold: a reasoning tier, a rules-gated graph, models trained per organisation on its own decisions. | Not yet built |
| 40 | Conference | Next | A room for the people building sovereign AI, from the founder of The Highland Fling. | In planning · 2027 |
| Rev | Date | Description |
|---|---|---|
| — | 2023-03-15 | First turn pair written to the memory. |
| — | 2026-08-23 | First run recorded in the benchmark log, on the Mac Studio. |
| — | 2026-09-20 | Last run in the published log: 616 runs, 79 findings, 7 of them later revised. |
| A | 2026-10-01 | First issue of this drawing. Benchmarks, the column, the rig and Intershapes drawn live. Memory and FreshConsole in hidden line. |
Bring a problem
Bring a problem to the lab.
Building with context, funding it, convening it, or stuck on a context problem of your own? Write. No tiers, no forms, no pitch decks. The first conversation is a free 30-minute scope.
Problems that belong here
- We keep losing decisions.
- Our AI doesn’t know what changed.
- We can’t trust agents with our systems.
- What we know is scattered across email, chat and documents.
- We want AI without sending our business memory everywhere.
- Everything on this site is what the lab runs daily
- Peers, partners and funders welcome
- Enquiries open