02 /STACKS / local-first-ai
Local-First Private AI Setup
A fully local, private AI workstation — chat, coding, transcription and images with zero cloud calls.
observed by @whysanesanders · verified 2026-08-15
$0/mo
difficulty: advanced
The components
The recipe
- Sort out hardware first. You want 24GB+ of unified memory or VRAM (Apple Silicon or an RTX 3090/4090 class card). This stack costs $0/mo because the hardware already happened.
- Serve open-weight LLMs locally. Run Llama/Qwen-class models via Ollama, LM Studio or llama.cpp — all expose an OpenAI-compatible endpoint on localhost, which is what makes the rest of the stack plug in.
- Coding with Aider. Point Aider at the local endpoint. Repo-map and git integration work the same; expect 70-80% of cloud-model quality on refactors, less on greenfield architecture.
- In-editor assist with Continue. Same local endpoint, now inside VS Code or JetBrains: completions, chat, inline edits. Keep Aider for big agent tasks, Continue for line-level help.
- Transcription with Whisper. large-v3 locally: batch-transcribe meetings and interviews overnight. Add pyannote if you need speakers.
- Images with FLUX.1 [dev]. Open weights, runs on the 24GB card, prompt adherence close to hosted rivals. Remember the non-commercial license terms for the dev weights.
- Search your files with Qdrant. Self-host in Docker, embed local docs with a local embedding model, and never send a byte out.
- Audit it. Block the machine’s AI processes in the firewall for a day and confirm nothing breaks or phones home. Trust, then verify.
When this breaks down
Local models still lose to frontier APIs on hard reasoning and long-context work. The honest setup keeps a paid API key for the 10% of tasks where local isn’t enough — pure-local purism costs real productivity.