Two years ago, "run a language model locally" meant a weekend of compiling, a graveyard of CUDA errors, and a model that answered like it had a concussion. In 2026, you can install one tool, type one command, and have a genuinely useful assistant running on a laptop with no internet connection. Here's an honest map of what works, what doesn't, and where the sharp edges still are.

Why bother running locally at all

Three reasons keep pulling developers back to local inference:

Privacy. The prompt never leaves your machine. For code you can't paste into a cloud box, or personal data, that's non-negotiable.

Cost and offline. No per-token bill, no rate limits, and it works on a plane.