Apple Silicon
Local AI on M1, M2, M3 & M4 Macs
Apple uses unified memory, so the CPU and Metal GPU share the same pool. Choose the memory shown in About This Mac.
P.K. SHARMA
Cyber security intelligence, AI governance, practitioner analysis

Free local AI compatibility calculator
Free AI hardware checker for Mac, Windows and Linux. Find the best local LLM for your RAM, VRAM, NVIDIA or AMD GPU, and how to run it in Ollama or LM Studio.
Most local-AI advice begins with model formats, parameter counts and memory arithmetic. This begins with the only question that matters: what will work on the computer you already own? Choose three ordinary answers, or four without a graphics card, and get one clear recommendation, the exact version to run and an honest account of whether the result was measured or calculated.
Nothing leaves your browser: Your hardware choices and result stay in this browser. The calculator imports its model data with the page, uses no account or analytics script, stores nothing, and is served with a Content Security Policy whose connect-src 'none' rule blocks fetch, XHR, WebSocket, EventSource and sendBeacon. Refreshing the page loses your answers.
Three simple choices
No technical knowledge needed. Nothing is uploaded.
A model does not run merely because its parameter count looks smaller than your RAM. This calculator estimates the memory needed by the 4-bit model weights, an 8K working context, runtime overhead and execution buffers. It then reserves memory for the operating system before deciding whether the model fits fully in Apple unified memory, NVIDIA or AMD graphics memory, needs GPU offloading or would run on the CPU.
Every result in this first release is calculated rather than measured on your specific machine. The estimate is intentionally conservative, and the result says so instead of presenting a guessed tokens-per-second figure as a benchmark.
Apple Silicon
Apple uses unified memory, so the CPU and Metal GPU share the same pool. Choose the memory shown in About This Mac.
Windows
The calculator checks GPU VRAM separately from system RAM and identifies when part of a model must be offloaded.
Linux
Linux profiles cover CUDA, supported AMD ROCm or Vulkan drivers, and a conservative CPU-only fallback.
The catalogue currently covers 14 representative local models from Meta, Qwen, Google and DeepSeek. Each recommendation names the exact 4-bit variant, a runnable Ollama identifier and the matching LM Studio model, both verified to exist and to carry a Q4_K_M file. Model records and memory estimates were last reviewed on 8 September 2026.
A compact general assistant for older or lower-memory computers.
Official model informationStrong everyday chat and reasoning in a small memory footprint.
Official model informationA capable small assistant with image understanding support.
Official model informationPurpose-built for code generation, explanation and completion.
Official model informationA balanced local model for chat, code and multi-step reasoning.
Official model informationA compact reasoning model for problems that benefit from working steps.
Official model informationHigher-quality general assistance with image understanding support.
Official model informationA quality step up for chat, coding and reasoning when memory allows.
Official model informationA stronger local reasoning model for maths, analysis and code.
Official model informationA mixture-of-experts model with strong quality and relatively fast generation.
Official model informationHigh-quality general assistance and multimodal work on larger machines.
Official model informationA large, capable local model for demanding chat, code and reasoning.
Official model informationThe strongest reasoning-focused option in this initial catalogue.
Official model informationA high-quality general model for workstations with substantial memory.
Official model informationBecause without a graphics card the speed is set by memory bandwidth, not by the processor. Generating a word requires reading the model's active weights out of memory, so the ceiling is bandwidth divided by the size of those weights, and no processor makes that faster. Commodity DDR3 moves about 21 GB/s, DDR4 about 50 and DDR5 about 90. The same model on a 2012 machine and a 2024 one differs by roughly four times, which is the difference between an answer in seconds and an answer you wait out. Age also stands in for the instruction set: Ollama's official builds expect AVX, and machines from before about 2013, including AMD's FX series, may not start them at all. To check, open Task Manager on Windows and look at Performance, then Memory, which names the generation. On Linux use lscpu and dmidecode. Apple Silicon is not asked, because it is all recent and its memory is fast.
Not reliably. Browsers deliberately hide much of that information for privacy, and they do not expose dependable VRAM figures. This release asks for the few values that change the result rather than pretending it detected facts the browser cannot see. A separate, consent-based local detector can be added later.
Probably, but not on the path most people assume. Ollama's supported list, published at docs.ollama.com/gpu, covers the RX 9000 and 7000 series and, from RDNA 2, only the RX 6950, 6900 and 6800. An RX 6700 is not on it, and neither is an RX 5000, a Vega or the very common RX 580. Those cards are not excluded, because Ollama also provides support through Vulkan, and on Windows the AMD driver already ships Vulkan so there is nothing extra to install. Linux may need Vulkan drivers from Mesa or AMD. The practical difference is that ROCm is the supported acceleration path and Vulkan is the fallback, so the tool now asks which Radeon you have and names the one you will actually be using rather than offering both and leaving you to guess. If you are not sure, it assumes Vulkan, because that is the cautious direction.
Yes. The calculator includes Linux with NVIDIA, Linux with AMD, Linux CPU-only and Windows with AMD. Memory fit can be calculated from VRAM and RAM, but actual AMD acceleration still depends on whether the specific card and installed driver are supported by ROCm or Vulkan. The result keeps that driver check visible.
No. The model catalogue arrives with the page and every calculation happens locally in your browser. Your selections are not submitted, saved or placed in a URL. The page also carries a Content Security Policy that blocks the browser connection methods normally used to send them.
Four-bit quantisation substantially reduces the memory required to run a model locally while usually preserving enough quality for everyday work. The calculator names the exact Q4_K_M variant so its memory estimate refers to a real runnable configuration rather than a model family in the abstract.
No. Fast, comfortable and slower are calculated fit classes based on where the model can be held: fast GPU or unified memory, partly offloaded system memory, or CPU-only memory. The tool does not invent a tokens-per-second figure for hardware it has not measured.
Your operating system, browser and AI runtime need memory too. Treating every advertised gigabyte as available to model weights produces recommendations that load and then fail during a long conversation, so the calculator keeps a conservative working reserve.
Both run models on your own machine, and each result names the same model in both. Ollama is a command-line runner for macOS, Windows and Linux: the command shown downloads the named model from Ollama's catalogue and starts it. LM Studio is a desktop application with a search box and no command line, which suits most people better if a terminal is unfamiliar. Installation is your choice either way: this page copies a command or a model name and never executes anything on your computer.
On a 16GB Apple Silicon Mac, a 4-bit model around 8B parameters is usually the comfortable tier, while some 12B and 14B models may fit with less headroom. A Windows or Linux PC also depends on its GPU VRAM, so the calculator separates graphics memory from ordinary RAM before making a recommendation.
Small 3B and 4B models can fit inside roughly 4GB to 6GB, capable 7B and 8B models are more comfortable around 8GB, and 14B models generally want about 12GB or more for a fully accelerated 4-bit setup. Context length, runtime overhead and system use change the real requirement, which is why the calculator includes a safety reserve.
When you need more than a tool
AI Security Assessment
A framework-driven security assessment of your AI estate: threat modelling, architecture review, and adversarial testing mapped to the OWASP LLM Top 10, MITRE ATLAS, and NIST AI RMF.
Request an assessment