Getting Started - Docs - Changelog - Bug reports - Discord
⚠️ Jan is currently in Development: Expect breaking changes and bugs!
Jan is a tool to build your own Personal AI, that runs privately on your personal computer.
Jan is free and open source, under the AGPLv3 license.
Jan runs on any hardware. From PCs to multi-GPU clusters, Jan supports universal architectures:
- Nvidia GPUs (fast)
- Apple M-series (fast)
- Apple Intel
- Linux Debian
- Windows x64
Download Jan at https://jan.ai/
Demo.Jan.0.3.0.mp4
Video: Jan v0.3.0 on Mac Air M2, 16GB Ventura
- Developer docs (WIP)
- Mobile App shell: App Store | Android
- Nitro Github: Jan's AI engine
Jan supports core & 3rd party extensions:
- LLM chat: Self-hosted Llama2 and LLMs
- Model Manager: 1-click to install, swap, and delete models with HuggingFace integration
- Storage: Optionally save conversation history and other data in SQLite
- 3rd-party AIs: Connect to ChatGPT, Claude via API Key (in progress)
- Cross device support: Mobile & Web support for custom shared servers (in progress)
- File retrieval: User can chat with docs
- Multi-user support: Share a single server across a team/friends (planned)
- Compliance: Auditing and flagging features (planned)
In the background, Jan runs Nitro, an open source, C++ inference engine. It runs various model formats (GGUF/TensorRT) on various hardware (Mac M1/M2/Intel, Windows, Linux, and datacenter-grade Nvidia GPUs) with optional GPU acceleration.
See the open source Nitro codebase at https://nitro.jan.ai.
As Jan is development mode, you might get stuck on a broken build.
To reset your installation:
-
Delete Jan Application from /Applications
-
Clear cache:
rm -rf /Users/$(whoami)/Library/Application\ Support/jan-electron
ORrm -rf /Users/$(whoami)/Library/Application\ Support/jan
Contributions are welcome! Please read the CONTRIBUTING.md file
- node >= 20.0.0
- yarn >= 1.22.0
Note: This instruction is tested on MacOS only.
-
Clone the Repository:
git clone https://github.com/janhq/jan git checkout DESIRED_BRANCH cd jan
-
Install dependencies:
yarn install # Packing base plugins yarn build:plugins
-
Run development and Using Jan Desktop
yarn dev
This will start the development server and open the desktop app. In this step, there are a few notification about installing base plugin, just click
OK
andNext
to continue.
# Do step 1 and 2 in previous section
git clone https://github.com/janhq/jan
cd jan
yarn install
yarn build:plugins
# Build the app
yarn build
This will build the app MacOS m1/m2 for production (with code signing already done) and put the result in dist
folder.
Jan builds on top of other open-source projects:
- Bugs & requests: file a Github ticket
- For discussion: join our Discord here
- For business inquiries: email [email protected]
- For jobs: please email [email protected]