menloresearch

Jan: Run Local AI on Your Desktop with llama.cpp

Jan is a Tauri desktop app built on llama.cpp that brings open-source AI into an offline ChatGPT-style interface. It runs on Windows, macOS, and Linux, with options to use local models or connect to cloud AI services.

Stars
45k
Forks
3.1k
Stars, last 30 days
+767
Last commit
1 day ago
Contributors
100+

Our take

Activeregular commits and releases

Health score

86/100

How it is scored
Activity
77
Community
91
Issues
91
Pull requests
85

+767 stars in the last 30 days

  • Merges more pull requests than 97% of the projects we track
  • Closes issues faster than 81% of the projects we track
  • More contributors than 77% of the projects we track

Jan is an actively maintained, cross-platform desktop client for local and cloud AI, with a broad contributor base and regular releases.

Good fit if

  • You want a desktop app for running llama.cpp-based models locally, with cloud connections available as an option.
  • You need a local OpenAI-compatible API or MCP integration alongside a chat interface.
  • You are comfortable choosing models that fit your machine's available memory and capabilities.

Look elsewhere if

  • You need a server-side deployment packaged with Docker, Compose, or Helm, which the project does not provide.
  • You need a project whose repository metadata asserts its license without requiring clarification, since GitHub reports NOASSERTION while the README states Apache 2.0.
All health signals
Last commit2026-10-16 (1 day ago)
Commits, last 90 days100+
Releases, last 12 months14 (latest v0.8.6, 2026-10-09)
Contributors100+ (top contributor: 21% of commits)
Issues closed, last 90 days29+ (typically closed in 0 days)
Pull requests merged, last 90 days96 (typically merged in 0 days)
Project age3 years

Checked on 2026-10-18 with the GitHub API.

Project history

Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.

Selected snapshot

Stars

45,716

Forks

3,171

Change since Nov 13, 2026: +21 stars·0 forks

Overview

Jan is a Tauri desktop app built on llama.cpp that makes open-source AI models available in a ChatGPT-style interface. It is aimed at people who want to download and run models locally, with control over their data and the option to work offline.

The app supports Windows, macOS, and Linux. Users can also connect cloud AI services, create custom assistants, and expose a local OpenAI-compatible API, so Jan can serve as both a desktop chat app and a local AI endpoint for other tools.

Key Features

  • Download and run models such as Llama, Gemma, Qwen, and GPT-oss through Hugging Face.
  • Run models locally for privacy and offline use.
  • Connect to cloud services including OpenAI, Anthropic, Mistral, Groq, and MiniMax.
  • Create custom assistants for specific tasks.
  • Provide an OpenAI-compatible API on localhost:1337.
  • Integrate with the Model Context Protocol for agentic workflows.
  • Install on Windows, macOS, or Linux.

Use Cases

  • Individuals who want to chat with local models without sending prompts to a cloud service.
  • Developers who need a local OpenAI-compatible endpoint to test applications against models on their own machine.
  • Teams that want a desktop interface for trying different downloaded models and custom assistants.
  • Users who want one app for both local models and supported cloud AI services.

What you need

Detected in the repository

  • Node.js (from package.json)
  • A test suite and automated checks on GitHub Actions

Getting Started

Download Jan for your platform from jan.ai or GitHub Releases. For build instructions and platform-specific guidance, see the README.

License in Plain Words

No standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.

Alternatives

  • OGAD: OGAD focuses on a local-first studio and gateway for text, vision, image, and voice models, while Jan centers on desktop chat with local or cloud providers.
  • page-assist: Page Assist puts local AI chat in a browser sidebar and can answer questions about the page you are viewing; Jan is a standalone desktop chat app.
  • textgen: TextGen offers a desktop and web interface with vision and tools for locally run models, while Jan also connects to cloud AI providers.
ProjectLanguageLicenseStarsStatus
JanRust–45kActive
OGADTypeScriptAGPL-3.0135Active
page-assistTypeScriptMIT8.2kActive
textgenPythonAGPL-3.047.7kActive

Considerations

  • Running local models depends on your hardware and the model size. The README gives memory guidance for several model sizes, and notes GPU support for Windows and available GPU acceleration on Linux.
  • Building from source requires Node.js, Yarn, Make, and Rust, with additional platform-specific tooling for some builds.
  • The project is actively maintained, with recent commits and releases and a large contributor base; its measured contributor activity is not concentrated in one person.
  • Confirm the applicable license before adopting or redistributing the project: the README says Apache 2.0, but repository metadata reports NOASSERTION.

Found this useful?

Share it with someone who would like Jan.

Comparisons