
# More settings (T–Z)

Reference for every setting whose key starts with T through Z. Each section links back to the exact camelCase setting key.

---

## Tasks outliner {#tasksEnabled}

Shows or hides the Tasks entry in the sidebar. When on, you get a nested checklist with due dates, snoozes, and a `tasks.md` mirror kept in sync on disk. Turn it off to remove Tasks from the sidebar entirely without losing any saved tasks. Default: off.

---

## Tasks keyboard shortcuts {#tasksV2Shortcuts}

A map that lets you rebind every command-mode key in the Tasks outliner — snooze, set deadline, archive, mark done, set context, launch agent, break down, open command line, navigate, and open the cheat-sheet. Each entry maps a command name to one or more key strings. Change only the keys whose default bindings clash with your other shortcuts; the rest stay as-is.

---

## Team Chat DM inbox view {#teamChatDmInboxView}

When on, the direct-messages area of the Team Chat sidebar becomes a triage inbox: a "Needs Reply" section appears at the top, and a People/Threads toggle lets you flip between your contacts list and active threads. Useful if you get a lot of DMs and want to see unanswered ones at a glance. Off by default.

---

## Clear Needs reply when you open the conversation {#teamChatDmAutoClearNeedsReply}

When on (the default), a direct message stops showing as needing a reply as soon as you actually look at it — the conversation is open and the App window is in the foreground. The conversation stays in your DM list either way: looking at someone never removes them from the sidebar. A new message from that person brings the tag straight back, so a glance can never bury a conversation, and a thread row clears only once you open that thread. Turn it off to go back to confirming each DM by hand with "Mark as done". Find it next to **DM thread inbox**, under Settings → Notifications → Team Chat.

---

## Team Chat message style {#teamChatMessageStyle}

Controls how Team Chat lays out messages. "bubbles" (default) places your messages on the right in rounded 3-D bubbles, like a phone messenger. "clean" uses a single calm stream with no visual distinction between senders. "compact" packs messages tighter for high-volume channels. Find it under Settings → Appearance.

---

## Reactions to your messages {#teamChatNotifyReactions}

Off by default. Turn it on and someone reacting with an emoji to one of your Team Chat messages raises a quiet row in your inbox. Never fires for your own reaction, for a channel you have muted, or while you are actively looking at that channel. It is an inbox row only — it never pops a desktop notification. This is a single global switch: you cannot turn reaction notices on for some channels and off for others.

## Replies to your messages {#teamChatNotifyThreadReplies}

When on (the default), a thread reply on a message you wrote — or one that @-mentions you — raises a targeted “someone replied to your message” row in your inbox. Never for your own reply, a muted channel, or a reply that does not involve you. Turning it off silences thread-reply notices everywhere: unlike top-level message notifications, this one is all-or-nothing and cannot yet be set per channel.

## Quote on select in Team Chat {#teamChatQuoteOnSelect}

When on (the default), highlighting text inside a Team Chat message shows a small "Quote" button next to your selection. Clicking it drops that passage into your message box as a formatted quote with attribution, ready to reply. Off means no button appears on highlight, though the full-message "Quote" option in the message menu always stays available.

---

## Team Time {#teamTimeEnabled}

A world-clock dashboard for distributed teams. Shows live clocks for each teammate's timezone, their current working-hours status (in/out of business hours), and a meeting-planner that highlights times when everyone overlaps. Turn it on to add the Team Time panel to the sidebar. Default: off.

---

## Telegram engine {#telegramEngine}

Chooses which Telegram client library Omniscio uses behind the scenes: "mtcute" (the default — the actively maintained MTProto engine) or "gramjs" (the older engine, available as a fallback). Your sign-in, chats, and messages are unaffected by the switch. Change it only if you notice connection issues with the default. Found in Settings → Channels → Telegram engine.

---

## Text correction model {#textCorrectionModel}

The AI model used for grammar and spelling fixes when you invoke text correction. Leave it empty or set "Automatic" (the default) to inherit whichever Utility AI model you have configured globally. Set a specific model ID to override for this feature only. Found under Settings → Sessions → Per-feature AI models.

---

## Tool update notifications {#toolUpdateNotificationsEnabled}

