29 September 20269 min readLocal vs cloud

What is a local LLM? Open-weight models on your own hardware, explained for business

TL;DR

  • A local LLM is an open-weight language model running on hardware you control — a workstation, an on-prem server or a private EU cloud node — with no per-token bill and no data leaving your network.
  • An 8B model runs on a consumer GPU with 8–12 GB; a 12–32B model on one 24 GB card at 4-bit; a 70B model needs about 40–48 GB at 4-bit or one 80 GB data-center card.
  • Open-weight is not open-source: Llama and Gemma ship under vendor terms with conditions, while Qwen3, many Mistral releases and DeepSeek use Apache 2.0 or MIT.
  • Local compute costs about €0.0015 per routine document page on a rented EU GPU, against €0.007 on GPT-4.1 and €0.012 on Claude Sonnet 5 at list price.
  • Choose the API for spiky volume and rare hard tasks; choose local for steady volume, sensitive data and a fixed budget. Most organizations run both, split by a confidence threshold.

Questions people ask

What is a local LLM?
A local LLM is a large language model that runs entirely on computers your organization owns or administers — a workstation, an on-prem server or a dedicated EU cloud node — using downloaded open-weight model files. No prompt, document, embedding or log is sent to an external AI provider, and there is no per-token fee; you pay for the hardware or its rental instead.
What is the difference between open-weight and open-source models?
Open-weight means the trained parameters are published for download, but the license may restrict use — Meta’s Llama and Google’s Gemma ship under their own terms. Open-source means the weights carry a recognized open license such as Apache 2.0 or MIT with no field-of-use limits, as with Qwen3, many Mistral releases and recent DeepSeek models. Both can run locally; only the terms differ.
What hardware do I need to run a local LLM?
It scales with parameter count. Rule of thumb: about 2 GB of GPU memory per billion parameters at 16-bit, about 0.6 GB at 4-bit, plus context headroom. An 8B model fits a consumer card with 8–12 GB; a 32B model fits a 24 GB RTX 4090-class card at 4-bit; a 70B model wants about 40–48 GB at 4-bit or an 80 GB A100/H100.
Is a local LLM as good as GPT-4.1 or Claude?
On routine, repetitive business tasks — extraction from familiar document layouts, triage, drafting — a 12–32B open-weight model is usually close enough that the difference is not worth the transfer or the bill. On rare, genuinely hard tasks a frontier API still leads. The usual design routes the routine 95% locally and the exceptions to a frontier model or a person.
What is the difference between Ollama and vLLM?
Ollama is a developer-friendly wrapper built on llama.cpp: one command downloads a model and serves it, which is ideal for a pilot on a workstation. vLLM is a production inference server for NVIDIA data-center GPUs with continuous batching and paged attention, built for many concurrent requests. Start with Ollama; move to vLLM or TGI when a team or a pipeline depends on it.
Is a local LLM cheaper than an API?
At steady volume, yes. Compute on a rented EU A100-class GPU is about €0.0015 per routine document page against €0.007 on GPT-4.1 and €0.012 on Claude Sonnet 5 at list price. A €600/month reserved GPU breaks even with Sonnet near 50,000 pages a month and with GPT-4.1 near 85,000. At low or spiky volume the API is cheaper because idle hardware still costs money.

Want this worked out on your documents?

We will price a real sample against OpenAI or Anthropic and tell you whether Local AI consulting or a local model on your hardware is the cheaper first step.