← Blog

Jan vs LM Studio: Licence, Cloud Keys and Where Each Wins

September 29, 2026

AI Agents & ToolsTool Comparisons

Jan vs LM Studio looks like a coin toss. Both are desktop apps that download open models, chat with them offline, and run a local server other tools can call.

The real differences sit underneath, and as of September 2026 they come down to three things:

  • Licence. Jan is open source under Apache 2.0. LM Studio is a closed-source app with MIT-licensed tooling around it.
  • What "cloud" means. Jan lets you paste your own API keys for OpenAI, Anthropic, Gemini and others. LM Studio's cloud option is its own hosted service for open models.
  • Maturity on a Mac. LM Studio treats MLX as a first-class engine. Jan ships MLX too, but its own docs call it experimental.

If you want the short version: pick Jan if you care about the source code or want local and frontier models in one window. Pick LM Studio if you're on Apple silicon and want the most polished model runtime.

Jan vs LM Studio: quick comparison

JanLM Studio
LicenceApache 2.0, whole appClosed-source app; CLI and SDKs are MIT
MakerMenlo ResearchElement Labs
Local enginesllama.cpp, plus MLX (experimental) on Macllama.cpp, plus MLX on Apple silicon
Cloud modelsYour own keys: OpenAI, Anthropic, Gemini, Groq, Mistral, OpenRouter and moreLM Studio Secure Cloud (open models, Zero Data Retention), through Bionic
Local APIOpenAI-compatible, default port 1337OpenAI-compatible plus Anthropic-compatible, default port 1234
MCPYes, Jan is an MCP hostYes, since version 0.3.17
Agent featuresCowork and Jan Agent, both in previewBionic, a separate agent app
PlatformsApple silicon Mac, Windows x64, LinuxApple silicon Mac, Windows x64 and ARM, Linux x64 and ARM64

The licence is the difference that won't change

Features converge. Licences don't.

Jan's repository carries an Apache 2.0 licence. You can read the code, audit what the local server does, fork it, and ship a modified build. Some comparison articles still list a different licence for Jan, so trust the LICENSE file over a listicle.

LM Studio's desktop app is proprietary. Its terms of service (version dated August 23, 2026) grant a licence to use the software "solely for Your personal and / or internal business purposes." The same terms forbid modifying the app, reverse engineering it, or offering it as a hosted service to third parties.

So internal business use is covered. Building a product on top of the app itself is not.

The open-source pieces of LM Studio are real, though. The lms CLI, the TypeScript and Python SDKs, and the MLX engine are all MIT-licensed on GitHub.

QuestionJanLM Studio
Can I read the app's source?YesNo. The CLI, SDKs and MLX engine only
Can I use it at work?Yes, under Apache 2.0Yes, for internal business purposes per its terms
Can I fork and redistribute it?Yes, with licence noticesNo
Can I resell it as a hosted service?The licence allows itNo, the terms forbid it

Where Jan is stronger

One window for local and frontier models. Under Settings, you add an API key for a provider and its models show up next to your local ones. Jan's docs list Anthropic, Gemini, Groq, Mistral AI, OpenAI, Azure OpenAI, OpenRouter, Hugging Face, and custom OpenAI-compatible endpoints.

So you can draft with a small local model, then switch to a Claude or GPT model when the task gets hard. Jan's privacy page is plain about the trade-off: cloud models need to see your messages to work, and Jan "just makes the introduction."

A server you can configure in detail. Jan's local API server listens on 127.0.0.1:1337 by default. You can set an API key, bind it to your local network, restrict trusted hosts, and let MCP tool calls run on the server side.

Linux packaging. Jan recommends Flatpak on Linux, which updates through Flathub with the rest of your system. There are also .deb and AppImage builds.

Its own small models. Jan's team trains compact models (Jan-v1, Jan Nano, Jan-Code-4B and others) that it describes as built for agents and research on a personal computer.

NeedWhy Jan fits
Audit or modify the codeThe whole app is Apache 2.0
Mix local models with GPT, Claude or GeminiBring-your-own-key providers built in
Share a model on your home networkHost binding, API key and trusted hosts in settings
Run on Linux with system updatesFlatpak via Flathub

Where LM Studio is stronger

MLX on a Mac. LM Studio runs both llama.cpp and Apple's MLX on Apple silicon, and its MLX engine is a maintained open-source project. Jan also added MLX, but its MLX docs flag it as experimental: no embeddings, reasoning output not yet wired, and some newer architectures fail to load. Jan's own advice is to start with llama.cpp if you're unsure.

If you bought a Mac to run local models, that can settle it. Our AI on Mac breakdown shows where MLX sits in the bigger picture.

Finding the right model. LM Studio's Discover tab searches Hugging Face directly. You can type a keyword, a user/model string, or paste a full Hugging Face URL. The docs also explain the quantisation labels in plain language, which saves you from downloading the wrong file.

A broader API surface. LM Studio's OpenAI-compatible endpoints include Responses, Chat Completions, Completions and Embeddings. Because it implements the Responses endpoint, tools like Codex can point at it directly. It also exposes Anthropic-compatible Messages endpoints, and it can run headless as a service.

