Going 100% Private: A Technical Guide to Local AI

Going 100% Private: A Technical Guide to Local AI

Part: Three

πŸ”Š Listen to this article

Here’s the end of the spectrum where “who trains on your data” stops being a question with an uncomfortable answer. When the model runs on your own machine, no third party is ever in the loop β€” no server, no provider, no retention policy to trust. Your prompts physically never leave the building. That’s not a contract; it’s physics.

The trade-off is real: you’re capped at open-weight models, you carry the hardware cost, and you maintain it yourself. But for anyone who treats their conversations, code, or documents as genuinely private β€” or runs a business where confidential material must not leak to a vendor’s training run β€” local is the only option that closes the loop completely.


What it actually costs

The software is free. Ollama, Cherry Studio, GPT4All, and Jan are all open source (LM Studio is free but closed-source) β€” no subscription, no per-token meter. The real cost is hardware, and it’s a one-time purchase rather than a monthly fee:

  • Entry (~$300): an 8GB GPU card (e.g. RTX 4060) runs the 7–8B class.
  • Mid (~$450–1,000): a 16GB card (RTX 4060 Ti / 5070 Ti / 5080) runs 14–20B models.
  • Serious (~$1,600): a 24GB card (RTX 4090) runs 32B models.
  • Top consumer (~$2,000): the 32GB RTX 5090 β€” the largest consumer VRAM in 2026 β€” runs 45B+.

Or you skip the discrete GPU entirely and go Apple β€” more on that below. For context on the top end: a 128 GB M5 Max MacBook Pro starts around $5,849, which works out to roughly $165/month amortized over three years plus electricity β€” and that only beats API pricing above ~16 million output tokens per month (per aiproductivity.ai’s M5 Max guide). Below that volume, per-token APIs are cheaper; privacy and offline access are what justify the hardware.


The runners: which app to use

  • Ollama β€” the “Docker of local LLMs.” CLI-first, the largest model library, an OpenAI-compatible API, and one command to start: ollama run llama3.1. The default choice for most people. Since January 2026 it also has ollama launch β€” a single command that sets up and runs coding tools like Claude Code, OpenCode, and Codex on local or cloud models, no config files needed (per Ollama’s blog).
  • LM Studio β€” the polished GUI option, with Hugging Face integration and KV-cache checkpointing that keeps long agent sessions fast. Also has a headless CLI for servers.
  • Cherry Studio β€” an open-source desktop “AI workstation” that runs local models and cloud models in one app, with RAG and MCP support. Great if you want a single front-end for both worlds.
  • GPT4All and Jan β€” simple, free runners if you want the least setup possible.
  • MLX β€” Apple’s native engine, the fastest path on Macs (it powers Ollama and LM Studio’s Apple backends).

Where the models come from: GGUF and quantization

Open-weight models are distributed as GGUF files β€” a container format that bundles the weights and their quantization level. You pull them from Hugging Face or the Ollama library, and the runner picks the right quantization for your hardware automatically.

Quantization is the trick that makes local AI possible at all. Roughly, per billion parameters:

  • Q4_K_M (~4.5-bit): ~0.56 GB per 1B params β€” the sweet spot for fitting big models, ~75% memory cut with a moderate (3–5%) quality impact.
  • Q5_K_M (~5.5-bit): ~0.69 GB per 1B params β€” a good middle ground for 70B models.
  • Q8_0 (8-bit): ~1.0 GB β€” negligible quality impact (<1%) at ~50% memory cut.
  • FP16/BF16 (16-bit): ~2.0 GB β€” baseline; nobody runs this locally.

So a 7B model at Q4_K_M needs about 4 GB; a 32B needs about 18 GB; a 70B needs about 40 GB β€” plus a little headroom for context. The rule: if the model fits in your memory, you’re fast; if it spills, you’re slow.

The counter-intuitive guidance from the benchmarks: run the largest model that fits at Q8 rather than squeezing a bigger model in at Q4 β€” community benchmarks suggest a 70B at Q8 often outperforms a 120B at Q4 on most tasks, and runs faster.


The spec that decides everything: VRAM (Windows/Linux)

On PCs, VRAM is the wall. If a model doesn’t fit in your graphics card’s memory, it spills into system RAM and speed collapses β€” a 7B model that runs at 45 tokens/sec on GPU drops to ~8 tokens/sec the moment even 10% of its layers hit the CPU. Size the model to fit, or buy more VRAM.

