Maximize local AI performance on your Mac

LMM is a Mac app for running local AI. It shows which models and context sizes fit your Mac, and finds the bottleneck when something slows down.

Free to download, and the menu-bar monitor is free to use. Planner, Checkup and the other tools start with a 3-day free trial on Monthly or a 7-day free trial on Annual. Already bought LMM? Download it, then enter your license in the app, or recover your license by email. For Macs with Apple silicon and macOS 14 or later.

LMM menu bar view showing unified memory headroom, model writing speed and Checkup findings on an M3 Max with 128 GB.

M3 Max with 128 GB unified memory
Built for Apple siliconKnows how much memory your Mac can give to models
Works with your serversOllama, LM Studio, llama.cpp and MLX
No telemetryYour Compare prompts never come to us
Nothing changes without youSafe fixes can be undone

Plan for the work you want to do

Tell LMM what you want to do. It compares the setups your Mac can run and recommends the best match for your work, balancing the task (coding, writing and more), memory use, quantization loss, unlocked models and the intelligence index.

Example requestCoding agent + fast helper on an M3 Pro with 36 GB

Every setup gets a hardware fit rating

  • Runs greatQuick replies with room to spare
  • Runs wellComfortable for the task you chose
  • WorkableUsable, with trade‑offs you can see
  • FrustratingIt fits, but the waits will show
  • Won’t fitNot enough room, with what would help
LMM Plan my setup view on an M3 Pro with 36 GB showing As described, Share one model, Room for more, and Custom setup cards
Plan my setup · M3 Pro with 36 GB (22 GB free now) Fast helper + coding agent · LMM checks your actual Mac in the app

Speed is more than tokens per second

Most people judge local AI by one number, tokens per second. That only tells you how fast the answer is written. Before the first word appears, the model has to read everything you sent, and for a coding agent that can be 30,000 tokens or more.

You press EnterFirst word ≈33 sDone ≈44 s
Reading (prefill)30,000 tokens at ≈900 tok/s
Writing (decode)800 tokens at ≈70 tok/s
Example: a coding agent’s first request to Qwen3 30B-A3B Instruct 2507 on an M3 Max. Later requests reuse what’s already been read, so they usually start much sooner.

Reading speed (prefill)

Measured in tok/s

How fast the model takes in everything you send: your prompt, files, an app’s instructions and the conversation so far. It sets how long big jobs wait before anything happens.

First word (time to first token)

Measured in seconds

The pause before the answer starts. It’s mostly reading time, so it grows with long prompts, big files and long conversations.

Writing speed (decode)

Measured in tok/s

How fast the answer appears once it starts. It’s the number most people quote, but once it outpaces your reading, the wait for the first word matters more.

TokenA short word or part of one. 1,000 tokens is roughly 750 English words.

Know what fits before you press Load

Every model needs memory for itself, and more for its context window, the limit most apps hide. Pick your Mac and find a model: you’ll see the memory it needs, the context it can hold and how fast it should write. The app runs the same check against your Mac’s real memory.

Best fit for this MacQwen3 30B-A3B Instruct 2507 with 32k context, about 28 tokens per second.
MacBook Pro 14-inch (Nov 2023)M3 Pro · 18-core GPU · 36 GB · 150 GB/s
24GB free for modelsof 24 GB the GPU can use
ModelMemory to load it
ContextGrows with the context size
Apps and macOS6 GB plus a safety margin
FreeRoom left for models
GPU limitWhat macOS lets the GPU use
Estimates from each model’s published architecture and download size, with a 16-bit context cache. Speed is a ±40% estimate of writing speed at half the chosen context.

Find what to fix, and see why first

One scan looks at memory, running models, connected apps and server settings. Each finding explains itself before anything changes.

3 things to check

Frees 26 GB of memoryFixes 1 context problem

Warning

Claude Code is close to its context limit

118kof 128k

Long sessions will start losing early files. A larger context for Qwen3 30B-A3B Instruct 2507 fits in the room you have.

Suggestion

Qwen3 32B has been idle for 2 hours

26GB of memory

Unload it to free memory now, and load it again when you need it.

Suggestion

A download you haven’t used in 30 days

40GB on disk

Llama 3.3 70B is taking up disk space. Keep it for later or remove it.

Let a model set it up, with your approval

Connect a cloud model you choose and LMM can walk you through the setup: install a tool, download a model, change a setting, run a test prompt. Pick a low-cost model, read its data policy in LMM first, and nothing changes until you approve it.

  1. 1
    Choose your modelUse your own provider account. LMM shows each provider’s data policy, where it came from and when it was checked.
  2. 2
    Review the planEvery step is written in plain words, with what it changes, before it runs.
  3. 3
    Approve and verifyLMM runs the steps you approve, then finishes with a test prompt.

Optional. LMM works without a cloud model, and nothing leaves your Mac for setup unless you connect one.

Example setup plan for Qwen3 30B-A3B Instruct 2507: a low-cost cloud model marked no training proposes four steps, download the model, set the context to 64k, point Claude Code at it and run a test prompt, and nothing runs until you approve.

Your data stays yours

Local models keep everything on your Mac. Cloud models you connect show where your prompt goes before you send it. Prompts you send to models never pass through LMM’s servers. The optional Setup Assistant is the one exception: it sends your setup question through LMM’s server to OpenAI. How LMM rates privacy

Every connection LMM makes

  • Knowledge feedModel and benchmark updates, downloaded to your Mac
  • LicenseActivation and renewal
  • App updatesChecks for new versions of LMM
  • Paired Macs & headless instancesDirectly over mutual TLS on your own network

