2023-12-01 13:47:54 +08:00
2023-12-01 13:47:54 +08:00
2023-12-01 11:30:29 +07:00
2023-12-01 11:30:29 +07:00
2023-11-03 16:15:54 +07:00
2023-12-01 11:30:29 +07:00
2023-10-30 23:20:10 +07:00
2023-12-01 11:30:29 +07:00
2023-10-30 23:20:10 +07:00
2023-10-25 08:24:02 +07:00
2023-12-01 11:30:29 +07:00
2023-12-01 11:30:29 +07:00
2023-12-01 11:30:29 +07:00

Jan - Own Your AI

Jan banner

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's platform that runs on a local folder of open-format files.

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

Video: Jan v0.3.0 on Mac Air M2, 16GB Ventura

Troubleshooting

As Jan is development mode, you might get stuck on a broken build.

To reset your installation:

  1. Delete Jan from your /Applications folder

  2. Delete Application data:

    # Newer versions
    rm -rf /Users/$(whoami)/Library/Application\ Support/jan
    
    # Versions 0.2.0 and older
    rm -rf /Users/$(whoami)/Library/Application\ Support/jan-electron
    
  3. Clear Application cache:

    rm -rf /Users/$(whoami)/Library/Caches/jan*
    
  4. Use the following commands to remove any dangling backend processes:

    ps aux | grep nitro
    

    Look for processes like "nitro" and "nitro_arm_64," and kill them one by one with:

    kill -9 <PID>
    

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md file

Pre-requisites

  • node >= 20.0.0
  • yarn >= 1.22.0
  • make >= 3.81

Instructions

  1. Clone the Repository:
   git clone https://github.com/janhq/jan
   git checkout DESIRED_BRANCH
   cd jan
  1. Run development and Using Jan Desktop

    make dev
    

    This will start the development server and open the desktop app.

For production build

# Do step 1 and 2 in previous section
git clone https://github.com/janhq/jan
cd jan

# Build the app
make 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:

Contact

  • Bugs & requests: file a Github ticket
  • For discussion: join our Discord here
  • 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.

Description
Languages
TypeScript 54.9%
JavaScript 34.1%
Rust 8.6%
Python 1.5%
Shell 0.4%
Other 0.5%