When on, Omniscio shows the toast pop-ups that announce "tool update available" for connected tools like Git. Background version-checking still runs either way, and updates remain visible and installable from Settings → Connected Tools — this setting only controls the notification. Default: off, so you are not interrupted unless you ask to be.

---

## Trusted sheets {#trustedSheets}

A list of Google Sheets you have authorized for two-way read/write access. Each entry records the spreadsheet ID, a human label, which columns are editable, and an optional task-view mapping (which columns hold subjects, due dates, completion status, and so on). Add a sheet here before Omniscio can write back to it; read-only access does not require an entry.

---

## Voice confirmation speed {#ttsConfirmationSpeed}

Playback speed for the short spoken confirmations Omniscio reads after you issue a voice command ("Got it", "Done", and similar). Accepts a multiplier between 0.5 (half speed) and 2 (double speed); default 1. Increase it if the confirmations feel slow; decrease it if they are hard to follow.

---

## TTS summarization threshold {#ttsSummarizationThreshold}

The character count that decides whether a text-to-speech response is read in full or summarized first. Responses shorter than this number are spoken verbatim; longer ones are condensed before being read aloud. Accepts a value from 100 to 5000 characters; default is 500. Raise it to hear more responses in full; lower it to keep audio brief.

---

## Typing speed insights {#typingInsightsEnabled}

Passively measures your real typing speed in the session message composer and surfaces it as a "Typing speed" stat in the Statistics panel. No AI is involved and the data never leaves your machine. Default: on. Turning it off stops all sampling immediately.

---

## Interface language {#uiLanguage}

Sets the display language for the entire Omniscio interface. Choose from the supported locales — English (default), Spanish, Japanese, German, French, Arabic, and many more. Pilot languages (Tagalog, Traditional Chinese, Turkish, Urdu, and others) are also listed when their pilot flag is on. Any screen that has not yet been translated falls back to English automatically.

---

## Usage forecast {#usageForecastEnabled}

Shows a real-time prediction of how much time you have left before your Claude usage-limit window is exhausted, based on your recent consumption rate. The forecast appears in Settings → Notifications and as a compact indicator elsewhere in the app. Turn it off if you do not need the estimate. Default: on.

---

## 5-hour exhaustion warning {#usageForecastWarnHoursFiveHour}

How many hours before your 5-hour Claude usage bucket is predicted to run out that Omniscio should warn you. Set to 0 to disable this specific warning. Maximum value is 5 (warn up to 5 hours ahead). Only meaningful when the Usage Forecast is on. Found under Settings → Notifications.

---

## Weekly exhaustion warning {#usageForecastWarnHoursWeekly}

How many hours before your weekly (7-day) Claude usage limit is predicted to run out that Omniscio should warn you. Set to 0 to disable this warning. Maximum value is 168 (the full week). Only meaningful when the Usage Forecast is on. Found under Settings → Notifications.

---

## Usage widget — show the 5-hour window {#usageWidgetShowFiveHour}

Shows your 5-hour usage window — how much of it you have used and how long until it resets — inside the optional Usage widget in the top header bar. On by default. It only does anything once you have actually added the Usage widget to the header, from the toolbar overflow menu or Settings → Widgets. Turn it off to drop just the 5-hour line and keep the rest of the widget.

---

## Usage widget — show reset countdowns {#usageWidgetShowResets}

Shows how long is left until each usage window resets, next to its percentage, in the optional Usage header widget. On by default; turn it off to show just the percentages and keep the widget narrower. Only relevant once the Usage widget is in your header.

---

## Usage widget — show the weekly window {#usageWidgetShowWeekly}

Shows your weekly (7-day) usage window — how much of it you have used and how long until it resets — inside the optional Usage widget in the top header bar. On by default. Like its 5-hour sibling, it only does anything once you have added the Usage widget to the header. Turn it off to drop just the weekly line.

---

## Visual theme {#visualTheme}

Picks the decorative skin applied on top of the base dark or light mode. Built-in choices include Glassmorphism (frosted glass panels), Linear (clean flat borders), Aurora (soft gradient accents), Neon, Spotify-green, Luxury, and several others. You can also import a custom `.theme.json` file. Changing this setting takes effect immediately without a restart.

---

## Voice dictation delivery {#voiceDictationDelivery}

