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:
- Navigate to the main dashboard.
- Click the Gear Icon (⚙️) on the bottom left of your screen.
- Select the Appearance section.
- Pick the Appearance Scheme for your Jan desktop app. Options include:
- Joi Light
- Joi Dark
- Dark Dimmed
- Night Blue
- Choose the Interface theme for your Jan desktop app. Options include:
- Solid
- Transparent
Access the Spell Check
- Navigate to the main dashboard.
- Click the Gear Icon (⚙️) on the bottom left of your screen.
- Select the Appearance section.
- Click the Spell Check slider to enable it.
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.
- Navigate to the main dashboard.
- Click the Gear Icon (⚙️) on the bottom left of your screen.
- Click the Advanced Settings.
- You can configure the following settings:
Feature | Description |
---|---|
Experimental Mode | Enables experimental features that may be unstable. |
GPU Acceleration | Enables boosting your model performance by using your GPU devices for acceleration. |
HTTPS Proxy | Use a proxy server for internet connections. Please check out the guide on setting up your HTTPS proxy server here. |
Ignore SSL Certificates | Enables the self-signed or unverified certificates. |
Migrate Data From Old Version Of Jan App | Facilitates 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:
- Navigate to the Advanced Settings.
- On the Experimental Mode, click the slider to enable.
Enable the GPU Acceleration
To enhance your model performance, follow the steps below:
Ensure you have read the troubleshooting guide here for further assistance.
- Navigate to the Advanced Settings.
- On the GPU Acceleration, click the slider to enable.
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:
- Enable the Experimental Mode.
- Navigate to the Advanced Settings.
- On the Vulkan Support, click the slider to enable.
- 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:
- Enable the Experimental Mode.
- Navigate to the Advanced Settings.
- On the Preserve Model Settings, click the slider to enable.
Access the Jan Data Folder
To access the folder where messages, model configurations, and user data are stored, follow the steps below:
- Navigate to the Advanced Settings.
- 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.
- 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:
- Navigate to Settings > Advanced Settings.
- On the HTTPS Proxy, click the slider to enable.
- Input your domain in the blank field.
Ignore SSL Certificate
To Allow self-signed or unverified certificates, follow the steps below:
- Navigate to the Advanced Settings.
- On the Ignore SSL Certificates, click the slider to enable.
Enable the Jan Quick Ask
This feature is still in experimental phase.
To enable the Jan quick ask mode, follow the steps below:
- Enable the Experimental Mode.
- Navigate to the Advanced Settings.
- On the Quick Ask, click the slider to enable.
- 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.
- Navigate to the Advanced Settings.
- On the Clear Logs click the the Clear button.
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.
- Navigate to the Advanced Settings.
- On the Reset To Factory Default click the the Reset button.