BetterWinTab stores all user preferences in a single JSON file on disk. Every change made through the Settings panel is serialized immediately — no restart is required. This page documents every field in theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/sgm1018/BetterWinTab/llms.txt
Use this file to discover all available pages before exploring further.
AppSettings model, its type, default value, and what it controls.
Settings are persisted to
%APPDATA%\BetterWinTab\settings.json. The file is written in camelCase, indented JSON. You can edit it manually while the app is not running; the next launch will load your changes.Settings File Location
General Settings
Modifier bitmask for the global activation hotkey. Values:
MOD_ALT=0x0001, MOD_CONTROL=0x0002, MOD_SHIFT=0x0004, MOD_WIN=0x0008. Combine by OR-ing values together (e.g. Ctrl + Shift = 0x0006). Default 0x0002 = Ctrl only.Virtual key code for the activation hotkey main key. Default
0x09 = VK_TAB. Common values: 0x20 (Space), 0x0D (Enter), 0x60–0x69 (Numpad 0–9), 0x70–0x7B (F1–F12), 0x41–0x5A (A–Z).When
true, BetterWinTab renders live DWM thumbnail previews of each open window inside its cards. When false, static process icons are shown instead. Disabling live previews reduces GPU composition overhead on lower-end hardware.Width in pixels of each window thumbnail preview card. Applies when
showLivePreviews is true.Height in pixels of each window thumbnail preview card. Applies when
showLivePreviews is true.When
true, BetterWinTab adds itself to the Windows startup registry key HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run. When false, the registry entry is removed. Toggle this from Settings → General or set it directly in the JSON.Tracks whether the first-run onboarding walkthrough has been completed or explicitly skipped. Once
true, the onboarding sequence will not be shown again on subsequent launches.The full saved folder configuration — both Smart Folders (auto-populated by process name or window class rules) and manual folders. This list is updated automatically as you create, rename, reorder, or delete folders in the overlay.
Windows that are pinned by the user and survive overlay refreshes and reboots. Each entry stores a
processName and a titlePattern (supports * wildcards for prefix, suffix, or contains matching). Pinned windows appear first in every folder and are never filtered out.Appearance Settings
An object containing all 15 semantic color tokens that control every visible color in the BetterWinTab overlay. Colors are stored as hex strings (
"#RRGGBB" or "#AARRGGBB" for values with alpha). See the Themes reference for the full token list and default values.User-saved named theme presets. Each preset has a
name string and a full AppearanceSettings snapshot. Custom presets appear alongside the built-in presets in Settings → Themes and can be applied, renamed, or deleted.Clipboard Settings
When
true, BetterWinTab listens for clipboard changes and records copied text items into its clipboard history panel. When false, clipboard monitoring is paused and the history panel is hidden. Changing this value while the app is running takes effect immediately.Maximum number of text entries stored in the clipboard history. Once the limit is reached, the oldest non-pinned item is evicted to make room for a new one.
Clipboard text entries that have been pinned by the user. Pinned items are never evicted by the rolling history limit and survive application restarts.
Example settings.json
Below is a minimal settings file showing the most commonly customized fields:
settings.json is missing or unreadable, BetterWinTab silently falls back to all defaults on startup and writes a fresh file the first time you save any setting.