Controls what happens to text after you dictate it into the session composer. "auto-send" sends the transcribed message immediately. "review-first" places it in the composer so you can read it and edit before pressing send. Default is "auto-send", so dictation sends the message the moment you stop speaking. Change to "auto-send" if you trust your dictation accuracy and want fully hands-free operation.

---

## Ask about a thread (voice) {#voiceL3Enabled}

Lets you ask Omniscio about a specific session by voice — hear a spoken summary or ask a question about what an agent did, hands-free. This is voice access to session context, not a live conversation with the running agent. Requires a voice key to be configured. Default: off.

---

## Ask the live agent (voice) {#voiceL4Enabled}

Lets you queue a spoken question to a session that is actively running and get notified when the agent answers. Your question is routed into the session and the reply is read back to you when it arrives. Requires a voice key. Default: off.

---

## Voice recognition language {#voiceLanguage}

The BCP-47 language tag used for speech-to-text recognition (for example "en-US", "es-ES", "fr-FR"). Defaults to your system locale. Set it explicitly if the speech recognizer defaults to the wrong language. A short string up to 10 characters.

---

## Voice report back {#voiceReportBackEnabled}

When on, Omniscio reads the AI's response aloud after each voice command completes, so you can hear the result without looking at the screen. Works with whichever TTS provider you have configured. Default: off (opt-in). Turn it on for a fully hands-free loop.

---

## Voice report back character limit {#voiceReportBackMaxChars}

The maximum number of characters of an AI response that Voice Report Back will read aloud. Responses longer than this are truncated. Accepts a value from 50 to 10 000 characters. Lower it to keep audio brief; raise it when you want the full answer spoken. Only has an effect when Voice Report Back is enabled.

---

## Wait confirmation {#waitConfirmEnabled}

When on, a session turn that ends with ambiguous waiting language (phrases that suggest the agent is waiting but are not clear-cut) triggers one hidden confirmation probe: Omniscio asks the agent to clarify before deciding whether to flip the session to "Needs You". If the agent confirms it is waiting, an automatic keep-alive is issued; otherwise the original message surfaces normally. Each probe is bounded to one round and the exchange is invisible. On by default; turn it off if you would rather not pay an extra agent turn for each ambiguous wait.

---

## Wake word action mode {#wakeWordActionMode}

What happens when the wake word fires. "dictation" starts listening for a message to transcribe and send. "command" listens for a short voice command (navigate, archive, interrupt, and so on). Choose based on how you primarily use voice: dictation for composing messages hands-free, command for controlling the app. Found in Settings → Voice → Wake word.

---

## Wake word engine {#wakeWordEngine}

Which local wake-word detection engine listens for the trigger phrase. "openwakeword" is the open-source default; "picovoice" is an alternative with different accuracy characteristics. Both run on-device with no audio sent to the cloud. Switch engines only if you experience false triggers or missed activations with the default.

---

## "You don't need to watch" nudge {#watchingRunningAgentNudgeEnabled}

When on (default, desktop only), Omniscio shows a small dismissible hint inside a session if it detects you have been watching a running agent for roughly 45 seconds — window focused, mouse still moving — reminding you that the session will come to your inbox the moment it needs you. Appears at most once per session. Turn it off under Settings → Notifications if you find it distracting.

---

## Watch-time recap card {#watchingTimeRecapCardEnabled}

When on (default), Omniscio adds a positive inbox card — at most once a week and only after a day you spent a lot of active time watching agents work — showing roughly how much time you spent watching and encouraging you to run more sessions in parallel. The analysis runs entirely on your machine with no AI. The card includes a "Turn off these notices" button. Turn it off via Settings → Notifications.

---

## Mobile server bind interface {#webAccessBindHost}

Determines which network interface the Omniscio mobile-access server listens on. "127.0.0.1" restricts it to this machine only (safe default for tunnel-only setups). "0.0.0.0" exposes it on all interfaces, including your local Wi-Fi, so you can reach it from a phone on the same network without a tunnel. Only change this if you know your network is secured. Found under Settings → Web Access → Advanced.

---

## Weekly summary cost cap {#weeklySummaryDailyCostCapUsd}

A spending limit in US dollars that caps how much the Weekly Summary feature can spend on AI calls on any single day. Accepts a value from $0.05 to $5.00; default $2.00. If the cap is hit, the summary for that day is skipped. Adjust it to stay within your overall AI budget.

---

