Guide
Maybe. The answer depends mostly on memory. Small models can run on ordinary machines. Larger models need more RAM, VRAM, or unified memory. A model can also load successfully and still be too slow or unstable for the way you want to use it. The most reliable way to know is to check a specific model against your actual hardware.
Fit is mostly a memory problem
Whether a model runs on your machine is, first of all, a memory question. The model has to fit somewhere: in system RAM, in a graphics card's VRAM, or in the unified memory that Apple Silicon shares between CPU and GPU. Quantization can shrink a model into a smaller memory budget, usually with some tradeoff in output quality. Context length and the KV cache the model keeps while it works also take memory, and both grow as a conversation gets longer.
Model file size is not the whole memory budget. Context, KV cache, runtime overhead, and background tools need headroom too.
The memory terms that matter
Fitting is not the same as usable
Loading is only the first hurdle. A model can fit in memory and still be painful to use. How usable it feels depends on memory bandwidth, quantization, context length, the runtime, and everything else the machine is doing at the same time. A model that technically loads may still be too slow for daily work. That is why fit and speed are separate questions, and why we describe fit in plain terms rather than benchmark claims.
How we describe fit
Instead of a single pass-or-fail, fit is described with three plain labels, based on your assumptions about the model and how you plan to use it:
These describe fit, not a speed or benchmark result.
You still need a model runner
A model file on disk does nothing on its own. A model runner is the software that loads a model and serves it as a chat window, a local API, or a command-line tool. LM Studio, Ollama, llama.cpp, and MLX are common examples. A model runner is not an agent runner: it serves the model, while an agent runner manages steps, tools, memory, and state around it.
Check your own hardware
A general rule can only get you close. The honest answer for your machine comes from checking a specific model against your actual memory. The /run-local tool takes your hardware and tells you whether a given model fits well, fits with tradeoffs, or is not recommended. From there, Builder's Local LLM mode lets you pair the machine with a runner and see the tradeoffs in one place.
If you are still weighing whether local is the right path, compare it with a hosted model in local LLM vs cloud API, and read why local AI is not free before assuming a local setup costs nothing.
FAQ
Does a model fitting in memory mean it will be fast?
No. Fit only means the setup may be able to load and run the model. How fast it feels depends on hardware, memory bandwidth, quantization, the runtime, context length, and workload.
Is Apple unified memory the same as GPU VRAM?
Not quite. Apple Silicon shares one memory pool between CPU and GPU, which can help larger models fit. A dedicated NVIDIA GPU has separate VRAM that is usually a harder limit. On either, fitting is not the same as being usable.
Can a Raspberry Pi run a local LLM?
Small boards can run very small models for tiny tasks or experiments. They are not a good default for general-purpose local models or serious agents.
Related guides
Every price is sourced and dated at its row.