Home / use case

A private ChatGPT for a family of four on a Mac mini

What they built

Jakub Jirák's household had three AI subscriptions, roughly $40-60 a month, with every prompt shipped to a third party and no visibility into what the kids asked.

In one evening he turned the M4 Mac mini already running Plex and Time Machine into a private ChatGPT for laptops, iPhones and the kitchen iPad. Each family member has their own login, history and system prompt.

Setup

  • M4 Mac mini, 16 GB
  • Ollama with llama3.1:8b (Q4, ~4.9 GB) as workhorse; qwen2.5:14b recommended with 24 GB+
  • Open WebUI in Docker on port 3000
  • OLLAMA_HOST bound to 0.0.0.0 so the LAN can reach it

How it works

  1. Ollama serves models on the LAN
  2. Open WebUI provides accounts; new signups are set to 'pending' for admin approval
  3. Per-user model restrictions: kids get a tutor preset, adults the unrestricted 14B
  4. Chats live in a SQLite database on the Mac

Results & numbers

  • ~28 tokens/sec for llama3.1:8b on the M4
  • Qwen handles Czech far better than Llama for this bilingual household

Gotchas

  • Ollama only listens on localhost by default
  • The Mac must never sleep and should auto-restart after a power failure
“Explain step by step, never just give the final answer to homework problems.”— Tutor system prompt, Jakub Jirák

Do it yourself

  1. brew install ollama && brew services start ollama; pull llama3.1:8b
  2. launchctl setenv OLLAMA_HOST "0.0.0.0:11434" and restart Ollama
  3. Run Open WebUI in Docker (command below)
  4. Create the admin account first, then set signups to pending
  5. Give kids a tutor system prompt and restrict which models they see
docker run -d -p 3000:8080 \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  -v open-webui:/app/backend/data \
  --name open-webui --restart always \
  ghcr.io/open-webui/open-webui:main
Source: Think Different · 2026-06-07 · Added 2026-10-18. This write-up summarizes the original source; see it for full details.

Related

Auto-tagging documents in Paperless-ngx with Ollama

Since version 3.0, Paperless-ngx suggests titles, senders, document types and tags, and can chat with your documents, using a local Ollama model.

bettersorted.de · 2026-10-01

Home Assistant Voice PE with a local LLM instead of Echo

A $60 Voice Preview Edition, an N100 box and an optional RTX 3060 replace every Echo and Nest in the house. It keeps working with the internet unplugged.

jpk.io · 2026-06-10

Fully local Home Assistant voice assistant on a GPU

Wake word to spoken answer in 2-3 seconds, with zero audio leaving the house. Built from faster-whisper, Piper and Ollama, with a cloud fallback.

joekarlsson.com · 2026-04-13

Connecting a private Obsidian vault to Ollama on macOS

Meeting notes stay off public AI services. llama3.1 and nomic-embed-text in Ollama, wired up through the Local GPT and AI Providers plugins.

Annvix · 2025-05-07