## Weekly summary scheduled hour {#weeklySummaryScheduleHour}

The hour of day (in your local time, 0–23) when the Monday weekly summary generates. Default is 7 (7 AM). Set it to whichever hour you are most likely to read the summary. The minute can be configured separately via the weekly summary scheduled minute setting.

---

## Enable Where's My Work {#wheresMyWorkEnabled}

Off by default. Turn it on to add a **Where's My Work** icon to the toolbar. It opens a read-only screen showing what actually became of your changes — which branches landed, which are waiting in review, which were declined, and which are stranded with nobody carrying them forward. It only reads; it never moves or merges anything.

## Auto-continue self-identification {#wokenWakeSelfIdentifyEnabled}

When on, Omniscio's automatic "keep going" nudge — the bare "Please continue." message it injects when a session is auto-waiting — prefixes itself as a system message so the agent knows it came from Omniscio, not from you. This prevents agents from treating a terse user message as a background wake signal and ignoring it. Default: off (opt-in). The manual Nudge button is never prefixed.

---

## Word export {#wordExportEnabled}

When on, an "Export to Word" option appears in session and document export menus alongside Markdown and PDF. Default: off. Enabling it does not send anything to an external service — the conversion happens locally. Turn it on if you regularly need `.docx` output from sessions or the Writer Studio.

---

## Writer inline autocomplete {#writerAutocompleteEnabled}

Turns on ghost-text inline suggestions in the Writer Studio editor — as you type, a faded continuation appears that you can accept with Tab. Default: off, because autocomplete fires on every keystroke and can add noticeable AI cost if you use a premium model. Enable it once you have set a cost-effective autocomplete model.

---

## Writer autocomplete model {#writerAutocompleteModel}

The AI model used only for the Writer's inline autocomplete (ghost text), separate from the model used for edits and the Assistant chat. Defaults to the cheapest available model (Luna) when left empty. Set a different model only if you want higher-quality completions and are comfortable with the extra cost, since autocomplete runs constantly as you type.

---

## Writer daily cost cap {#writerCostCapUsd}

A daily spending limit in US dollars for all AI-powered actions in the Writer Studio — edits, rewrites, and Assistant chat. Accepts a value from $0.50 to $50.00; default $2.00. When the cap is reached, AI features in Writer pause until the next day. The autocomplete model has its own cost separate from this cap.

---

## Writer AI model {#writerModel}

The AI model used for the Writer Studio's Assistant chat, selection edits, and rewrite suggestions. Leave it empty or "Automatic" to use the built-in defaults (Sonnet for chat, Luna for edits). Set a specific model ID to override all three at once. Autocomplete has its own separate model setting. Found under Settings → Writer.

---

## Writer page palette {#writerPalette}

A curated color palette applied to the Writer page background and editor surface, independent of the app's visual theme. Options include "none" (plain), "parchment", "midnight-ink", "candlelight", "noir", "velvet", "frost", "sage", and "rose". Default is "none". A purely visual preference — pick whichever helps you focus.

---

## Writer sidebar {#writerSidebarEnabled}

Shows or hides the Writer Studio entry in the main sidebar. Turning it off removes the Writer row from navigation without deleting any documents. Turn it back on at any time to restore it. Default: on.

---

## Writer editor theme {#writerTheme}

Controls the color scheme of the Writer Studio editor itself, independently of the app-wide dark/light setting. "match-app" (default) follows whatever the app is using. "light" forces a white editor. "dark" forces a dark editor. Useful when you prefer writing in a light editor while the rest of the app stays dark.

---

## Writer toolbar layout {#writerToolbarLayout}

Controls how the Writer Studio document header toolbar buttons are displayed. "Icons only" (default) shows just icons with rich hover tooltips. "Icons + labels" shows icons alongside full text labels. "Compact" shows icons with shortened labels. "All icons" makes every toolbar button icon-only, including File, Share, and Send-to menus.

---

## Freeze-proof mobile connection {#wsOffloadEnabled}

Keeps your phone's connection to Omniscio alive even if the desktop app freezes briefly, by answering your device's WebSocket from a separate worker thread. Falls back automatically if it cannot start. Takes effect after an app restart. Default: on. Turn it off only if you suspect the worker transport is causing trouble — the app then serves your phone from the main thread, the way it did before.
