janhq/jan

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

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on January 19th, 2025
Created on August 17th, 2023
Open Issues & Pull Requests: 545 (+1)
GitHub issues: Enabled
Number of forks: 3,075
Total Stargazers: 44,856 (+1)
Total Subscribers: 230 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.4 hours
Mean response time: 12.1 days
90th percentile: 27.0 days
Tracked items: 2,619

Maintainer activity

22 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 7, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 91% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "os: linux" is answered fastest, typically in under an hour, while "needs: user response" waits about 2 days. 42% of tracked open issues have had no activity in three months. Only 59% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 409
New in 7 days: 23
Closed in 7 days: 29
Avg open age: 32 days
Stale 30+ days: 333
Stale 90+ days: 177

Recent activity

Opened in 7 days: 20
Closed in 7 days: 25
Comments in 7 days: 35
Events in 7 days: 174

Top labels

  • platform: desktop (217)
  • stale (188)
  • needs: designs (59)
  • needs: user response (47)
  • os: windows (42)
  • os: linux (39)
  • feature (32)
  • needs: specs (26)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Jan is an open-source desktop application that provides a ChatGPT alternative running entirely offline on users' computers. Built with TypeScript and Tauri, it enables users to download and execute large language models locally with full control and privacy. The application supports multiple operating systems including Windows, macOS, and various Linux distributions, with installers available through the Microsoft Store, Flathub, and direct downloads from jan.ai.

The core functionality centers on local AI model execution, allowing users to run models like Llama, Gemma, Qwen, and GPT-oss downloaded from HuggingFace. Beyond local models, Jan provides cloud integration capabilities, enabling connections to GPT models via OpenAI, Claude models through Anthropic, and services from Mistral, Groq, and MiniMax. Users can create custom AI assistants tailored to specific tasks and access an OpenAI-compatible API running on localhost:1337 for integration with other applications. The platform includes Model Context Protocol integration for agentic capabilities, emphasizing privacy-first design where everything runs locally when desired.

The repository demonstrates active development and community engagement.

System requirements vary by platform, with macOS requiring version 13.6 or later and RAM recommendations ranging from 8GB for 3B models to 32GB for 13B models. Windows 10 and later are supported with GPU acceleration available for NVIDIA, AMD, and Intel Arc cards. Linux compatibility spans most distributions with GPU acceleration options. The project uses Node.js 20.0.0 or higher, Yarn 4.5.3 or higher, Make 3.81 or higher, and Rust for Tauri compilation.

Development is facilitated through Make targets including make dev for full development setup, make build for production builds, make test for testing and linting, and make clean for resetting the environment. The project maintains comprehensive documentation at jan.ai/docs, an API reference, and a changelog tracking updates. Community support occurs through Discord channels, with dedicated spaces for help and general discussion. The codebase is licensed under Apache 2.0 and acknowledges dependencies on Llama.cpp, Tauri, and Scalar. The repository overlaps with contributors from microsoft/vscode, prisma/prisma, and microsoft/typescript, indicating cross-project collaboration within the developer ecosystem.