Jan
chat-uiFeatured42,929AGPL-3.0

Jan

Open-source, offline-first ChatGPT alternative that runs 100% locally on your computer.

Updated Jun 7, 2026
Platforms
macos, linux, windows
Pricing
free-open-source
Status
active
License
AGPL-3.0

What it does

Core capabilities at a glance

  • 100% offline and private - no telemetry
  • Built-in model download from HuggingFace
  • Multi-model sidebar conversations
  • Remote API backends (OpenAI, Anthropic, Groq)
  • Local inference via Nitro (llama.cpp backend)
  • MCP (Model Context Protocol) support for agentic capabilities

Deep dive

The full breakdown - performance, comparisons, and setup

Jan

Jan is the closest thing to a local ChatGPT that your non-technical friends can actually install and use. It's a desktop application (Electron + Tauri) that bundles model downloads, local inference, and a clean chat interface into one package.

What it is

Jan is an open-source desktop application created by JanHQ that serves as a complete local AI workstation. It uses the Nitro inference engine under the hood (a fork of llama.cpp) to run models locally, but also supports connecting to cloud APIs like OpenAI, Anthropic, and Groq.

The key insight behind Jan is that most people want a ChatGPT-like experience, not a command line. Jan delivers that: install it, pick a model from the built-in catalog, and start chatting.

Why this matters

Jan fills the gap between "I want to run AI locally" and "I know how to use a terminal":

  1. Zero configuration: download the app, click "Get models," pick one, and chat
  2. Privacy by default: everything runs locally, no accounts, no telemetry
  3. Hybrid mode: use local models for sensitive data, switch to cloud models for complex tasks
  4. MCP integration: connects to file systems, databases, and APIs through the Model Context Protocol

Performance you'll see

Jan's performance depends on the Nitro backend and your hardware. Expect similar numbers to llama.cpp:

HardwareModelToken Rate
Apple Silicon M4 ProQwen3 8B Q4_K_M~40 tok/s
Apple Silicon M4 UltraQwen3 30B Q4_K_M~25 tok/s
RTX 4090Qwen3 8B Q4_K_M~85 tok/s
CPU-only (any)Gemma 3 2B Q4_K_M~15 tok/s

How it stacks up

JanLM StudioOpen WebUIGPT4All
Desktop appWeb UI
Offline-firstOptional
Multi-model chatLimitedLimited
Cloud model support
MCP/agent support
Best forPrivacy-focused usersPower usersTeamsCPU-only users

What runs on it

  • All models from HuggingFace via the built-in catalog
  • Remote APIs: OpenAI, Anthropic, Groq, and any OpenAI-compatible endpoint
  • MCP servers for file access, web search, database queries

Get started

# Download from jan.ai or GitHub Releases
# Windows: Jan.exe
# macOS: Jan.dmg
# Linux: Jan.deb or Jan.AppImage
 
# Or build from source
git clone https://github.com/janhq/jan.git
cd jan
yarn install
yarn dev

What the community says

"Jan is what I recommend to normies who want local AI. Install, pick a model, start chatting. No terminal required."

"The MCP support in Jan turns it from a chat app into a real AI workstation."

When to use something else

  • You want a web interface for your team: use Open WebUI with multi-user support
  • You need maximum control over inference: use LM Studio or raw llama.cpp
  • You have no GPU: use GPT4All - it's optimized for CPU inference

Frequently asked

Quick answers to common questions

What is Jan?

Jan is a chat-ui tool for local AI workloads. Open-source, offline-first ChatGPT alternative that runs 100% locally on your computer.

Is Jan free and open source?

Yes, Jan has 42,929 GitHub stars and is licensed under AGPL-3.0. You can self-host it for free on macos, linux, windows.

What platforms does Jan support?

Jan runs on macos, linux, windows.

What hardware do I need for Jan?

The hardware requirements depend on which models you run. Check our hardware directory for compatible GPUs and systems. Jan has 42,929 GitHub stars and an active community.

Does Jan support GPU acceleration?

Jan supports GPU acceleration via CUDA, Metal, or Vulkan depending on your platform. For the best performance, pair it with an NVIDIA RTX 4090 or 5090.

What are the best alternatives to Jan?

Popular alternatives include other chat-ui tools in our directory. Browse our full collection at /tool for comparisons, community reviews, and benchmark data to find the right fit for your workflow.

How much does Jan cost?

Jan is free-open-source. It is completely free and open source to self-host.

Pairs well with

Complementary tools, models, and hardware

Comments coming soon

Configure NEXT_PUBLIC_GISCUS_REPO_ID and NEXT_PUBLIC_GISCUS_CATEGORY_ID at giscus.app to enable.