Documentation
Settings

Settings

This guide will show you how to customize your Jan application settings and advanced settings.

Settings File

Settings for the Jan application are stored in a cortex.db file located at ~jan/, ensuring they persist across sessions. This file contains all user preferences and configurations.

Customize the UI

My Settings is where you can customize the color of Jan's desktop app UI. Here's how to personalize the color scheme of Jan's desktop app UI:

  1. Navigate to the main dashboard.
  2. Click the Gear Icon (⚙️) on the bottom left of your screen.

Settings


  1. Select the Appearance section.

Settings


  1. Pick the Appearance Scheme for your Jan desktop app. Options include:
  • Joi Light
  • Joi Dark
  • Dark Dimmed
  • Night Blue

Settings


  1. Choose the Interface theme for your Jan desktop app. Options include:
  • Solid
  • Transparent

Settings

Access the Spell Check

  1. Navigate to the main dashboard.
  2. Click the Gear Icon (⚙️) on the bottom left of your screen.

Settings


  1. Select the Appearance section.
  2. Click the Spell Check slider to enable it.

Spell


Access Advanced Settings

Advanced Settings is the GUI version of the settings.json. To access Jan's advanced settings, follow the steps below:

Whenever you make changes in the Jan application's Settings screen, they are automatically saved to the settings.json file. This ensures your customizations are kept and applied every time the application starts.

  1. Navigate to the main dashboard.
  2. Click the Gear Icon (⚙️) on the bottom left of your screen.

Settings


  1. Click the Advanced Settings.

Settings


  1. You can configure the following settings:
FeatureDescription
Experimental ModeEnables experimental features that may be unstable.
GPU AccelerationEnables boosting your model performance by using your GPU devices for acceleration.
HTTPS ProxyUse a proxy server for internet connections. Please check out the guide on setting up your HTTPS proxy server here.
Ignore SSL CertificatesEnables the self-signed or unverified certificates.
Migrate Data From Old Version Of Jan AppFacilitates the transfer of your data from a previous version of the Jan App to the latest version. This feature helps you retain your settings, preferences, and stored information during the upgrade process.

Enable the Experimental Mode

To try out new features that are still in the testing phase, follow the steps below:

  1. Navigate to the Advanced Settings.
  2. On the Experimental Mode, click the slider to enable.

Experimental

Enable the GPU Acceleration

To enhance your model performance, follow the steps below:

⚠️

Ensure you have read the troubleshooting guide here for further assistance.

  1. Navigate to the Advanced Settings.
  2. On the GPU Acceleration, click the slider to enable.

Enable GPU

Enable the Vulkan Support

⚠️

This feature is still in experimental phase.

To enable the Vulkan support for AMD or Intel ARC GPU, follow the steps below:

  1. Enable the Experimental Mode.
  2. Navigate to the Advanced Settings.
  3. On the Vulkan Support, click the slider to enable.

Vulkan


  1. Restart the Jan app.

Enable the Preserve Model Settings

⚠️

This feature is still in experimental phase.

To enable the preserve model settings to be applied to the new thread, follow the steps below:

  1. Enable the Experimental Mode.
  2. Navigate to the Advanced Settings.
  3. On the Preserve Model Settings, click the slider to enable.

Preserve

Access the Jan Data Folder

To access the folder where messages, model configurations, and user data are stored, follow the steps below:

  1. Navigate to the Advanced Settings.

Settings


  1. On the Jan Data Folder click the folder icon (📂) to access the data or the pencil icon (✏️) to change the folder where you keep your data.

Jan Data Folder


  1. You can also access the Jan Data Folder by clicking System Monitor > App Log.
⚠️
  • Uninstalling Jan in Windows and Linux will delete the default Jan Data Folder.

HTTPS Proxy

HTTPS Proxy encrypts data between your browser and the internet, making it hard for outsiders to intercept or read. It also helps you maintain your privacy and security while bypassing regional restrictions on the internet.

  • When configuring Jan using an HTTPS proxy, the speed of the downloading model may be affected by the encryption and decryption process. It also depends on the cloud service provider's networking.
  • HTTPS Proxy does not affect the remote model usage.

Once you set up your HTTPS proxy server, follow the steps below:

  1. Navigate to Settings > Advanced Settings.
  2. On the HTTPS Proxy, click the slider to enable.
  3. Input your domain in the blank field.

HTTPS Proxy

Ignore SSL Certificate

To Allow self-signed or unverified certificates, follow the steps below:

  1. Navigate to the Advanced Settings.
  2. On the Ignore SSL Certificates, click the slider to enable.

Ignore SSL

Enable the Jan Quick Ask

⚠️

This feature is still in experimental phase.

To enable the Jan quick ask mode, follow the steps below:

  1. Enable the Experimental Mode.
  2. Navigate to the Advanced Settings.
  3. On the Quick Ask, click the slider to enable.

Quick Ask


  1. Restart the Jan app.

Clear Logs

To clear all logs on your Jan app, follow the steps below:

⚠️

This feature clears all the data in your Jan Data Folder.

  1. Navigate to the Advanced Settings.
  2. On the Clear Logs click the the Clear button.

Clear Logs

Reset To Factory Default

To reset the Jan app to its original state, follow the steps below:

🚫

This irreversible action is only recommended if the application is corrupted.

  1. Navigate to the Advanced Settings.
  2. On the Reset To Factory Default click the the Reset button.

Reset