FR
live

Your own ChatGPT runs in your living room for the price of two years of subscriptions

In 2026, Ollama and Open WebUI let you run a capable LLM at home without an engineering degree. A Mac Mini M4 with 24 GB of unified memory runs 32B models at Q4, and the break-even point against a ChatGPT Plus subscription lands between 18 and 36 months depending on the hardware you pick.

Votre propre ChatGPT tourne dans votre salon pour le prix de deux ans d’abonnement — ETTAYEB illustration

February 2026, Ollama crosses 166,000 GitHub stars to become the largest open-source AI project in the world. March 2026, the MLX engine lands in Ollama and doubles throughput on Apple Silicon. April 2026, a quantized Llama 4 runs on a Mac Mini M4 that costs $1,099 — and it handles everyday tasks better than a ChatGPT Plus subscription at $20/month. The question is no longer “does it work?” It’s “does the math add up?”

The answer depends on how much hardware you buy. A Mac Mini M4 with 24 GB of unified memory costs $1,099 from Apple and comfortably runs models up to 32 billion parameters at Q4_K_M quantization. With ChatGPT Plus at $20/month and Claude Pro at the same price, the break-even sits between 18 and 36 months depending on whether you hold one subscription or two. Beyond that threshold, self-hosting costs less — and your prompts never leave your local network again.

Ollama — the standard nobody saw coming

Ollama is an inference engine written in Go, distributed under an MIT license, that runs LLMs with a single command: no Python environment, no CUDA toolkit, no config file. Installation is one line, launching a model is another:

bash
curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3.2

The project builds on llama.cpp, Georgi Gerganov’s C/C++ inference engine that pioneered running LLMs on consumer hardware through quantization. In February 2026, the ggml/llama.cpp team joined Hugging Face, guaranteeing long-term maintenance for the GGUF format — the one format nearly the entire local ecosystem relies on.

Ollama exposes an OpenAI-compatible API on localhost:11434. Any code written against the OpenAI API works with Ollama by changing the base URL. Claude Code and OpenAI Codex CLI can use it as a local backend, and Anthropic API emulation arrived in 2026. The built-in model registry holds over one hundred ready-to-pull models, and both web search and structured outputs were added during the year.

The catch: Ollama only handles GGUF natively. safetensors or PyTorch models need a Modelfile for conversion — an extra step. And there is no GUI. That’s where Open WebUI comes in.

The hardware that actually matters

One spec determines what you can run: memory. VRAM on an NVIDIA card, unified memory on Apple Silicon. Core count and memory bandwidth affect speed. Memory determines whether the model loads at all.

At Q4_K_M quantization (roughly 4.5 bits per parameter), the rule is simple: 0.56 GB per billion parameters, plus 1–2 GB of headroom for the KV cache and the operating system. Here’s what that means in practice:

Available MemoryMax Model (Q4_K_M)Representative ModelsUse Case
8 GB7–8BLlama 3.1 8B, Gemma 4 12B (tight)Chat, RAG, simple coding
16 GB14–20BQwen3 14B, Mistral Small 22B (Q4, tight)Daily development
24 GB32BQwen3 32B, Llama 3 32BSerious work, refactoring
48 GB70BLlama 3.1 70B, Qwen2.5 72BWorkstation-class
64 GB+70B + large contextLlama 3.1 70B with 32K context windowHigh-end Apple Silicon

Three hardware ecosystems matter in 2026.

Apple Silicon — the best value above 32B. Unified memory lets the GPU and CPU share the same physical pool with no PCIe bottleneck. The Mac Mini M4 24 GB at $1,099 runs a 32B at Q4 without breaking a sweat. The Mac Mini M4 Pro 48 GB at $1,999 reaches 70B territory. With the MLX engine integrated into Ollama since March 2026, Apple Silicon throughput doubled compared to the old GGUF/llama.cpp path — you get 40–70 tokens per second on a 7B model.

NVIDIA — the default below 32B. The RTX 50xx Blackwell lineup is fully supported by Ollama. An RTX 4060 Ti 16 GB ($449) handles 14B, an RTX 4090 24 GB ($1,599) handles 32B, and the RTX 5090 32 GB (~$1,999) pushes to 45B+. Two RTX 4090s together give you 48 GB for a Llama 70B at Q4, but inter-card communication adds measurable latency.

CPU-only — the fallback. A recent processor with 32–64 GB of DDR5 RAM can run 7B–13B models at 5–10 tokens per second. It’s slow, but it works — and it’s the only scenario that requires zero additional spending if you already own a machine with enough RAM.

