Settings & Preferences
Open settings with Ctrl+, (or Cmd+, on macOS). Settings are organized into six tabs: Interface, Defaults, Account, Performance, Privacy, and About. Most settings take effect immediately. UI Scale requires clicking Apply, and changes to Processing Threads take effect after restarting the app.
Interface
Section titled “Interface”Visual preferences for the editor, canvas, and display.
| Setting | Default | Options |
|---|---|---|
| Color Scheme | Violet | Emerald, Violet, Ocean, Rose, Amber, Graphite |
| UI Scale | 1.0x | Scale the entire interface (0.5x — 2.0x). Requires Apply. |
Node Graph
Section titled “Node Graph”| Setting | Default | Options |
|---|---|---|
| Wire Style | Curved | Curved, Straight, Rounded, Right Angle |
| Snap to Grid | On | Snap nodes, groups, and sticky notes to a grid when moved, resized, or created |
| Grid Spacing | 16 px | Grid cell size (8 — 64 pixels) |
Display
Section titled “Display”| Setting | Default | Description |
|---|---|---|
| Display Color Management | On | Reads your monitor’s ICC profile and applies color correction so previewed colors match exported colors. Zero overhead on sRGB monitors. |
| Show Full Path in Title Bar | Off | Show the complete .arcb file path instead of just the filename. |
| Show Panel Scrollbars | On | Show scrollbars in the node library and properties panels. When off, panels use thin overlay scrollbars that appear only when content overflows. |
| Show Memory Usage | Off | Show RAM, disk cache, and VRAM usage in the status bar. |
| Show Generation Costs | Off | Show session and per-file AI generation costs in the status bar. |
Tooltips
Section titled “Tooltips”| Setting | Default | Options |
|---|---|---|
| Show Tooltips | On | Show or hide hover tooltips |
| Tooltip Delay | 0.4 s | Delay before a tooltip appears (0 — 2.0 seconds) |
You can also middle-mouse drag to scroll in the node library and properties panels.
Defaults
Section titled “Defaults”Project defaults and file behavior.
New Project Defaults
Section titled “New Project Defaults”Default dimensions for new canvases. Existing graphs keep their own canvas size.
| Setting | Default | Range |
|---|---|---|
| Canvas Width | 1024 px | 1 — 8192 (slider), up to 16384 |
| Canvas Height | 1024 px | 1 — 8192 (slider), up to 16384 |
Behavior
Section titled “Behavior”| Setting | Default | Description |
|---|---|---|
| Reopen last file on startup | On | Automatically reopen the most recent graph on startup |
Auto-Save
Section titled “Auto-Save”ArcBrush periodically saves a backup of your work. If the app closes unexpectedly, it offers to restore the last auto-saved state on next launch.
| Setting | Default | Range |
|---|---|---|
| Enable Auto-Save | On | Toggle automatic backups |
| Interval | 120 s | How often to save (30 — 600 seconds) |
| Max Snapshots | 5 | Number of rotating backups to keep (1 — 10) |
File Association
Section titled “File Association”Register or remove the .arcb file type association so double-clicking a project file opens ArcBrush. On macOS, registered files show the ArcBrush document icon in Finder.
Preferences Folder
Section titled “Preferences Folder”Opens the per-user folder where ArcBrush stores its settings, logs, and autosaves. You usually don’t need to touch this folder, but it’s useful when you’re attaching logs to a bug report, migrating settings to a new machine, or clearing recovery data.
Default location
Section titled “Default location”| Platform | Path |
|---|---|
| Windows | %APPDATA%\ArcBrush\ (typically C:\Users\<you>\AppData\Roaming\ArcBrush\) |
| macOS | ~/Library/Application Support/ArcBrush/ |
| Linux | ~/.config/arcbrush/ |
The folder is created automatically the first time ArcBrush runs.
What’s inside
Section titled “What’s inside”| Item | What it is |
|---|---|
settings.json | Your in-app preferences (theme, default canvas size, AI concurrency, etc.). Saved automatically whenever you change something in Settings & Preferences. |
window.json | The last window position, size, and monitor, used to restore your layout on launch. |
logs/ | Rolling application logs (arcbrush_<timestamp>.log). Attach the most recent file to bug reports. Older logs are pruned automatically. |
generation_log.jsonl | One-line-per-entry history of AI generations, including the model, cost, and timestamp. Powers the Generation Log window. |
autosave/ | Recovery snapshots of open documents, plus an index.json. ArcBrush prompts to restore from here after a crash. |
unsaved_data/ | Image cache for graphs you haven’t saved yet, so unsaved work survives a restart. |
clipboard_images/ | Temporary storage for images copied between graphs. |
arcbrush.cfg | Optional. An INI-style file for advanced overrides (custom proxy URL, performance flags, dev toggles). ArcBrush does not create this for you. Add it only if a setting tells you to. |
Safe to delete
Section titled “Safe to delete”logs/,unsaved_data/, andclipboard_images/regenerate on the next launch.- Deleting
autosave/discards crash-recovery snapshots for documents that haven’t been saved as.arcbfiles. - Deleting
settings.jsonresets ArcBrush to defaults. - Don’t delete the folder while ArcBrush is running.
Account
Section titled “Account”Sign in, view your credit balance, purchase credits, or sign out. AI features require an account, but all non-AI features work without one.
Performance
Section titled “Performance”Hardware and processing settings.
| Setting | Default | Description |
|---|---|---|
| Max Concurrent AI Requests | 3 | Number of AI generations that can run in parallel (1 — 8) |
| Processing Threads | 0 (auto) | Number of CPU threads for node evaluation. 0 = automatic. Requires restart. |
| GPU Acceleration | On (auto-detected) | Use OpenCL and compute shaders for accelerated processing when a compatible GPU is available |
Privacy
Section titled “Privacy”| Setting | Default | Description |
|---|---|---|
| Send anonymous telemetry | On | Send anonymous usage statistics to help improve ArcBrush. No personal data, prompts, images, or file paths are collected. |
| Check for updates on startup | On | Check for new versions when ArcBrush launches |
An anonymous Install ID (random, not linked to your account) is shown at the bottom of this tab.