AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Productivity › Jan
✦ Free & open sourceProductivity

Jan

A desktop chat app that runs open LLMs on your own machine and also connects to cloud models through your own API keys.

Jan: a desktop ChatGPT replacement that runs offline

Download open models from HuggingFace, chat locally, or plug in OpenAI, Anthropic and Groq keys.

Free forever · open source · Apache-2.0
✓ Use today✓ Browser-based✓ Real-time collaboration
8.2
ZEKAI
Easy local chat app
Free & open source · Productivity
Ease of setup8
Usefulness6
Maintenance9.5
Community9.2
★ 45,692
GITHUB
Nov 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Jan is a desktop app for chatting with large language models that run on your own computer. It suits people who want a ChatGPT-style assistant without sending prompts to a vendor, and who are happy to pick and download models themselves.

Runs on
Cross-platform
Hosting
Desktop
Languages
Rust
License
Apache-2.0

What it is

Jan downloads open models such as Llama, Gemma, Qwen and GPT-oss from HuggingFace and runs them through a bundled llama.cpp engine. It can also connect to OpenAI, Anthropic, Mistral, Groq and MiniMax, and it exposes an OpenAI-compatible server on localhost:1337 for other programs.

Who it's for

It fits professionals who draft, summarise or research with sensitive text and want it kept on the laptop. It is a poor fit if you need a team workspace with shared document libraries, because the README describes a single-user desktop app, not a multi-user server.

Key features

Local model downloads

Pull Llama, Gemma, Qwen or GPT-oss models from HuggingFace and run them on your own hardware.

Cloud keys alongside local

Connect OpenAI, Anthropic, Mistral, Groq or MiniMax in the same app as your local models.

Custom assistants

Create specialised assistants for repeated tasks instead of re-typing instructions.

Local API on port 1337

Other applications can call Jan through an OpenAI-compatible server at localhost:1337.

MCP agent tools

Model Context Protocol support lets models call external tools for agentic work.

GPU engine variants

The bundled llama.cpp engine ships CPU, Vulkan, Metal, CUDA and ROCm variants.

How to start

Up and running in 3 steps

1
Download the installer for your system from jan.ai or the GitHub Releases page (or use the Microsoft Store or Flathub).
2
Open Jan and download a model from HuggingFace that fits your RAM, following the memory guide in the README.
3
Start chatting, or add a cloud API key in settings if you also want OpenAI, Anthropic, Mistral or Groq models.
Real talk

Our honest verdict

What's great

  • Installers exist for Windows, macOS, Linux (deb, AppImage, Flatpak) and the Microsoft Store, so you do not need a terminal to start.
  • One interface covers both offline local models and paid cloud models, so you can compare them on the same prompt.
  • The localhost:1337 OpenAI-compatible server lets scripts and other apps reuse the models you already downloaded.
  • The README lists approximate memory needs per model size, so you can judge your machine before downloading anything.

Where it falls short

  • Local models need real memory: the README suggests 8GB RAM for 3B models, 16GB for 7B and 32GB for 13B on macOS.
  • Quality depends on the model you choose; small local models will not match the large cloud models Jan can also connect to.
  • It is a single-user desktop app, so there is no shared team workspace, permissions or document library.
  • Building from source needs Node.js, Yarn, Make and Rust, and CUDA builds need extra toolchains on Windows.
Cost

Pricing & license

Jan is free under the Apache 2.0 licence. The README and jan.ai show no paid Jan plan; if you connect cloud providers such as OpenAI or Anthropic, you pay those providers through your own API keys.

Paid work

Open remote AI-training roles

768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: Jan for Productivity
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure Jan for you — and train your team.
Get it done for you ↗
Questions

FAQ

Does Jan work without an internet connection?

Once you have downloaded a model, the README says everything runs locally when you want it to. Downloading models and using cloud providers still need a connection.

How much RAM do I need?

The README gives macOS guidance of 8GB for 3B models, 16GB for 7B and 32GB for 13B. Windows needs version 10 or later, with GPU support for NVIDIA, AMD and Intel Arc.

Can other apps use the models in Jan?

Yes. Jan runs an OpenAI-compatible local server at localhost:1337 that other applications can call.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Productivity — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google