Our take
Activeregular commits and releases- 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 commit | 2026-10-16 (1 day ago) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 14 (latest v0.8.6, 2026-10-09) |
| Contributors | 100+ (top contributor: 21% of commits) |
| Issues closed, last 90 days | 29+ (typically closed in 0 days) |
| Pull requests merged, last 90 days | 96 (typically merged in 0 days) |
| Project age | 3 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.
Stars
45,716Forks
3,171Change 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.
| Project | Language | License | Stars | Status |
|---|---|---|---|---|
| Jan | Rust | – | 45k | Active |
| OGAD | TypeScript | AGPL-3.0 | 135 | Active |
| page-assist | TypeScript | MIT | 8.2k | Active |
| textgen | Python | AGPL-3.0 | 47.7k | Active |
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.