LM Link. LM Link lets you run a model on your desktop and use it from your laptop, built with Tailscale and end-to-end encrypted. LM Studio's iPhone app, Locally, can connect to it too. Jan's closest option is binding its server to your local network.

Hardware coverage. LM Studio's system requirements cover Windows on ARM (Snapdragon X Elite) and Linux ARM64 as well as x64.

NeedWhy LM Studio fits
Local models on Apple siliconMLX is a first-class engine, not a preview
Browsing and picking modelsBuilt-in Hugging Face search with quantisation guidance
Pointing Codex or Anthropic-style clients at a local modelResponses and Anthropic-compatible endpoints
Using a desktop GPU from a laptopLM Link across your own devices
Windows on ARMSupported

Both are becoming agent apps, at different speeds

Neither tool is just a chat window any more. The question is how far along each one is.

LM Studio's agent is Bionic, and it's a separate app from LM Studio. The docs describe it as an agent for coding, research and work with documents. It can use local models, models on another device through LM Link, or open models in LM Studio Secure Cloud. Its docs say you can keep using the original LM Studio app alongside Bionic for "advanced low-level configuration."

Cloud use in Bionic needs an account and credits. Local and LM Link models don't. The pricing page lists a free plan for local use and paid subscriptions for cloud inference.

Jan has two agent surfaces, and both carry a preview label. Cowork takes a multi-step task, reads and writes files in a folder you attach, runs commands, and shows you a diff of its changes. It ships only in Jan's nightly builds for now. Jan Agent brings the same idea to the terminal and shares providers, MCP servers and skills with the desktop app.

Both apps are Model Context Protocol hosts, and both document how to act as a local backend for Claude Code. If connecting tools is your main use, our guide to MCP clients covers what to check.

Agent featureJanLM Studio
Main agent productCowork in the desktop app, Jan Agent in the terminalBionic, a separate desktop app
StatusPreview, nightly channelAvailable to download
Cloud option for the agentYour own provider keysLM Studio Secure Cloud, credit-based
Local backend for Claude CodeYes, per-tier model assignmentYes, via its integrations guide

Hardware: check before you download

Both apps need an Apple silicon Mac. Jan's Mac install page and LM Studio's requirements page both say Intel-based Macs aren't supported.

JanLM Studio
macOS13.6 or newer, Apple silicon (MLX needs macOS 14)14.0 or newer, Apple silicon
WindowsWindows 10+, x64 with AVX2x64 with AVX2, or ARM
Linuxx64 via Flatpak, .deb or AppImagex64 or ARM64 AppImage, Ubuntu 20.04+
Memory guidance8GB for about 3B models, 16GB for about 7B, 32GB for about 13B16GB+ recommended; 8GB Macs should stick to smaller models

Those are the vendors' own figures. Any tokens-per-second number you find online comes from one machine, one model and one build.

How to decide

Choose Jan if:

  • You need open-source software, for policy reasons or because you want to audit it
  • You pay for OpenAI, Anthropic or Gemini and want those models next to your local ones
  • You're on Linux and want Flatpak updates
  • You're happy to try preview agent features on a nightly build

Choose LM Studio if:

  • You're on Apple silicon and want MLX without an "experimental" label
  • You spend a lot of time comparing and downloading models
  • You want to share one strong machine's models with your laptop
  • You want an agent app that has shipped, with an optional cloud for big open models

Run both if you can't decide. Each manages its own model folder and serves on its own local port.

If you want a browser front end instead of a desktop app, Open WebUI and its alternatives are the next place to look. For the other half of the local-runtime question, see our LM Studio vs Ollama comparison.

Where Taku fits

Jan and LM Studio both answer "how do I run a model?" Most people get stuck one step later: what do I actually do with it?

Taku is an AI-native desktop workspace built for that step. You mirror an AI app, skill or workflow that someone already got working, run it, remix it for your own files, and keep it. It doesn't replace a model runtime like either of these. It's a different layer. Browse the free apps to see the shape of it. Taku is in Beta, and the Mac app is available now.

FAQ

Is Jan open source?

Yes. Jan's GitHub repository is licensed under Apache 2.0, and the project is maintained by Menlo Research. That covers the whole desktop app, not just a CLI or SDK.

Is LM Studio free for work use?

LM Studio's terms grant a licence for personal and internal business use. Its pricing page lists a free plan for running local models, with paid plans for cloud inference in Bionic. Check the current terms before rolling it out company-wide, since they're versioned and can change.

Which is better on a Mac, Jan or LM Studio?

On Apple silicon, LM Studio has the edge because MLX is a first-class engine there, while Jan labels its MLX support experimental. Both also run llama.cpp, and both need an Apple silicon Mac.

Can Jan use ChatGPT or Claude models?

Yes, with your own API key. Add the key under Model Providers in Jan's settings, and those models appear in the model picker. Your messages then go to that provider under its terms.

Can I use Jan or LM Studio as a backend for other apps?

Yes. Jan serves an OpenAI-compatible API on port 1337 by default. LM Studio serves OpenAI-compatible and Anthropic-compatible endpoints on port 1234. Point your tool's base URL at either one.