Settings
This guide explains how to customize your Jan application settings. To access Settings, click icon in the bottom left corner of Jan.
Settings are stored in a cortex.db
file in Jan Data Folder, ensuring they persist across sessions.
My models
Here's at Settings () > My Models you can manage all your installed AI models:
Manage Downloaded Models
1. Import Models: You can import model here as how you can do in Hub
- Option 1: Import from Hugging Face by entering model Hugging Face URL in Search bar
- Option 2: Import local files
2. Remove Models: Use the same instructions in Delete Local Models
3. Start Models
- Choose the model you want to start
- Click three dots icon next to the model
- Select Start Model
Manage Cloud Models
- To install cloud models, click the Add () icon next your preferred providers (e.g., Anthropic, OpenAI, Groq), and add API Key to use. See detailed instructions for each provider.
- Once a provider is installed, you can use its models & manage its settings by clicking on the Settings () icon next to it.
Preferences
At Settings () > Preferences, you can customize how Jan looks.
Appearance & Theme
Control the visual theme of Jan's interface.
- Joi Light: Clean, bright theme for daytime use
- Joi Dark: Dark theme with high contrast
- Dark Dimmed: Softer dark theme to reduce eye strain
- Night Blue: Dark theme with blue accents
To change:
- Choose your preferred Appearance from the dropdown
- With Joi Dark & Joi Light, you can choose additional options:
- Solid: Traditional opaque background
- Translucent: Semi-transparent interface
- Changes apply immediately
Chat Width
Adjust how chat content is displayed.
- In Chat Width section, select either
- Full Width: Maximizes the chat area to use the full width of the window. This is ideal for viewing longer messages or when working with code snippets that benefit from more horizontal space.
- Compact Width: Creates a more focused chat experience with a narrower conversation view. This setting is useful for reading conversations more comfortably, especially on larger screens.
- Changes apply immediately to your conversation view
Spell Check
Jan includes a built-in spell check feature to help catch typing errors in your messages.
- Switch the toggle on to enable spell checking, or off to disable it
- Changes apply immediately for all new messages you type
Keyboard Shortcuts
At Settings () > Keyboard shortcuts, you can see Jan's shortcuts list:
1. Thread Management
⌘ N
- Create a new thread⌘ Shift Backspace
- Delete current active thread⌘ Shift C
- Clean current active thread
2. Navigation
⌘ B
- Toggle left panel⌘ Shift B
- Toggle right panel⌘ ,
- Navigate to settings
3. Message Input
Enter
- Send a message (in input field)Shift Enter
- Insert a new line (in input field)
Note: On Windows and Linux, use
Ctrl
(Control) instead of⌘
(Command)
Hardware
At Settings () > Hardware, you can monitor and manage your system resources when running local models.
CPU & RAM
-
CPU: important for model processing speed. With CPU only, 20-90% usage during model running is normal.
-
RAM:
- Different models require different amounts of RAM.
- When running local models, please keep at least 4GB free.
- If usage is near max, try closing other applications or use smaller models.
GPU Acceleration
Turn on GPU acceleration to improve performance:
- Select and enable your prefered GPU(s)
- App reload is required after the selection
GPU Performance Optimization
- Monitor VRAM usage - should not exceed 90%. Higher VRAM capacity typically enables better performance for larger language models.
- Adjust
ngl
(number of GPU Layers) in Model settings:- Higher NGL = more VRAM used with faster performance
- Lower NGL = Less VRAM used with slower performance
- Start with 35 layers for 8GB VRAM. Increase if you have more VRAM available & decrease if you see out-of-memory errors.
Privacy
At Settings () > Privacy, you can control analytics & logs in Jan:
Analytics
Jan is built with privacy at its core. By default, no data is collected. Everything stays local on your device. You can help improve Jan by sharing anonymous usage data:
- Toggle on Analytics to share anonymous data
- You can change this setting at any time
Read more about that we collect with opt-in users at Privacy.
Log Management
1. View Logs
- Logs are stored at:
- App log:
~/Library/Application\ Support/jan/data/logs/app.log
- Cortex log:
~/Library/Application\ Support/jan/data/logs/cortex.log
- App log:
- To open logs from Jan's interface: at Logs, click icon to open App Logs & Cortex Logs:
2. Clear Logs
Jan retains your logs for only 24 hours. To remove all logs from Jan, at Clear Logs, click the Clear button:
This action cannot be undone.
Advanced Settings
At Settings () > Advanced Settings, Jan stores settings for advanced use cases.
Experimental Mode
Experimental features are unstable and are recommended only for testing purposes. Please turn on with caution!
Current experimental features:
Feature | Description |
---|---|
Tools | Advanced tooling capabilities including web search, file operations, and code interpretation |
Vulkan Settings | GPU acceleration using Vulkan API for improved model performance |
Jan Quick Ask | Streamlined interface for rapid AI queries and responses |
To try out these beta features, turn on Experimental Mode setting:
Jan Data Folder
Jan stores your data locally in your own filesystem in a universal file format. See detailed Jan Folder Structure.
1. Open Jan Data Folder
At Jan Data Folder, click icon to open Jan application's folder:
2. Edit Jan Data Folder
- At Jan Data Folder, click icon to edit Jan application's folder
- Choose a new directory & click Select, make sure the new folder is empty
- Confirmation pop-up shows up:
Are you sure you want to relocate Jan Data Folder to
new directory
? Jan Data Folder will be duplicated into the new location while the original folder remains intact. An app restart will be required afterward.
- Click Yes, Proceed
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.
- Model download speeds may be affected due to the encryption/decryption process and your cloud service provider's networking
- HTTPS Proxy does not affect the remote model usage.
- Enable the proxy toggle
- Enter your proxy server details in the following format:
http://<user>:<password>@<domain or IP>:<port>
Where:
<user>
: Your proxy username (if authentication is required)<password>
: Your proxy password (if authentication is required)<domain or IP>
: Your proxy server's domain name or IP address<port>
: The port number for the proxy server
Ignore SSL Certificates
This setting allows Jan to accept self-signed or unverified SSL certificates. This may be necessary when:
- Working with corporate proxies using internal certificates
- Testing in development environments
- Connecting through specialized network security setups
Only enable this option if you trust your network environment.
Jan Quick Ask
Jan Quick Ask provides a faster way to interact with Jan without opening the full application window. It's designed for quick queries and responses when you need immediate assistance.
This feature is currently experimental and must be enabled through Experimental Mode in Advanced Settings.
- Once you've turned on Experimental Mode, toggle on Jan Quick Ask
- App restart is required upon selection
- Once enabled, you can open Quick Ask overlay with default shortcut:
CMD/Ctr
+J
Factory Reset
Reset to Factory Settings restores Jan to its initial state by erasing all user data, including downloaded models and chat history. This action is irreversible and should only be used as a last resort when experiencing serious application issues.
This action cannot be undone. All data will be permanently deleted.
Only use factory reset if:
- The application is corrupted
- You're experiencing persistent technical issues that other solutions haven't fixed
- You want to completely start fresh with a clean installation
To begin the process:
- At Reset to Factory Settings, click Reset button
- In the confirmation dialog:
- Type the word RESET to confirm
- Optionally check Keep the current app data location to maintain the same data folder
- Click Reset Now
- App restart is required upon confirmation