05 Workbench & intelligence

Ollama

Models on your own GPU. Your prompts, your source code and your customers stay on the premises.

Role
Local LLM runtime
Licence
MIT
Since
2023
Upstream
Project site ↗

Ollama runs open-weight language models on hardware you own. It is the reason we can answer “can we use AI?” without the answer being “yes, by sending your source code to another jurisdiction”.

Why we still choose it

Because the interesting question about AI in a European company is rarely capability — it is jurisdiction. A prompt containing an unreleased product plan, a patient record or a client’s source code is a data transfer, and calling it a feature does not change that.

Ollama makes the local option genuinely practical: model management that works like a package manager, and an OpenAI-compatible endpoint, so existing tooling points at your own machine with a changed base URL and nothing else.

How we run it

Declaratively on NixOS, on a GPU host sized to the models you actually need, exposed on your WireGuard network so nothing is published. Then connected to where the work happens: editors, Emacs, Redmine’s REST API, internal search, and retrieval over your own document store.

The monthly cost is electricity rather than tokens, and the compliance conversation is short.

The honest limit

Local open-weight models are not frontier models. For summarising, classifying, drafting and answering questions about internal documents, the gap does not matter much. For the hardest reasoning work it does. We help draw a clear line about which work may leave the building rather than pretending the line does not exist.

Nästa steg

Tell us what you are running.
We will tell you what it should be.

A first conversation costs nothing and takes forty minutes. You will leave it with an honest opinion about your stack — including, occasionally, that you should change nothing at all.