Hotfix Daily

Guide · Updated October 2026 · Last reviewed

How to run AI models locally

Small open models got good enough this month that running one on your own machine is a real option, not a weekend project. A local model costs nothing per token, keeps your code and prompts on your computer, and still works when an API is down or a model gets retired. This guide covers the four tools most people use to run them (Ollama, LM Studio, llama.cpp and MLX), three open models from recent Hotfix Daily issues worth trying, how much memory you need, and how to plug a local model into a coding agent. Every version, price and command below comes from the maker's own page, checked on October 28, 2026.

At a glance

ToolWhat it isRuns onLatest release (checked Oct 28, 2026)Cost
OllamaCommand line tool and local server with a model librarymacOS, Linux, Windowsv0.40.12 (Oct 26, 2026)Free locally (MIT). Optional cloud plans from $20/mo
LM StudioDesktop app to find, download, chat with and serve models, plus the Bionic agent appmacOS, Windows, LinuxLM Studio 0.4.26 · Bionic 1.1.9 (Oct 21, 2026)Free plan for local models. Optional cloud plans from $20/mo
llama.cppThe C/C++ engine many local apps build on, with its own CLI and serverCPUs, NVIDIA, AMD, Apple silicon, Vulkan and morev0.8.0 (Oct 28, 2026)Free (MIT)
MLXApple's machine learning framework, with mlx-lm for running and fine-tuning LLMsApple silicon. MLX also has CUDA and CPU builds for LinuxMLX v0.32.4 (Oct 14) · mlx-lm v0.32.2 (Oct 15, 2026)Free (MIT)

Our take: start with Ollama if you live in a terminal, LM Studio if you'd rather click. Reach for llama.cpp when you want every knob, and MLX when you're on a Mac and want the fastest Apple-native path or plan to fine-tune.

New open models ship every week

Hotfix Daily tells you which ones are worth a download, with the source. Free, weekdays, about 3 minutes.

Join free and get 13 ready-to-paste Starter Prompts for coding agents, vibe coding and game dev right away.

Follow by RSS

1. The four tools

All four run models on your own hardware. The difference is how much they do for you. Ollama and LM Studio pick a quantized build, download it and start a server. llama.cpp and MLX are the engines underneath: LM Studio says its runtime has "MLX and llama.cpp under the hood."

Ollama open source (MIT) · terminal, local server

Install: curl -fsSL https://ollama.com/install.sh | sh on macOS or Linux, or irm https://ollama.com/install.ps1 | iex in Windows PowerShell. Then ollama run flint downloads and starts a model in one step.

What you get: a model library with ready-made builds (Flint is a 23 GB download with a 256K context), and a local server at http://localhost:11434 with an OpenAI-compatible API at /v1 (chat completions, responses, embeddings, tools and vision). To change the context size for OpenAI-style clients, set PARAMETER num_ctx in a Modelfile. The latest release, v0.40.12, added Liquid AI's LFM3 family, though its notes say LFM3 runs only on Apple hardware in that release, with Linux and Windows "coming soon."

Cost: running models on your own hardware "is always unlimited." Ollama also sells cloud access to bigger open models: pay as you go from $0, Pro at $20/month ($200/year), Max at $100/month and Team at $500/month. A cloud model's name ends in :cloud, so you always know which one you're using.

Our take: the shortest path from zero to a working local model and an API your other tools can call. Just watch which model names end in :cloud if you want everything to stay on your machine.

Download page · v0.40.12 release notes · OpenAI compatibility docs · Pricing

LM Studio Element Labs · desktop app, CLI, headless server

Install: download LM Studio 0.4.26 from the download page. For servers and CI there's llmster, a headless daemon (curl -fsSL https://lmstudio.ai/install.sh | bash). The lms CLI handles lms get (download), lms load, lms ls, lms chat and lms server start.

