Local runner
LM Studio Review 2026: The Best Desktop App for Local LLMs
LM Studio is a desktop application for discovering, downloading, testing, and serving local LLMs — entirely through a graphical interface. Its model browser pulls from the Hugging Face Hub and shows per-model VRAM estimates and quantization tier comparisons before download, so you know whether a model will fit on your hardware before committing. A built-in chat interface lets you test prompts and adjust parameters immediately. Local server mode exposes an OpenAI-compatible API on localhost that any downstream tool can connect to. LM Studio is the recommended starting point for users who prefer a visual workflow over a command-line one.
Desktop app · Model browser · Built-in chat · Local server mode · macOS · Windows · Linux
Quick Verdict
Use LM Studio when you want the fastest visual path from model discovery to a working local API endpoint — no CLI required. The model browser with VRAM compatibility scores is unique and meaningfully reduces the friction of choosing a model for your hardware.
Skip LM Studio if: You need headless CLI automation, scripting, or a production inference pipeline — Ollama is better suited for those use cases. Or if you require open-source, auditable code — LM Studio is proprietary.
Start here: Download LM Studio, open the model browser, search for a model, check the VRAM estimate against your GPU, click download — then open the chat tab and test it. The local server starts from the same app.
Why LM Studio is the best entry point for local LLMs
LM Studio solves the biggest barrier to local LLM adoption: not knowing whether a model will fit on your hardware. Its model browser shows estimated VRAM requirements and quantization tier options for every model before you download anything. Combined with a one-click download from the Hugging Face Hub, a built-in chat interface for immediate testing, and a local server mode that works with any OpenAI-compatible tool, LM Studio covers the entire local LLM workflow in a single application — with no terminal required.
OpenSourcesAI verdict
LM Studio is the recommended starting point for anyone new to local LLMs. Its model browser with VRAM compatibility scoring is a genuinely useful feature that no other tool matches — understanding which quantization of which model fits your hardware is one of the most common barriers to getting started, and LM Studio makes it visual.
The built-in chat interface is well-executed: parameter controls (temperature, top-p, context length) are surfaced clearly, responses stream in real-time, and switching models is immediate. For prompt testing and model evaluation, it is the most frictionless local LLM environment available.
The main limitation is that LM Studio is a proprietary binary — no source code is available for audit or modification. For teams with data governance requirements who need to verify exactly what the application does with conversations and model weights, Jan (open-source desktop app) is the auditable alternative. For headless and automation use cases, Ollama is more appropriate.
Core features
- Model browser: search the Hugging Face Hub from within the app — models are shown with VRAM estimates, quantization tiers, and compatibility indicators for your hardware.
- One-click download: select a model and quantization level, download directly from HuggingFace with checksum verification.
- Built-in chat UI: test models immediately after download with configurable system prompt, temperature, top-p, context length, and repeat penalty.
- Local server mode: expose a loaded model as an OpenAI-compatible REST API on localhost (default port 1234) — usable by any OpenAI-compatible client.
- lms CLI: launch and control the server from the terminal without opening the desktop UI — useful for scripted or automated workflows.
- Multi-model management: download multiple models and switch the active model from the app without restarting.
- Hardware utilization panel: monitor GPU VRAM usage, CPU load, and token throughput in real time during inference.
- Apple Silicon optimization: full Metal GPU acceleration on M1–M4, with unified memory allowing larger models than equivalent discrete VRAM.
Local server mode and CLI
LM Studio's local server exposes an OpenAI-compatible API that works with any tool that accepts a custom base URL. The server can be started from the desktop UI or via the lms CLI:
Start server on default port (1234)
lms server startStart server on a custom port
lms server start --port 8080Enable CORS (for browser-based clients)
lms server start --corsCheck server status
lms statusList downloaded models
lms lsConnect any OpenAI SDK client
from openai import OpenAI
client = OpenAI(base_url="http://localhost:1234/v1", api_key="lm-studio")
response = client.chat.completions.create(
model="qwen3-8b",
messages=[{"role": "user", "content": "Hello"}]
)Platform and GPU support
- macOS (Apple Silicon): M1 / M2 / M3 / M4 — Metal backend with unified memory. LM Studio is macOS-first; Apple Silicon performance is best-in-class.
- macOS (Intel): Metal GPU support on discrete AMD GPUs; integrated Intel GPU falls back to CPU inference.
- Windows: NVIDIA CUDA support (Ampere and newer recommended). AMD GPU support is available but may trail macOS release cadence.
- Linux: available as an AppImage; NVIDIA CUDA support. macOS feature parity may lag on new backend releases.
- Minimum VRAM: 4 GB for 3–4B models at Q4_K_M. 8 GB recommended for 7–8B models. 16 GB+ for 13B models.
- Apple Silicon unified memory: 8 GB for 7B models; 16 GB+ recommended for 13B; 32 GB for 30B at Q4_K_M.
Who LM Studio is for
LM Studio is a strong fit for:
- Users new to local LLMs who want a graphical interface without any CLI — LM Studio is the lowest-friction entry point.
- Researchers and developers who want to visually browse and compare models by VRAM requirement and quantization quality before downloading.
- Anyone testing prompts, system prompts, or parameter settings in a local model before deploying against a cloud API.
- Developers who want a local OpenAI-compatible API server for a specific model, managed through a desktop UI.
- Apple Silicon users — LM Studio's Metal backend on M1–M4 is among the best-optimized desktop local inference experiences available.
- Teams evaluating model quality differences between quantization levels (Q4_K_M vs Q8_0 vs FP16) through direct visual testing.
LM Studio is a weaker fit for:
- Headless or automated workflows — LM Studio is desktop-first. Use Ollama for CLI scripting and API automation.
- Teams requiring open-source, auditable software — LM Studio is proprietary. Use Jan for an open-source desktop equivalent.
- Production-scale inference serving — LM Studio is a developer tool, not a production inference runtime.
- Fine-tuning or training — LM Studio supports inference only.
- Multi-GPU workloads or tensor parallelism across cards.
- Environments where commercial use terms need to be verified — check the current LM Studio license for business use.
Core use cases
- Model evaluation: download multiple quantizations of the same model and compare response quality and speed side-by-side in the built-in chat.
- Prompt engineering: test system prompts, temperature settings, and context configurations visually before committing to a production prompt design.
- Local API backend: load a model in LM Studio server mode and point any OpenAI-compatible tool (Continue, Aider, custom scripts) at localhost:1234.
- First-time local LLM setup: LM Studio is the recommended starting point for users who want to understand local inference before moving to CLI tools.
- Hardware testing: use LM Studio's VRAM utilization panel to understand how different models and quantizations actually use your GPU memory.
- Document and data processing: run a loaded model against private documents, code, or sensitive data entirely offline — nothing leaves the machine.
Fit matrix
| Need | LM Studio fit |
|---|---|
| Graphical model browser with VRAM estimates | Strong (unique feature) |
| Built-in chat UI for prompt testing | Strong |
| OpenAI-compatible local API server | Strong |
| No CLI required | Strong |
| Apple Silicon (Metal) support | Strong |
| Headless / CLI / automation workflows | Poor (use Ollama) |
| Open-source / auditable code | Poor (proprietary) |
| Production-scale inference serving | Poor (developer tool) |
| Fine-tuning or training | None |
| Multi-GPU tensor parallelism | None |
LM Studio vs Ollama
LM Studio and Ollama are the two most commonly used local LLM tools — and they serve different primary use cases. The choice usually comes down to whether you prefer a graphical interface or a CLI-first workflow:
- Interface: LM Studio is a full desktop GUI. Ollama is CLI-first with an API server — no native chat UI.
- Model discovery: LM Studio shows VRAM estimates and quantization comparisons for every model in its browser. Ollama requires you to know the model tag you want.
- API compatibility: both expose OpenAI-compatible APIs on localhost. LM Studio defaults to port 1234; Ollama to 11434.
- Automation: Ollama is better for scripts, Docker, headless servers, and programmatic control. LM Studio is primarily a desktop app.
- Open source: Ollama is MIT-licensed and fully open source. LM Studio is proprietary.
- GPU backends: both support NVIDIA CUDA and Apple Metal. Ollama has wider AMD ROCm support.
- Ecosystem: Ollama is the default backend for more tools (Open WebUI, Continue, Aider). LM Studio's lms CLI can serve the same API.
- Recommendation: start with LM Studio to understand local LLMs visually, then move to Ollama when CLI control and automation matter.
For the full side-by-side — measured generation speed, API surfaces, model formats, and automation paths — see the Ollama vs LM Studio comparison. If an open-source desktop app is also on your shortlist, the three-way Ollama vs LM Studio vs Jan guide adds Jan to the picture.
Tradeoffs
- Proprietary binary — no source code available for audit, fork, or modification. Jan is the open-source desktop alternative.
- macOS-first release cadence — Windows and Linux builds occasionally trail on GPU backend features and new model architecture support.
- Not designed for headless or server environments — requires a desktop OS with a display. Use Ollama for automation.
- No production-serving capabilities — LM Studio is a developer and evaluation tool, not a production inference runtime.
- Model library and compatibility scoring reflect LM Studio's curation, not all available GGUF models on Hugging Face.
- Commercial use terms require independent verification — check the current license on lmstudio.ai before using in a business context.
Alternatives
- Ollama may be better for CLI-first workflows, headless automation, Docker deployments, and integration with tools that expect a localhost API server.
- Jan may be better if you need an open-source, fully auditable desktop app equivalent to LM Studio for data governance requirements.
- GPT4All may be better for a simple, offline-first desktop chat experience with curated local model support.
- Msty may be better for a privacy-focused multi-provider desktop app that manages both local and cloud model connections from a single interface.
- vLLM or TGI may be better if you outgrow local serving and need production-scale inference with throughput optimization.
Setup checklist
- Download LM Studio from lmstudio.ai — choose the installer for your OS (macOS, Windows, or Linux AppImage).
- Open the model browser — search for a model you want to try (start with Qwen3 4B or Gemma 3 4B for a first test).
- Check the VRAM estimate against your GPU — use the compatibility checker if you are unsure which quantization fits.
- Download a Q4_K_M quantization as the starting point — it balances quality and VRAM usage well for most hardware.
- Switch to the chat tab after download and send a test message — confirm the model responds and GPU layers are loading.
- Check the VRAM utilization panel during inference to confirm GPU acceleration is active, not CPU-only.
- Start the local server from the server tab to expose the OpenAI-compatible API for other tools.
- Point any OpenAI-compatible client at http://localhost:1234/v1 with api_key set to any non-empty string.
Data privacy and local isolation
LM Studio is a fully local runtime — inference never leaves your machine by default. These are the key isolation properties to verify before using it for sensitive data or enterprise workflows:
- All inference is local — prompts, responses, and context windows are processed on your device and never transmitted to a remote server.
- Model weights are stored locally in ~/.lmstudio/models/ (macOS/Linux) or %APPDATA%\LM Studio\models\ (Windows).
- The local API server binds to localhost (127.0.0.1) by default — it is not exposed over the network unless you explicitly add --cors or bind to a non-loopback address.
- No cloud sync — LM Studio does not sync conversations, prompts, or model outputs to any cloud service.
- Verify GPU layers loaded: check the VRAM utilization panel during inference to confirm GPU acceleration is active and the model is not falling back to CPU inference with potential RAM-side logging differences.
- Model file integrity: GGUF files downloaded via LM Studio include checksums that can be cross-verified against Hugging Face before loading.
- App telemetry: LM Studio may collect crash reports or usage analytics at the application level — review the current privacy policy at lmstudio.ai for details.
- Air-gapped operation: once models are downloaded, LM Studio functions fully offline. Block network access at the OS level for maximum isolation in sensitive environments.
FAQ
What is LM Studio best for?
LM Studio is best for users who want a graphical desktop experience for local LLMs — browsing models with VRAM compatibility scores, downloading with one click, testing in a built-in chat interface, and exposing a local API server — all without any command-line usage. It is the recommended starting point for anyone new to local LLMs.
Is LM Studio free?
LM Studio is free to download and use for personal and research use. Commercial use terms vary by version — check the current license on lmstudio.ai before using it in a business context.
How does LM Studio compare to Ollama?
LM Studio provides a graphical desktop app with a model browser, VRAM compatibility scoring, chat UI, and local server mode. Ollama is CLI-first with an OpenAI-compatible API and better suited to headless automation, scripting, and tool integration. Start with LM Studio if you prefer a GUI; switch to or add Ollama when CLI control matters.
Can LM Studio run as an API server for other tools?
Yes. LM Studio's server mode exposes an OpenAI-compatible REST API on localhost (default port 1234). Any tool that accepts a custom OpenAI base URL can connect to it — including Continue, Aider, custom Python scripts, and LangChain. Thelms server start CLI command launches the server without the full desktop UI.
What happens if port 1234 is already in use?
LM Studio's server will fail to bind if port 1234 is already occupied. Use the CLI to specify a different port:
Start server on a custom port
lms server start --port 8080To find what holds port 1234: run lsof -i :1234 on macOS/Linux, or netstat -ano | findstr :1234 on Windows. Stop the conflicting process or choose a free port.
Can LM Studio work fully offline or in an air-gapped environment?
Yes. After the initial model download, LM Studio runs entirely offline — inference, the chat interface, and the local API server all work without an internet connection. For air-gapped deployments, download the GGUF files on a connected machine and transfer them manually to the target machine's LM Studio model directory (~/.lmstudio/models/). LM Studio detects and loads manually placed GGUF files on next launch.
What are the commercial licensing requirements for LM Studio?
LM Studio is free for personal and research use. Commercial use terms vary by version — verify the current license at lmstudio.ai before using it in a business context. Model licenses are also separate: models like Gemma carry their own Terms of Use that apply regardless of the runtime. Always verify both the application license and the model license before commercial deployment.