janhq

    janhq/jan

    #758 this week

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

    ai
    llm
    self-hosted
    chatgpt
    gpt
    llamacpp
    localai
    open-source
    TypeScript
    NOASSERTION
    44.5K stars
    3.0K forks
    44.5K GitHub watchers
    Updated 9/14/2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Use Cases & Benefits

    • Provides an open-source, offline-capable ChatGPT alternative that runs large language models locally on your computer.
    • Ensures full user control and privacy by enabling AI model execution without internet dependency or cloud data exposure.
    • Use for running local AI models like Llama or GPT-oss on personal devices to maintain data privacy and offline access.
    • Use for integrating AI assistants into custom workflows via a local OpenAI-compatible API server at localhost:1337.
    • Use for developers wanting to build or extend AI applications with open-source LLMs and cloud model integrations in a self-hosted environment.

    About jan

    Jan - Open-source ChatGPT replacement

    github jan banner

    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

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

    PlatformDownload
    Windowsjan.exe
    macOSjan.dmg
    Linux (deb)jan.deb
    Linux (AppImage)jan.AppImage

    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, 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 ≥ 1.22.0
    • Make ≥ 3.81
    • Rust (for Tauri)

    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:tauri:plugin:api
    yarn build:core
    yarn build:extensions
    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:

    Discover Repositories

    Search across tracked repositories by name or description