What you get: search, download and chat with GGUF and MLX models, then serve them on a local server with OpenAI-compatible and Anthropic-compatible endpoints (the docs' example is lms server start --port 1234). LM Studio now also ships Bionic, an agent app for open models. Bionic 1.1.9 (Oct 21, 2026) is the newest version in the changelog, and it can use LM Studio for local inference when both are running.

Cost: the Free plan ($0) includes the Bionic agent and running local models with llama.cpp and MLX. Bionic+ ($20/month) and Pro ($100/month) add US-hosted open models in the cloud.

Our take: the friendliest way to try a model before you commit to it, and the easiest way to see which quantization fits your memory. Its server makes it a drop-in backend for agents that speak the OpenAI or Anthropic API.

Download page · Pricing · Changelog · Developer docs · CLI docs

llama.cpp ggml-org · open source (MIT) · CLI, server, library

Install: curl -LsSf https://llama.app/install.sh | sh (or irm https://llama.app/install.ps1 | iex on Windows), Docker, prebuilt binaries from the releases page, or build from source. Then llama cli -hf ggml-org/Qwen3.5-0.8B-GGUF downloads a model from Hugging Face and chats, and llama serve -hf … starts an OpenAI-compatible server with a web UI.

What you get: plain C/C++ with no dependencies, 1.5-bit to 8-bit quantization, Apple silicon as "a first-class citizen," CUDA, AMD (HIP), Vulkan and SYCL backends, and CPU+GPU hybrid inference for models bigger than your VRAM. Release v0.8.0 (Oct 28, 2026) added the LFM3 family and Flint, among other new architectures. The server README lists the default port as 9931 (change it with --port).

Our take: the engine new models land in first, and the one to use when an app hides a setting you need. If a model ships a GGUF file, it runs here.

README · v0.8.0 release notes · Server docs

MLX and mlx-lm Apple (ml-explore) · open source (MIT) · Python

Install: pip install mlx-lm (or conda install -c conda-forge mlx-lm). Then mlx_lm.generate --model <model> --prompt "…", mlx_lm.chat for a chat session, and mlx_lm.server to serve it.

What you get: MLX is "an array framework for machine learning on Apple silicon," and mlx-lm runs and fine-tunes LLMs with it. mlx_lm.convert --model … -q makes your own quantized copy. MLX itself also installs on Linux with a CUDA backend (pip install mlx[cuda]) or CPU-only (pip install mlx[cpu]). Many model makers now publish MLX builds directly: Liquid AI has 4-, 5-, 6- and 8-bit MLX versions of LFM3-1.7B on Hugging Face.

Our take: on a Mac, the most direct route to Apple-native speed, and the easiest place to try a small fine-tune. Not the first stop on Windows.

MLX README · mlx-lm README · MLX v0.32.4 · mlx-lm v0.32.2

2. Small open models worth trying (from recent issues)

Three open-weight models we covered this month, with what their makers and model pages say today. Benchmark numbers are the publisher's own, so treat them as a starting point and test on your own tasks.

Recursive Flint 40B mixture-of-experts · about 2.5B active · Apache 2.0

Built for local coding agents. Recursive reports more than 125 tokens/second on an M4 Pro MacBook Pro at short contexts, up to 512K context (256K recommended), and 74.2% on SWE-bench Verified. It works with llama.cpp, Ollama, LM Studio, Unsloth, vLLM and SGLang. On Ollama it's ollama run flint, a 23 GB download. Recursive's own advice: break work into subtasks, because it may need more guidance than larger closed models.

Our take: the one to try first if you have a Mac or GPU with 32 GB or more and want a local coding agent. Covered in issue #2.

Recursive announcement · Ollama model page · Hugging Face

Liquid AI LFM3 about 2B · six models · LFM Open License v1.0

Released Oct 27, 2026: text, vision, audio, omni and two decision models on one 1.7B backbone. The text model, LFM3-1.7B, fits in about 1 GB at 4-bit, has a 256K context, and needs 1.6 GB of KV cache for a full 128K context. Liquid says it beats Qwen3.5-9B on WebArena-Verified (38.42 vs 28.94) and AutomationBench (41.29 vs 15.10), and that bigger models still win on agentic coding and knowledge. Official GGUF and MLX builds are on Hugging Face, and Ollama has ollama run lfm3 (Apple hardware only for now). The license is not Apache: commercial use is licensed only for organizations under $10 million in annual revenue.

Our take: a background helper that runs on almost any laptop, good for tool calls, routing and triage. Not your refactoring model. Covered in issue #6.

Liquid AI announcement · Hugging Face · License · Ollama model page

Nanbeige4.3-33B dense 33B · Apache 2.0 · 512K context

A dense coding-agent model. On its model card it scores 65.5 on DeepSWE vs 42.5 for Qwen3.8-27B, while Qwen edges it on SWE-Bench Pro (61.7 vs 60.3). The official weights are BF16, about 66 GB on Hugging Face, and the card's instructions cover Transformers, SGLang and vLLM rather than Ollama or llama.cpp. Community GGUF and MLX conversions exist on Hugging Face, but they don't come from Nanbeige. For agent and tool use, the card recommends preserve_thinking=True and tool_call_format="xml".

Our take: a workstation model, not a laptop one. Worth it if you already have a big GPU and want a stronger local agent than the small models. Covered in issue #4.

Model card

3. How much memory you need

A model has to fit in memory (VRAM on a graphics card, or unified memory on Apple silicon) with room left over for its context. The download size is a good first guess for the weights:

Our take: rough math for a 4-bit build is about half a gigabyte per billion parameters, plus context. That's our rule of thumb, not a vendor number, so check the actual file size before you download.

4. Use a local model with a coding agent

Every tool above can run a local server that speaks an API your agent already knows. Point the agent's base URL at it and pick the local model:

A local model takes your API bill out of the picture, but not the agent's risks: it still runs commands as you. Keep approvals and sandboxing on, as in our guide to running coding agents safely. Want an agent that's built around bring-your-own models? See the free and open source picks in Which AI coding agent should you use?

Our take: pair a local model with small, well-scoped tasks: write the test, explain the stack trace, rename across a file. Hand the multi-file refactors to a bigger model.

Quick-start checklist

FAQ

What is the easiest way to run an AI model locally?

Install Ollama or LM Studio. Ollama is a command line tool and local server: install it, then run a model with one command such as ollama run flint. LM Studio is a desktop app where you search for a model, download it and chat, and it can also serve the model to other apps. Both are free for local use as of Oct 28, 2026.

Do I need a GPU to run AI models locally?

Not always. llama.cpp runs on plain CPUs and splits work between CPU and GPU when a model does not fit in video memory, and Apple silicon Macs use shared memory for the GPU. The limit is usually memory: a model has to fit in RAM or VRAM, and it gets slow when it does not. Small models like LFM3-1.7B fit in about 1 GB at 4-bit; Flint is a 23 GB download on Ollama.

Which small open models are worth trying for coding agents?

From recent Hotfix Daily issues: Recursive Flint (40B mixture-of-experts, about 2.5B active, Apache 2.0) for local coding agents, Nanbeige4.3-33B (dense 33B, Apache 2.0, 512K context) if you have a big GPU, and Liquid AI LFM3-1.7B for tool calls and triage on almost any laptop. Their makers say bigger models still win on hard coding work.

Is running a model locally really free?

The software is: Ollama, llama.cpp and MLX are MIT-licensed, and LM Studio has a $0 plan for local models. You pay in hardware, power and time. Ollama and LM Studio also sell optional cloud plans (Ollama Pro $20 a month, LM Studio Bionic+ $20 a month) for models too big to run at home, but you do not need them to run models locally.

Can I use a local model with Claude Code or other coding agents?

Yes, through a local server. Ollama serves an OpenAI-compatible API at http://localhost:11434/v1 and its model pages list launch commands such as ollama launch claude --model flint. LM Studio offers OpenAI- and Anthropic-compatible endpoints from its local server, and llama.cpp has llama serve. Point the agent at that URL and pick the local model.

Found this useful? Hotfix Daily covers new open models and tools every weekday. Get the updates free, plus 13 Starter Prompts. Or share it on X.

Related

How we write these: we read each tool's and model's official pages on the date shown and link the source for every version, price and command we name. Benchmark scores are the publisher's own. "Our take" lines are our opinion. Tools change often, so check the linked page before you rely on a detail. This guide has no affiliate links.

Get the next issue in your inbox

Five things worth your attention in AI, agents, vibe coding and game dev, every weekday. Plus 13 free Starter Prompts and the AI Builder Starter Stack PDF when you join.

Follow by RSS