Open WebUI — the frontend that turns Ollama into ChatGPT

Open WebUI is an open-source web application that sits in front of Ollama and provides a full ChatGPT-style experience: persistent chat threads, model switching mid-conversation, document-grounded RAG, voice input and output, and multi-user accounts. One Docker container does it:

bash
docker run -d -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main

First rule: the first account you create becomes the administrator. On a shared network, claim it immediately. Second rule: Ollama has no authentication. Never expose port 11434 to the public internet; route everything through Open WebUI, which manages its own accounts and roles, and put a reverse proxy with TLS in front of it.

The built-in RAG (retrieval-augmented generation) is the real differentiator: upload PDFs, notes, and documentation to a Workspace → Knowledge collection, then query them in chat with #collection-name. Embedding defaults to nomic-embed-text (pull it with ollama pull nomic-embed-text). Everything stays local — nothing leaves your machine.

The real cost versus subscriptions

Let’s take three realistic configurations and compare them to the monthly bill of a user who pays for ChatGPT Plus ($20/month, roughly $216/year) and possibly Claude Pro (another $20/month).

Configuration 1 — entry-level (CPU). An existing PC with 32 GB of DDR5 RAM. Additional cost: $0. Models: 7B–13B at Q4, 5–10 tok/s. Break-even: immediate. But the experience is frustrating for serious work.

Configuration 2 — Mac Mini M4 24 GB. $1,099. Models: up to 32B at Q4, 40–70 tok/s on 7B. Break-even: 55 months against a single ChatGPT Plus subscription, 27 months if you hold both ChatGPT and Claude. In practice, the Mac Mini doubles as a desktop machine — the entire cost isn’t attributable to the LLM.

Configuration 3 — Mac Mini M4 Pro 48 GB. $1,999 (M4 Pro, 48 GB). Models: up to 70B at Q4. Break-even: 100 months (8.3 years) against ChatGPT alone, 50 months (4.2 years) against both subscriptions. This machine only makes sense if you genuinely need 70B-class models for advanced work — full codebase analysis, long document processing, complex agentic tasks.

The raw math hides something important: ChatGPT Plus caps usage (roughly 160 GPT-5.5 messages every 3 hours as of 2026). Locally, you have no request limit. For a developer who fires several hundred prompts per day through the API or the UI, the quota constraint is at least as painful as the cost.

Factor in electricity: a Mac Mini M4 draws about 25 watts under load — roughly $25 per year at average US residential rates. Negligible.

The verdict

Buy a Mac Mini M4 24 GB if you want to replace ChatGPT for daily development work — code completion, log triage, technical email drafting, local document search — and you’re willing to invest $1,099 now rather than pay $20/month indefinitely. The break-even is under 3 years with a single subscription, under 2 years if you hold two.

Step up to the M4 Pro 48 GB if you work with entire codebases (several hundred thousand lines), need a 32K+ context window, or want to run 70B models. The extra cost is justified only if your workload exceeds what a 32B model can handle.

Stick with subscriptions if you use an LLM less than 10 hours a week, need ChatGPT’s native web search, generate images, or want the most capable model at every release. Claude Pro and ChatGPT Plus still give you access to frontier models — Claude 4, GPT-5.5 — that no local model matches in pure reasoning. Self-hosting is a trade-off between privacy, long-term cost, and unlimited usage; it is not a like-for-like replacement.

One last number for perspective: Ollama crossed 100 million downloads in 2026. Self-hosting LLMs is no longer a niche hobby. It’s an option every CISO or infrastructure lead should have evaluated, if only to know at what point the switch becomes cheaper than the subscriptions.

References

The cyber brief, every Tuesday

The flaws that matter and the patches to apply, in a ten-minute read.

No spam. One-click unsubscribe.
read next

On the same topic

Immich replaces Google Photos once you budget for a mini PC and real backups

Immich shipped version 3.0 on 2 July 2026, nine months after its first stable release and weeks after a two-year retrospective on its backing by nonprofit FUTO. It replaces Google Photos once you can afford roughly $300 of hardware and a disciplined off-site backup — skip either, and the migration trades Google’s reliability for a real chance of losing everything.

Coolify gives you a free Vercel on your own server in one command

Coolify shipped version 4.2.0 on July 21, 2026, and now sits at 59,800 GitHub stars. This open-source PaaS deploys your apps, databases, and 280 services to any Linux server with a single click — no per-GB billing, no bandwidth caps, no lock-in.

← Back to the feed

Type at least two characters.

navigate open esc dismiss