← all posts
// local · lmstudio

LM Studio vs Ollama: GUI comfort vs pipeline glue

Every LM Studio versus Ollama thread eventually asks which one deserves the install, and I think the question is broken. Both have lived on my 64 GB MacBook for over a year. They don't compete; they take shifts.

LM Studio gets the auditions

A new model lands in LM Studio first. The model browser shows each quant with a will-it-fit estimate against my RAM, which has talked me out of at least three downloads that would have swapped the machine into paste. On Apple silicon it runs MLX builds, and on the handful of models I tested this spring, MLX 4-bit decoded 15 to 20% faster than the same model's GGUF under Ollama. Noticeable, never life-changing. The longer comparison sits in my mlx-lm notes. Most of the value is simpler than any of that, though: ten minutes in the chat window poking at a model's tone, refusal habits, and formatting quirks tells me things no leaderboard ever has.

Ollama gets the job

Once a model earns a place, I pull it into Ollama and it turns into infrastructure. A Modelfile pins context and params, scripts hit the API on 11434, launchd runs the scheduled stuff, and the whole arrangement survives reboots without my attention. The setup details are in ollama in practice. My shell talks to Ollama some forty times a day. I look at its interface, which doesn't exist, exactly never.

Audition in the GUI, deploy behind the API.

The port that ate a Saturday morning

Their one real fight was my fault. In May I pointed LM Studio's local server at 11434 because a tool I was testing had Ollama's port hardcoded, and patching the tool felt like work. It worked; I forgot; weeks passed. Then a mid-June reboot brought Ollama up dead (bind failed, port taken) because LM Studio's helper had started first and was squatting on 11434 like it held the lease. Half an hour with lsof on a Saturday morning to find a trap with my own fingerprints on it.

Two model servers on one machine is fine. Two model servers sharing one port number is a note you leave for future you to step on.

LM Studio went back to 1234, the lazy tool grew a base-URL flag, and ports at my place are now boring on purpose.

Keep both, and mean it

The limitations cut both ways, so name them out loud. LM Studio is closed source, and automation is visibly its second thought: I wouldn't build a pipeline on it. Ollama's model discovery is thin enough that for my first few months I couldn't have told you which quants I was running, and its Mac decode speeds still trail MLX on a fair number of models. So explore in one, run in the other, and ignore anyone selling a single winner. Disk is cheap. The handoff (audition over there, deploy over here) is the part worth keeping.

#lmstudio#ollama#local