Back to rankings

janhq/jan

TypeScriptjan.ai

Jan is an open source alternative to ChatGPT that runs 100% offline on your computer.

llamacpplocalaiself-hostedgpttaurichatgptllmopen-source
Star Growth
Stars
43.7k
Forks
2.9k
Weekly Growth
Issues
325
20k40k
Sep 2023Aug 2024Aug 2025Jul 2026
Artifactsnpmnpm install jan
README

Jan - Open-source ChatGPT replacement

github jan banner

English · 中文 · 日本語

GitHub commit activity Github Last Commit Github Contributors GitHub closed issues Discord

Getting Started - Community - Changelog - Bug reports

Jan is bringing the best of open-source AI in an easy-to-use product. Download and run LLMs with full control and privacy.

Installation

Get it from Microsoft Store Get it on Flathub

The easiest way to get started is by downloading one of the following versions for your respective operating system:

Platform Download
Windows jan.exe
macOS jan.dmg
Linux (deb) jan.deb
Linux (AppImage) jan.AppImage
Linux (Arm64) How-to

Download from jan.ai or GitHub Releases.

Features

  • Local AI Models: Download and run LLMs (Llama, Gemma, Qwen, GPT-oss etc.) from HuggingFace
  • Cloud Integration: Connect to GPT models via OpenAI, Claude models via Anthropic, Mistral, Groq, MiniMax, and others
  • Custom Assistants: Create specialized AI assistants for your tasks
  • OpenAI-Compatible API: Local server at localhost:1337 for other applications
  • Model Context Protocol: MCP integration for agentic capabilities
  • Privacy First: Everything runs locally when you want it to

Build from Source

For those who enjoy the scenic route:

Prerequisites

  • Node.js ≥ 20.0.0
  • Yarn ≥ 4.5.3
  • Make ≥ 3.81
  • Rust (for Tauri)
  • (macOS Apple Silicon only) MetalToolchain xcodebuild -downloadComponent MetalToolchain

Run with Make

git clone https://github.com/janhq/jan
cd jan
make dev

This handles everything: installs dependencies, builds core components, and launches the app.

Available make targets:

  • make dev - Full development setup and launch
  • make build - Production build
  • make test - Run tests and linting
  • make clean - Delete everything and start fresh

Manual Commands

yarn install
yarn build
yarn dev

System Requirements

Minimum specs for a decent experience:

  • macOS: 13.6+ (8GB RAM for 3B models, 16GB for 7B, 32GB for 13B)
  • Windows: 10+ with GPU support for NVIDIA/AMD/Intel Arc
  • Linux: Most distributions work, GPU acceleration available

For detailed compatibility, check our installation guides.

Troubleshooting

If things go sideways:

  1. Check our troubleshooting docs
  2. Copy your error logs and system specs
  3. Ask for help in our Discord #🆘|jan-help channel

Contributing

Contributions welcome. See CONTRIBUTING.md for the full spiel.

Contact

License

Apache 2.0 - Because sharing is caring.

Acknowledgements

Built on the shoulders of giants:

Related repositories
khoj-ai/khoj

Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.

PythonPyPIGNU Affero General Public License v3.0semantic-searchemacs
khoj.dev
35.9k2.3k
llmware-ai/llmware

Unified framework for building enterprise RAG pipelines with small, specialized models

PythonPyPIApache License 2.0parsingretrieval-augmented-generation
llmware-ai.github.io/llmware/
14.8k2.9k
getumbrel/llama-gpt

A self-hosted, offline, ChatGPT-like chatbot. Powered by Llama 2. 100% private, with no data leaving your device. New: Code Llama support!

TypeScriptnpmMIT Licenseaichatgpt
apps.umbrel.com/app/llama-gpt
10.9k703
RunanywhereAI/runanywhere-sdks

Production ready toolkit to run AI locally

C++Otherioskotlin
runanywhere.ai
10.3k365
xorbitsai/inference

Swap GPT for any LLM by changing a single line of code. Xinference lets you run open-source, speech, and multimodal models on cloud, on-prem, or your laptop — all through one unified, production-ready inference API.

PythonPyPIApache License 2.0ggmlpytorch
inference.readthedocs.io
9.4k847
reorproject/reor

Private & local AI personal knowledge management app for high entropy people.

JavaScriptnpmGNU Affero General Public License v3.0ailancedb
reorproject.org
8.6k530
serge-chat/serge

A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.

SvelteApache License 2.0llamaalpaca
serge.chat
5.7k390
Michael-A-Kuykendall/shimmy

⚡ Pure-Rust WebGPU inference engine — OpenAI-API compatible, GGUF native, runs on any GPU. No Python. No llama.cpp. Single binary.

Rustcrates.ioApache License 2.0llamallamacpp
5.7k544
cactus-compute/cactus

Tiny AI for tiny devices

C++Otherandroidframework
cactuscompute.com
5.5k448
mostlygeek/llama-swap

Reliable model swapping for any local OpenAI/Anthropic compatible server - llama.cpp, vllm, etc

GoGo ModulesMIT Licensegolangllama
5.1k385
gptme/gptme

Your agent in your terminal, equipped with local tools: writes code, uses the terminal, browses the web. Make your own persistent autonomous agent on top!

PythonPyPIMIT Licensechatbotchatgpt
gptme.org/docs/
4.4k395
JohnSnowLabs/spark-nlp

State of the Art Natural Language Processing

ScalaApache License 2.0nlpnatural-language-processing
sparknlp.org
4.1k743