Run AI locally
Capable models on your own hardware, no cloud, no per-token bill.
Open-weight models and the servers that run them on your own machine. Private by default, free after the hardware, and yours to keep when an API changes or a model gets pulled. Each recipe verifies the wiring (config, serve flags) against a fixture in CI; the model run happens on your box and is fenced.
Start here
The tools (10)
Run open-weight LLMs locally with a simple CLI and API.
Desktop app for discovering and running local LLMs.
Self-hosted, ChatGPT-style browser UI for Ollama and other local models, with saved history and document upload.
High-throughput local LLM inference and serving engine.
Z.ai's MIT-licensed open-weight MoE (~744B total, ~40B active), tuned for long-horizon agentic coding with a 1M-token context. Server-class, but Unsloth's 2-bit dynamic GGUF (UD-IQ2_M, ~239GB) fits a 256GB+ Mac Studio for a private, slow, tireless local agent.
Google's open-weight model family that runs on ordinary laptops. gemma3:1b (815MB) and 4b (3.3GB) fit 8-16GB machines; 4b and up are vision-capable (read images), with a 270m (292MB) tier for tiny tasks.
Alibaba's open-weight family. qwen3:4b (2.5GB) is quick and strong; 8b (5.2GB) if you have room. Text-only, good at writing, tidying text, and 100+ languages.
MiniMax's open-weight MoE (427B total / 26B active), 1M context, natively multimodal. Server-class (8x H200 BF16). Ships under the MiniMax Community License, not a standard permissive license.
NVIDIA's open 550B/55B hybrid Mamba-Transformer MoE for long-running, high-throughput agents, shipped with weights, data, and training recipes. vLLM day-0; NVFP4 runs on Hopper and Blackwell.
Open-source frontier-class model, strong at coding.
More verified recipes (19)
Prove your meeting-notes pipeline never phones home (and gates on consent)
Run capture -> whisper.cpp transcription -> Ollama summary fully on your machine, with a CI check that every endpoint is loopback, no cloud host or API key appears anywhere in the config, and recording is gated on a consent acknowledgment.
Wire GLM-5.2 into Hermes: valid route, 64k-context check, no key in config
Validate a Hermes Agent config that runs GLM-5.2 through a real provider route (direct Z.AI or OpenRouter), clears Hermes's 64k minimum context, and keeps the API key out of config.yaml, before you start a session.
Route through a gateway with a tested open-weights fallback
Keep model access from being a single point of failure: route through an OpenAI-compatible gateway and pin a fallback that is open-weights and has actually been tested, so a pulled or deprecated model is a two-minute config change, not a lost week.
Run GLM-5.2 for the bulk, escalate the hard turns to Opus 4.8
Wire a cost-routing config that sends most work to cheap hosted GLM-5.2 and only the hardest turns to Opus 4.8, instead of paying Opus prices for everything.
Serve NVIDIA Nemotron 3 Ultra yourself for high-throughput agents (vLLM)
Stand up the NVFP4 Nemotron 3 Ultra checkpoint as an OpenAI-compatible endpoint for fast, long-running agent loops, validated serve flags + endpoint.
Serve GLM-5.1 yourself for long-horizon agentic coding (vLLM)
Stand up the MIT-licensed GLM-5.1 FP8 checkpoint as an OpenAI-compatible endpoint for long agentic runs, validated serve config + endpoint.
Serve MiniMax M3 yourself for agentic coding (vLLM)
Stand up MiniMax M3 on an 8x H200 node as an OpenAI-compatible endpoint and point any coding agent at it, validated serve flags + endpoint config.
Local model chore: read a photo with a vision model, on-device
Snap a receipt, a medication label, or a handwritten note, and have a free offline vision model read out the details so you do not have to squint and retype.
Local model chore: draft a sensitive message in private
Ask a free, offline model to draft or soften a delicate message (a note about money, a reply to a doctor, a careful complaint) knowing the contents stay on your machine.
Local model chore: summarize a long PDF without it leaving your laptop
Attach a 30-page PDF or a dense terms-of-service to a local model and get five plain bullets plus anything you need to act on, with the document staying on your machine.
Local model chore: turn a brain-dump into a clean to-do list
Paste messy meeting notes into a free, offline model on your own laptop and get back an organized to-do list, with nothing leaving the machine.
Hermes + DeepSeek V4 Flash: a one-line reasoning-effort throttle
Run one model from cheap-and-fast to deep-and-careful with a single reasoning_effort setting, so you don't pay for deep thinking on easy turns.
Obsidian × MCPVault: Write a Note from Any MCP Client
Create or patch a note in your Obsidian vault through MCPVault, from any MCP client, with frontmatter preserved.
Obsidian × MCPVault: Read a Note from Any MCP Client
Read a note from your Obsidian vault through MCPVault, from any MCP client, including a fully local LM Studio + open-model setup.
Fine-Tune an Open LLM to Make It Yours
Adapt an open-weight model to your domain with a small dataset.
Guaranteed JSON from Local LLMs with Outlines
Force valid, schema-conformant JSON out of any local model.
Vectorless RAG with PageIndex
Build high-accuracy RAG without embeddings, chunking, or a vector DB.
Self-Hosted Self-Improving Agent with Hermes
Stand up a Hermes agent that remembers and improves over time on your own VPS.
Run LLMs Locally to Replace ChatGPT Plus
Serve a capable open model locally with Ollama and drop the ChatGPT Plus subscription.
Replaces ChatGPT Plus
Every recipe here ships with a CI badge that re-checks its extraction logic on each push. If a setup you bookmark stops working, the badge goes red before you do.
★ Star the awesome list on GitHubNewsletter · Tue · Thu · Sat
WebAfterAI
AI agents, automation, and the next internet.
Three issues a week, Tuesday, Thursday, and Saturday, on what builders are actually shipping. From the r/WebAfterAI community.