The 2026 cheat sheet (Q4_K_M, comfortable fit):

  • 4 GB β†’ ~3B models (Qwen3 0.6B, Llama 3.2 3B)
  • 8 GB β†’ ~7–8B (Llama 3.1 8B, DeepSeek-R1 8B)
  • 12 GB β†’ ~12–14B (Gemma 4 12B, Qwen3 14B)
  • 16 GB β†’ ~20B (Mistral Small 22B, Qwen2.5 14B with context)
  • 24 GB β†’ ~32B (Qwen3 32B)
  • 32 GB β†’ ~45B (Command-R 35B)
  • 48 GB+ β†’ ~70B (Llama 3.1 70B)

Apple’s different answer: unified memory

Apple Silicon plays a different game, and it’s the reason Macs have become the quiet champions of local AI. There’s no separate VRAM β€” the CPU, GPU, and Neural Engine share one unified memory pool, and the whole thing is available to the model. No PCIe bottleneck, no “did it fit in VRAM” cliff.

That changes what’s possible on a laptop. The M5 Max pairs an 18-core CPU with a 40-core GPU (with Neural Accelerators) and up to 128 GB of unified memory at 614 GB/s bandwidth β€” per Apple’s MacBook Pro tech specs and Notebookcheck’s M5 Max page. A 128 GB M5 Max runs a 70B model entirely in memory and 120B-class mixture-of-experts models at Q4. The kind of workload that needs two RTX 4090s on the PC side runs on a single laptop at 60–90W instead of 900–1200W.

What decides speed here is memory bandwidth, not raw FLOPS: the 614 GB/s is exactly why big models are viable on a MacBook. Apple’s MLX engine is the fastest path β€” per Ollama’s June 2026 update, its MLX engine “output[s] higher quality responses, respond[s] faster, and use[s] less memory” on Apple Silicon, and a follow-up update brought multi-token prediction that made Gemma 4 up to 90% faster for coding agents (Aider benchmark).

Benchmark figures here are directional ranges from MLX and community reports, not lab precision: roughly ~230 tok/s on an 8B model, ~28 tok/s on a 70B at Q4, ~16 tok/s on a 70B at Q8, and ~15 tok/s on a 120B-class MoE via MLX. MLX typically runs 30–80% faster than the llama.cpp path on the same hardware.


Which models to pick, by machine (2026)

  • Ordinary laptop (integrated graphics, 8 GB RAM): Llama 3.1 8B or DeepSeek-R1 8B β€” solid chat, coding, and RAG.
  • Gaming laptop (8 GB VRAM): the same 8B tier, or Gemma 4 12B if it fits.
  • 12–16 GB VRAM: Gemma 4 12B, Qwen2.5 14B, or Phi-4 14B (a standout compact reasoning/coding model).
  • 24 GB VRAM: Qwen3 32B (the best quality-per-VRAM in the lineup) or qwen3-coder:30b for coding.
  • Mac, 16–32 GB: 8B–14B comfortably. 64 GB: the 30–34B class at Q4. 128 GB: Llama 3.3 70B at Q8 (the local gold standard), Qwen 3.5 122B MoE at Q4, or gpt-oss-120B at Q8.
  • Agentic workloads (2026): NVIDIA Nemotron 3.5 Lightning (30B, 3B active β€” built for always-on agents) and Meta Muse Glimmer (30B multimodal, Apache 2.0) are the new local-agent picks.

The privacy payoff β€” and the honest trade-off

For a business, local means confidential documents, source code, and strategy never leave the building β€” no vendor’s retention policy to audit, no data swept into someone’s training run, no dependence on a provider’s terms changing. For an individual, it means the AI you use daily is the one AI that can’t be subpoenaed, sold, or silently retrained on your history.

The honest trade-off: you’re capped at open-weight models β€” realistically the 8B–70B range on hardware people actually own β€” and you’re your own IT department. But the ceiling keeps rising every year, and for the privacy-sensitive, that’s a price worth paying.


The takeaway

  • Local inference is the only airtight privacy option β€” your prompts never leave the machine.
  • Software is free; hardware is the one-time cost. Quantization (GGUF) is what makes it feasible on realistic hardware.
  • On PCs, VRAM decides what you can run; on Apple Silicon, unified memory and bandwidth decide.
  • Start small: an 8GB setup running Llama 3.1 8B is enough to feel the difference β€” and the ceiling keeps rising.

Information as of August 2026; hardware, model, and price details change β€” verify against the linked pages before relying on them. Nothing here is legal or security advice.


Sources