The short answer
Ollama provides a local model runtime, CLI and desktop chat apps, with optional cloud models. LM Studio offers a graphical model browser and chat app, plus CLI and headless serving tools; its proprietary desktop app is free for personal and internal business use under its terms. llamafile packages a model and runtime into a portable executable. Choose by workflow, hardware support and distribution needs. SOTA’s assessment is documentation-based.
| Decision | Ollama | LM Studio | llamafile |
|---|---|---|---|
| Main workflow | CLI and local model server; desktop chat on macOS and Windows | Desktop model browser and chat; lms CLI and llmster headless daemon | Portable model executable; terminal chat and server Web UI |
| Software licence | MIT open source | Proprietary desktop app; free personal and internal business use under app terms | Apache-2.0 project; llama.cpp and whisper.cpp changes under MIT |
| Platforms | macOS 14+, Windows 10 22H2+, Linux | Apple Silicon macOS 14+; x64/ARM64 Windows and Linux | Linux, macOS, Windows and BSD; Windows support is AMD64 only |
| Documented model loading | Ollama library; GGUF and Safetensors imports via Modelfile | GGUF through llama.cpp; MLX on Apple Silicon Macs | GGUF weights bundled into an executable or loaded separately |
| Model downloads | ollama pull or run; desktop app downloader | Search and download supported Hugging Face models in the app or with lms get | Mozilla’s pre-built model list or standalone runtime with external GGUF weights |
| Local server | Native REST API; OpenAI-compatible subset at localhost:11434/v1 | Native REST API and OpenAI-compatible endpoints; docs use localhost:1234/v1 | llama.cpp HTTP server with Web UI and OpenAI API endpoint; default port 8080 |
| Local and cloud cost | Local use free; optional cloud Pro $20/month, Max $100/month | Desktop app free for work; separate Bionic app offers cloud plans from $20 USD/month | Open-source local runtime; no hosted plan listed on reviewed pages |
| Latest stable release checked | v0.40.5 — 2026-10-14 | 0.4.26 — 2026-10-13 | 0.10.6 — 2026-09-15 |
A model service, a desktop workspace or a portable file
Ollama installs a runtime that runs and manages models through its CLI and REST API. Browse its model library, download with ollama pull and chat with ollama run. Its macOS and Windows apps also download models and provide a chat interface, so using Ollama does not require a terminal-only workflow.
LM Studio puts model discovery, downloads, chat and configuration in a desktop GUI. Its search and downloader use Hugging Face. The lms CLI can download, load and chat with models or start a server. For machines without a desktop, llmster is a standalone headless daemon; the GUI app is not required.
llamafile combines model weights, an inference engine and runtime into one executable. Mozilla provides a list of pre-built models, or you can run the standalone runtime with separate GGUF weights. It supports terminal chat and a local server with a browser UI inherited from llama.cpp. This makes it a different distribution workflow from installing a model manager and downloading models inside it.
Open source and permission to use the app at work
Ollama’s repository is MIT licensed. llamafile is Apache-2.0 licensed, with its changes to llama.cpp and whisper.cpp under MIT. LM Studio’s desktop app is proprietary. Its free-for-work announcement removed the requirement to request a separate commercial licence for workplace use.
LM Studio’s current desktop app terms, dated August 23, 2026, grant a non-exclusive, non-transferable licence for personal and internal business purposes. For employees using it on a company’s behalf, the company is the customer and the person accepting must be authorized to bind it. The terms restrict redistribution, modification and service-bureau or SaaS use; free workplace use is not permission to redistribute the app or offer it as a hosted service. Check the chosen model’s own licence before work use or redistribution.
Check the machine and model format first
Ollama supports macOS, Windows and Linux. Its Mac docs require macOS 14 or newer: Apple M-series machines support CPU and GPU execution, while x86 Macs use the CPU. Windows requires Windows 10 22H2 or newer. GPU support includes Apple Metal, supported NVIDIA and AMD hardware, and Vulkan on Windows and Linux; check the official hardware table and driver requirements for your card. Its import guide documents GGUF and Safetensors weights through a Modelfile.
LM Studio requires Apple Silicon and macOS 14 or newer on Macs; Intel Macs are not supported. Its system requirements list x64 and ARM64 Windows and Linux, with AVX2 required on x64 Windows. It recommends at least 16 GB RAM on Mac and Windows and at least 4 GB dedicated VRAM on Windows. Linux requirements specify Ubuntu 20.04 or newer. LM Studio runs GGUF models through llama.cpp and also supports MLX models on Apple Silicon Macs.
llamafile supports Linux, macOS, Windows and BSD systems, with AMD64 and ARM64 CPU support subject to OS restrictions. Windows is AMD64 only; AMD64 CPUs need AVX and ARM64 CPUs need ARMv8a or newer. Its GPU documentation lists Metal, NVIDIA, AMD and Vulkan, but warns that the 0.10 series has not been tested on every GPU and platform, particularly AMD and Windows paths. Windows cannot run executables above 4 GB: use the runtime with separate GGUF weights for larger models.
Connect an application to a local server
Ollama exposes its native REST API and a documented subset of the OpenAI API. The local OpenAI client examples use http://localhost:11434/v1/ and cover Chat Completions and Responses. LM Studio’s OpenAI-compatible docs use http://localhost:1234/v1 and list Chat Completions, Responses, Completions, Embeddings, Models and Decisions; lms server start launches the local server.
llamafile’s server mode runs llama.cpp’s HTTP server, with port 8080 as the default. Its documented combined mode starts terminal chat and the server together and can serve an OpenAI API endpoint while you chat. Check the supported endpoints and model capabilities needed by your client before switching: a compatible API does not establish identical feature coverage across all three tools.
Local use, optional cloud plans and release dates
Ollama’s Free plan includes running models locally and starter cloud credits; additional cloud usage can be purchased as credits. Monthly cloud subscriptions are Pro at $20 with $60 in usage credits and Max at $100 with $300 in credits. Team is listed as early access at $500 per month with $1,000 in shared credits; Enterprise has custom pricing. These cloud plans are optional for local models.
LM Studio’s desktop app is free for home and work under its terms. Its separate Bionic app combines local execution with optional cloud inference. The current Bionic pricing page lists Free at $0, Bionic+ at $20 USD per month and Pro at $100 USD per month; credits cover usage beyond the included allowance. Mozilla describes llamafile as local, offline execution; the reviewed project pages do not list a hosted inference subscription.
As checked on October 16, 2026, the latest stable releases listed by the official release pages are Ollama v0.40.5, published October 14, 2026; LM Studio 0.4.26, dated October 13, 2026 in its changelog; and llamafile 0.10.6, published September 15, 2026. The llamafile README warns that the 0.10 series changed its build system and may lack some older features. Check the runtime version bundled into a pre-built llamafile rather than assuming it matches the latest standalone release.
How to choose
Consider Ollama when you want a model library, CLI and local API for applications, with desktop chat or optional cloud models in the same ecosystem. Consider LM Studio when you prefer graphical model discovery and configuration, especially if you want its documented MLX option on Apple Silicon; lms and llmster also support terminal and headless workflows. Consider llamafile when distributing a model as an executable is the main requirement and you can accommodate its platform and file-size constraints. SOTA’s assessment is based on official documentation, with no hands-on tests or performance benchmarks. Try your intended model and client on the actual target machine before deciding.
Sources & method
Official documentation was checked on 2026-10-16. Selection advice is our assessment. Interfaces and requirements may change; check the linked source for the version you intend to use.
- Ollama runtime, platforms, model library and native REST API
- Ollama MIT licence
- Ollama desktop chat and model downloads on macOS and Windows
- Ollama CLI: download, run and serve models
- Ollama macOS requirements and CPU/GPU support
- Ollama Windows requirements
- Ollama GPU hardware and driver support
- Ollama GGUF and Safetensors imports
- Ollama OpenAI-compatible API subset and local server examples
- Ollama local and cloud pricing, credits and plans
- Ollama v0.40.5 release, published October 14, 2026
- LM Studio local models, GGUF and Apple Silicon MLX support
- LM Studio desktop GUI, lms CLI and llmster headless daemon
- LM Studio Hugging Face model search and downloads
- LM Studio system requirements
- LM Studio desktop app terms: proprietary licence and internal business use
- LM Studio free-for-work announcement
- LM Studio OpenAI-compatible endpoints and local client examples
- LM Studio Bionic as a separate app with optional cloud inference
- Bionic free and paid plans, cloud pricing and credits
- LM Studio stable changelog: 0.4.26 dated October 13, 2026
- llamafile portable packaging, local execution, GGUF and OS overview
- llamafile README: licences, Windows 4 GB limit and versioned bundles
- llamafile supported operating systems, CPUs and GPU caveats
- llamafile terminal, server and combined modes, Web UI and OpenAI API
- Mozilla’s pre-built llamafile model list
- llamafile 0.10.6 release, published September 15, 2026
How SOTA reviews projects · Suggest a correction · Download the evaluation checklist