# Jan - Personal AI ![Project Cover](https://github.com/janhq/jan/assets/89722390/be4f07ef-13df-4621-8f25-b861f1d5b7b3)

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

Getting Started - Docs - Changelog - Bug reports - Discord

> ⚠️ **Jan is currently in Development**: Expect breaking changes and bugs! Jan is a free, open-source alternative to OpenAI that runs on your personal computer. **Jan runs on any hardware.** From PCs to multi-GPU clusters, Jan supports universal architectures: - [x] Nvidia GPUs (fast) - [x] Apple M-series (fast) - [x] Apple Intel - [x] Linux Debian - [x] Windows x64 > Download Jan at https://jan.ai/ ## Demo

_Video: Jan v0.3.0 on Mac Air M2, 16GB Ventura_ ## Quicklinks - [Developer docs](https://jan.ai/docs) - [Nitro Github](https://nitro.jan.ai): A C++ inference engine ## Troubleshooting As Jan is development mode, you might get stuck on a broken build. To reset your installation: 1. Delete Jan Application from /Applications 1. Clear cache: `rm -rf /Users/$(whoami)/Library/Application\ Support/jan-electron` OR `rm -rf /Users/$(whoami)/Library/Application\ Support/jan` ## Contributing Contributions are welcome! Please read the [CONTRIBUTING.md](CONTRIBUTING.md) file ### Pre-requisites - node >= 20.0.0 - yarn >= 1.22.0 ### Instructions Note: This instruction is tested on MacOS only. 1. **Clone the Repository:** ```bash git clone https://github.com/janhq/jan git checkout DESIRED_BRANCH cd jan ``` 2. **Install dependencies:** ```bash yarn install # Build core module yarn build:core # Packing base plugins yarn build:plugins # Packing uikit yarn build:uikit ``` 3. **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` and `Next` to continue. ### For production build ```bash # Do step 1 and 2 in previous section git clone https://github.com/janhq/jan cd jan yarn install # Build core module yarn build:core # Package base plugins yarn build:plugins # Packing uikit yarn build:uikit # 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. ## Acknowledgements Jan builds on top of other open-source projects: - [llama.cpp](https://github.com/ggerganov/llama.cpp) - [TensorRT](https://github.com/NVIDIA/TensorRT) ## Contact - Bugs & requests: file a Github ticket - For discussion: join our Discord [here](https://discord.gg/FTk2MvZwJH) - For business inquiries: email hello@jan.ai - For jobs: please email hr@jan.ai ## License Jan is free and open source, under the AGPLv3 license.