Settings
To access the Settings, click icon in the bottom left corner of Jan.
Model Management
Section titled “Model Management”Manage your installed AI models in Settings > Model Providers:
Import Models
Section titled “Import Models”- From Hugging Face:
- Enter a model’s Hugging Face ID (e.g.,
org/model_name_or_id
) in the Hub’s search bar. - Note: Some models require a Hugging Face Access Token. Enter your token in Settings > Model Providers > Hugging Face.
- Enter a model’s Hugging Face ID (e.g.,
- From Local Files:
- Click Import Model and select your GGUF files.
Remove Models
Section titled “Remove Models”- Click the trash icon next to the Start button and then click Delete.
Start Models
Section titled “Start Models”- Open a new chat and select the model you want to start.
- Click the Start button on the Settings > Model Providers
Hugging Face Access Token
Section titled “Hugging Face Access Token”To download models from Hugging Face that require authentication, for example, like the llama models from meta:
- Get your token from Hugging Face Tokens
- Enter it in Settings > Model Providers > Hugging Face.
Model Settings (Gear Icon)
Section titled “Model Settings (Gear Icon)”Click the gear icon next to a model to configure advanced settings:
- Context Size: Maximum prompt context length
- GPU Layers: Number of model layers to offload to GPU. If you have an NVIDIA GPU and notice that your model won’t fully load in it, you can reduce this value to load smaller parts of the model and try again.
- Temperature: Controls randomness (higher = more random)
- Top K: Limits token selection to K most likely next tokens (smaller K = more focused responses)
- Top P: Limits token selection to tokens comprising P probability mass (smaller P = more focused responses)
- Min P: Sets a minimum threshold for words the model can select (higher values filter out less likely words)
- Repeat Last N: Determines how many recent words the model checks to avoid repetition
- Repeat Penalty: Controls how strongly the model avoids repeating phrases (higher values reduce repetition)
- Presence Penalty: Discourages reusing words that already appeared in the text (helps with variety)
See Model Parameters for a more detailed explanation.
Hardware
Section titled “Hardware”Monitor and manage system resources at Settings > Hardware:
- CPU, RAM, GPU: View usage and specs
- GPU Acceleration: Enable/disable and configure GPU settings
Preferences
Section titled “Preferences”Appearance & Theme
Section titled “Appearance & Theme”Control the visual theme of Jan’s interface with any color combo you’d like. You can also control the color use in the code blocks.
Spell Check
Section titled “Spell Check”Jan includes a built-in spell check feature to help catch typing errors in your messages.
Privacy
Section titled “Privacy”At Settings > Privacy, you can control anonymous analytics in Jan:
Analytics
Section titled “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
Log Management
Section titled “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:
Jan Data Folder
Section titled “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 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
Section titled “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.
- 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
Factory Reset
Section titled “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.
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