Off until you turn it on

  • Conversation detailsSizes and timings for each conversation, not message text
  • Saving message textA separate setting, off by default
  • Cloud models you connectYour prompt goes to the provider you choose, only when you send it
  • Cloud setup helpOnly if you connect a cloud model, and only to the provider you choose

Run models on a headless Mac

Deploy a headless Mac mini or Mac Studio instance running the lmm-host daemon over mutual TLS (mTLS). Monitor unified memory headroom and see which models are loaded, from your primary Mac.

Your Macs

This MacM3 Max · 128 GB
32 GB free
Mac miniM4 Pro · 64 GB · headless
Paired
Illustrative Hosts example showing sample Mac details and a paired Mac mini. These are not live readings.

Agent instructions, backed up on every save

The Agents & Instructions Editor is a native editor for coding agent rules and system instructions. Every save is atomic and keeps a timestamped backup you can restore in one click, and each app can be pointed at its own local runtime.

Atomic instruction editing

Claude Code, Codex, Cursor, Aider

Safely update instruction files like CLAUDE.md, AGENTS.md, and tool rules. Writes are atomic to prevent truncated files or broken agent workflows.

Timestamped backups, one-click restore

Automatic version history

Every edit saves an automatic timestamped backup before writing to disk. Revert changes instantly with one click if an instruction edit causes unexpected behavior.

Per-app runtime routing

Continue, Goose, Open WebUI

Route each coding agent to standard local endpoints like Ollama (127.0.0.1:11434), vLLM / MLX (127.0.0.1:8000), or LM Studio (127.0.0.1:1234) without manual configuration editing.

See LMM on macOS, in light and dark

A native Mac app that follows your system appearance. Every page shows live memory, and advanced tools stay out of the way until you open them.

LMM Overview page in Light mode showing Unified Memory headroom, Loaded Models, and 3-tile System Snapshot

Overview and Checkup

Unified memory, loaded models, system snapshot

See available unified memory, loaded models, and actionable Checkup findings in two seconds.

LMM Models Discover page in Dark mode showing single-line capability pills and hardware fit badges

Models and the live catalog

On This Mac, Discover, Paired Macs

Filter verified MLX, GGUF, and Ollama models by capability with instant Apple silicon hardware fit ratings.

LMM Compare page showing side-by-side model comparison and glass prompt composer

Compare models side by side

1–3 models, side-by-side compare, speed metrics

Compare up to three local or cloud models simultaneously with live prefill, first-token, and decode speed telemetry.

LMM Plan my setup page in Dark mode showing recommended multi-agent setups, filter chips, and visual memory budget bars

Plan my setup

M1 or later, context sizing

Match models and context sizes to your Mac’s free memory for one or more jobs before loading.

LMM Local Agents page showing 1-Click Coding Triad presets and connected local agents

Local agents for coding

Claude Code, Codex, Goose, Hermes, OpenClaw

Bind local coding agents to your local model server in one click with automatic timestamped configuration backups and rollback protection.

LMM Performance & System page showing live tok/s charts and unified memory pressure

Performance and system telemetry

Real-time throughput, thermal and swap watch

Inspect live decode tok/s, prefill latency, and unified memory pressure across this Mac and paired headless instances.

LMM Mac(s) page showing headless instance pairing and multi-Mac hardware telemetry

Headless Macs

lmm-host daemon, mutual TLS, Bonjour and Tailscale

Pair headless Mac mini and Mac Studio instances over mutual TLS to monitor memory and loaded models.

LMM Learn page showing Interactive Video Course and 129-Term Local AI Dictionary

Training and AI dictionary

6 video modules, 129-term dictionary, quick guides

Built-in Apple Silicon local AI curriculum covering unified memory, quantization, KV cache sizing, and coding triads.

LMM Connections window showing detected local model servers and optional cloud provider profiles

Connections

Local servers, endpoint tests, optional cloud profiles

See which local model servers are running on this Mac and test each endpoint before you route an app to it.

Start with a free trial

Monthly starts with a 3-day free trial and Annual starts with a 7-day free trial. One-time is charged at checkout with no trial. We email you before your first charge, with a link to cancel. To credit unused time automatically, upgrade from the app (Settings › License › Upgrade). Upgrades bought on the website without signing in are credited by support on request.

  1. Monthly: 3-day free trialFull access for 3 days before your monthly billing starts.
  2. Annual: 7-day free trialFull access for 7 days before your annual billing starts. One-time is charged at checkout.
  3. We email you firstA reminder arrives before your first charge, with a link to cancel.
  4. Upgrade from the appUnused time is credited automatically when you upgrade from the app; website upgrades are credited by support on request.

Launch offer20% off the first payment with code LAUNCH20

Each headless Mac instance counts as one Mac seat

Monthly 3-day free trial

$7.96/monthRegular price $9.95

Includes a 3-day free trial. Launch price with LAUNCH20 on first payment. Upgrade from the app to credit unused days automatically.

One-time No trial

$95.96onceRegular price $119.95

One payment, no renewal and no trial; charged at checkout. Includes all 1.x updates. Adding Mac seats from the app credits what you already paid.

Purchases are paused while we finish launch checks. No payment can be taken right now.

Prices are in US dollars before applicable tax. Monthly starts with a 3-day free trial and Annual starts with a 7-day free trial. One-time is charged at checkout with no trial. LAUNCH20 discounts the first payment only. To credit unused time automatically, upgrade from the app (Settings › License › Upgrade). Upgrades bought on the website without signing in are credited by support on request. Already purchased? Recover your license by email.

Before you install

Straight answers about fit, privacy and your license.

See what your Mac can run

Free to download. Monthly starts with a 3-day free trial and Annual starts with a 7-day free trial. One-time is charged at checkout with no trial. Already a customer? Recover your license by email.

Download available soon