🔍
AI & Language
🌐 Language Settings
🤖 LLM Provider
🧠 Persona System Prompt
🧵 Memory Settings
🧠 Context Settings
🤖 Automation Settings
Models & Visuals
🧩 Model Settings
🖥️ Display Settings
🖼️ Background Image
Audio
🔊 Voice Settings
🎧 Audio Settings
System
⚙️ Preferences
🐞 Debug Settings
🔗 Links
Help & Tutorial

OpenRouter

When enabled, chat, translation, and summarization will call OpenRouter using your API key and model name.
This is stored locally in your browser only and sent directly to openrouter.ai over HTTPS.
First fallback model. Used if the primary model fails.
Second fallback model. Used if the primary and first fallback models fail.

Groq

When enabled, chat, translation, and summarization will call Groq using your API key and model name.
Get your free API key from console.groq.com. Stored locally in your browser.
Examples: llama-3.3-70b-versatile, llama-3.1-70b-versatile, mixtral-8x7b-32768, etc.

OpenAI Compatible

Connect to any OpenAI-compatible API endpoint (local or remote) by specifying a custom base URL.
The base URL of your OpenAI-compatible API (e.g. http://localhost:1234/v1 for LM Studio, or a custom endpoint). Do not include /chat/completions.
API key for the endpoint. Use any value if your local server does not require authentication.
The model name as expected by your API endpoint.
Optional CORS proxy URL to prefix API requests. Leave empty if the API endpoint supports CORS directly.
Current: 30 messages
Trigger after: 30 messages
Provides the AI with the current date and time for context-aware responses.
Allows the AI to know your device's battery level and charging state.
Forces the AI to respond in JSON for emotional reactions, but may cause errors on weaker LLMs.
Primary voice synthesis using TikTok's free TTS API.
High-quality local TTS. Preloaded in background for silent handoff.
Used automatically if the primary voice provider fails (e.g. rate limit).
Max Characters: 300
Volume: 1.00
Current: 0.9
Current: 0.3
Current: 1.0
When enabled, user messages queue instead of sending immediately while the AI is responding.
The AI will speak unprompted after periods of silence.
Trigger after: 10s
Pre-fetch the next ambient comment in the background for instant response.
If enabled, the settings panel opens on every load. Otherwise, it remembers your last open/closed state.
When enabled, selecting a model adds it without removing existing ones.
Reset to Online in: 300s
When enabled, the app will never switch itself into Offline Mode automatically after connection errors.

Chat History
Chat OFFLINE
🧰 Debug Panel