Skip to content
Download for Mac

Settings Reference

Every configurable option in QARK. Open Settings with Cmd+, (macOS) or Ctrl+, (Windows/Linux).

SettingDefaultDescription
ThemeSystemSystem, Light, or Dark. System follows the OS preference.
Send behaviorEnterEnter sends immediately (Shift+Enter for new line). Cmd/Ctrl+Enter requires the modifier, freeing Enter for new lines.
Show thinking blocksOnDisplay the model’s chain-of-thought reasoning in expandable blocks.
Expand thinking blocksOffAuto-expand thinking blocks as they stream in, instead of starting collapsed.
Auto-generate titlesOnUses the embedded model to create a descriptive conversation title after the first exchange.
Close to system trayOnClosing the window minimizes to the system tray instead of quitting.

Configured per provider. See Providers for details.

SettingDefaultDescription
API keyAuthentication key. AES-256 encrypted locally.
Base URL overrideProvider defaultCustom endpoint for proxies, enterprise gateways, or local servers.
EnabledOnDisable to hide a provider’s models without deleting the API key.
SettingDefaultDescription
Per-provider monthly limitDisabledSpending cap in USD per provider. QARK stops requests when the limit is reached. Resets monthly.
Enable/disable toggleOffEach provider’s budget must be explicitly enabled.

Settings are organized into tabs within the Tools & MCP section.

SettingDefaultDescription
Web search providersEnable/disable individual search providers (Brave, Exa, Tavily, Perplexity, etc.). Each requires an API key.
Provider priorityDrag orderDrag to reorder search providers. First successful result wins.
Local browser searchAuto-detectedFree tier using a locally installed Chromium-based browser. Search engine: DuckDuckGo or Bing.
Custom browser pathAutoOverride the browser executable path for headless search/fetch.
Provider builtin searchPer-provider toggleEnable native search capability in Anthropic, OpenAI, Gemini, Perplexity, OpenRouter.
SettingDefaultDescription
Embedding providerProvider for vector embeddings (Voyage AI, Jina AI, Cohere, OpenAI).
Embedding modelSpecific model for embeddings. Larger dimensions improve accuracy; smaller are faster.
RAG generation providerProvider for generating answers from retrieved context.
RAG generation modelModel for RAG answer generation.
Reranker providerNoneCross-encoder reranking provider (Cohere, Jina, Voyage). Optional.
Reranker modelSpecific reranking model.
RAG threshold %30Minimum percentage of context window for a document to trigger full RAG vs. direct injection.
Image extraction providerProvider for extracting text from images in PDFs.
Image extraction modelVision model for PDF image extraction.
SettingDefaultDescription
Image generation providerDefault provider for @image-generation (OpenAI, Gemini, xAI, OpenRouter).
Image generation modelDefault model (DALL-E 3, Imagen, Flux, etc.).
SettingDefaultDescription
Video generation providerDefault provider for @video-generation (OpenAI, Google, Runway).
Video generation modelDefault model (Sora, Veo, Gen-3, etc.).
SettingDefaultDescription
Default working directoryEmptyStarting directory for @unix-commands. Per-conversation overridable.
SettingDefaultDescription
Server listEmptyRegistered MCP servers. See MCP Integration for setup.
Auto-connectOnServers connect automatically on app launch.
Per-server tool togglesAll enabledEnable/disable individual tools discovered from each server.
SettingDefaultDescription
Embedded modelAutoLocal or cloud model used for auto-naming conversations and groups. A fast, inexpensive model works best.
SettingDefaultDescription
Dismiss on blurOnOverlay closes when it loses focus. No effect when pinned or streaming.
Default modeFlowsWhich tab opens by default: Spark or Flows.
Default output actionCopyAction after a Spark/Flow completes: copy, paste, insertBefore, insertAfter, or openInChat.
Default chat agentAgent used for regular conversations.
Default chat providerProvider for regular conversations.
Default chat modelModel for regular conversations.
Default Spark agentAgent used for Spark invocations.
Default Spark providerProvider for Spark invocations.
Default Spark modelModel for Spark invocations.
Default compaction providerProvider for context compaction/compression.
Default compaction modelModel for compaction. If unset, uses the chat model.
SettingDefaultDescription
Disable modelsAll visibleHide specific models from the model picker.
Disable model groupsAll visibleHide entire model families (e.g., all GPT-4 variants) from a provider.
SettingDefaultDescription
Prompt category orderDefaultReorder categories in the prompt library. Drag to rearrange.
Flow category orderDefaultReorder categories in the flow library. Drag to rearrange.
Collapsed categoriesNoneWhich categories start collapsed in prompt/flow libraries.