Skip to content

Settings & Preferences

Open Settings with Ctrl+, (Cmd+, on macOS). Sections are listed down the left side: Interface, Defaults, Keyboard, Account, Network, Performance, Privacy, and About (version and build details).

Settings open on Interface, with the list of sections down its left side highlighted (Interface, Keyboard, Defaults, Account, Network, Performance, Privacy and About) beside the Theme settings
  • Most settings apply immediately. UI Scale needs Apply, and Processing Threads needs a restart.
  • Right-click any switch, dropdown, or slider and choose Reset to Default to restore that one setting.
  • Each section’s header has a help icon that opens the matching part of this page.
  • The window remembers the size you drag it to and never resizes itself.

Quick visibility toggles (Quick-Lock Preview, Full Path in Title Bar, Status Bar readouts, and so on) are not here but in the View menu.

The Theme settings: Color Scheme, Corner Style, Color Picker, UI Scale with its Apply button, and Density with its Comfortable and Compact buttons, highlighted
SettingDefaultOptions
Color SchemeVioletEmerald, Violet, Ocean, Rose, Amber, Graphite
Corner StyleRoundedRounded or Square corners on every panel, control, and node card.
Color PickerHue BarHue Bar (vertical strip) or Hue Wheel, for every color picker in the app.
UI Scale1.0x0.5x to 2.0x, for the whole interface. Requires Apply. On Linux the detected system scale is shown under the slider, with an Auto button that matches it. Under X11, where the window already reports that scale and the interface follows it, Auto stores the system scale with the window’s own scale divided out (usually 1.0x), so the interface is not enlarged twice.
DensityComfortableComfortable or Compact: the text size, row height, and spacing of the whole interface. Compact fits more of a busy node’s parameters on screen. It combines with UI Scale.

Density replaces the earlier Parameters Density slider and the View menu’s Compact Parameters toggle. Everyone starts on Comfortable, which is already tighter than the old rows, whatever those were set to; a key you had assigned to Compact Parameters is listed under Unavailable in Keyboard, where you can remove it to reuse the key. Parameter rows always put the label and its control on one line, and a label too long for its column gets a line of its own; see Parameter rows.

SettingDefaultOptions
Wire StyleCurvedCurved, Straight, Rounded, Right Angle
Wire Auto-RoutingOffRoutes Rounded and Right Angle wires around nodes. Off by default because routing costs work on every frame of a drag, and routes can shift as the graph changes.
Snap ModeSnap to NodesSnap to Nodes (align edges to nearby nodes, with guide lines), Snap to Grid, or None. Applies to nodes, groups, and sticky notes. Hold Ctrl while dragging to move freely.
Snap Strength4 px2 to 16. How close an edge must get before it snaps. A setting still at the old default of 6 moves to 4; any other value is kept. Snap to Nodes only.
Snap Search Distance480 px120 to 1600. How far away a neighbor can be and still count for alignment. Snap to Nodes only.
Alignment GuidesOnDashed lines between aligned edges while dragging. Snap to Nodes only.
Equal SpacingOnSnaps a dragged node to even spacing with a run of neighbors, with double-arrow badges on the equal gaps. Snap to Nodes only.
Grid Spacing16 px8 to 64. Snap to Grid only.
SettingDefaultDescription
Follow System Motion SettingOnYour operating system’s reduce-motion preference decides whether the interface animates. Turn off to set Interface Animations yourself.
Interface AnimationsOnThe canvas glides when framing, nodes fade, evaluations and new wires pulse, and dialogs, tooltips, and toasts ease in. Off makes every change instant and stops spinners and indeterminate progress bars, except the Preview’s Processing badge, which reports real progress.
UI FontBundledBundled is Inter, shipped with ArcBrush; the other entries are fonts your system provides. Hidden on Linux when no system default font can be found.
Text HintingCrispHow UI text fits the pixel grid. Crisp is the sharpest: full hinting on the bundled font at 1x, and light hinting at 2x or more and on a system font. Light snaps stems and baselines vertically at every scale, and Smooth turns grid-fitting off for the softest text.
Hide Cloud NodesOffHides the Cloud category (Remove Background, Upscale) from the node library. Cloud nodes send images through ArcBrush’s cloud service to a third-party provider and need a free account.
Use System Title BarOffWindows only. Shows the standard Windows title bar, with the menus in their own row below it, instead of drawing the menus in the title bar. Applies at once, no restart. See The Title Bar and Menus.
Show Menus in the WindowOffmacOS only. Also shows the menus in a row at the top of the window, so they stay in sight in full screen, where the menu bar hides. See The Title Bar and Menus.
Show Selected Node in Viewer SlotsOffAdds a dashed cell to the Viewer grid for the selected node when it is in no slot. Same switch as the button on the slots toolbar; see The selection cell.

Display Color Correction (matching the preview to your monitor’s ICC profile) is in the menu bar’s Color menu; see Color & Bit Depth. On Linux under Wayland it stays disabled, because the compositor handles display color.

SettingDefaultOptions
Enable TooltipsOnShow hover tooltips.
Tooltip Delay (s)0.400 to 2.0 seconds, with Short (0.15), Normal (0.40), and Long (1.0) preset buttons. Every tooltip waits for it.

Middle-mouse drag scrolls every scrollable panel and pop-up list; the node graph and Preview keep middle-mouse for panning.

The View menu open: Minimap, Hide Thumbnails and Quick-Lock Preview, the Display, Status Bar, Manipulator Snapping and Guides submenus, and the zoom commands

The View menu holds quick visibility toggles and the zoom actions. Each toggle is saved with your preferences.

ItemDefaultDescription
Quick-Lock PreviewOnDouble-click a node to lock the preview to it; double-click empty canvas to unlock.
Display > Full Path in Title BarOffShow the full .arcb path instead of just the filename.
Display > Panel ScrollbarsOnThin scrollbars in the Library and Parameters panels. When off, they appear only when content overflows.
Display > Show Exposure and GammaOffThe Preview’s Exposure and Gamma row. Hiding it resets the view grade and turns Zebras off; see Showing the Exposure and Gamma Row.
Status Bar > Memory UsageOffRAM, image cache (held in RAM), and VRAM, each as used of total. A separate Spill indicator appears when batch frames overflow to disk.
Status Bar > Network StatusOffAn Online/Offline dot for the ArcBrush server.
Manipulator Snapping > EnabledOnHold Ctrl (Cmd on macOS) while dragging a preview handle to snap it to the image frame’s edges, corners, and center.
Manipulator Snapping > Snap to ThirdsOffAdd the rule-of-thirds lines as snap targets.
Manipulator Snapping > Snap to GuidesOnAdd the document’s guides as snap targets.

The View menu also has Guides (Show Rulers Ctrl+R, Show Guides Ctrl+;, Snap Guides, Lock Guides, New Guide…, Manage Guides…; see Rulers and Guides), Minimap, Hide Thumbnails (lazy evaluation), and Zoom In, Zoom Out, Zoom to Fit, Zoom to Selected, and Reset Zoom (Keyboard Shortcuts).

Nothing here changes a project that is already open.

SettingDefaultRange
Default Width1024 px1 to 16384. The slider moves in doublings; type a value for an exact size.
Default Height1024 px1 to 16384. The slider moves in doublings; type a value for an exact size.
Precision32-bit float32-bit float or 8-bit for File > New. Choose 8-bit if you mostly make pixel art or deliver 8-bit files.

Default Width / Height is the starting size of every node that sets its own size: Canvas, Gradient, Noise, Pattern, Shape, Text, Scatter, Paint, Mask Paint, and Roto. Existing nodes keep theirs, a default preset for that node type still wins, and a node with a size reference, background, or image connected follows that instead.

Precision applies to new projects only; an opened project keeps its own, which you change from the Color menu. 32-bit is free on every license. See Color & Bit Depth.

SettingDefaultDescription
Reopen last file on startupOnReopen the most recent project when ArcBrush starts.

Periodic backups that ArcBrush offers to restore after a crash (see Auto-Save & Crash Recovery).

SettingDefaultRange
Enable Auto-SaveOn
Interval120 sHow often to save (30 to 600 seconds)
Max Snapshots51 to 10 rotating backups

Registers or removes the .arcb project and .arcbt template associations, so double-clicking either opens ArcBrush. On macOS registered files show the ArcBrush document icon in Finder.

On Windows, three more rows control Open With, each with a status line and one button:

Status lineButton
Image files list ArcBrush under Open withAdd ArcBrush to Open with for images / Remove ArcBrush from Open with
3D model files list ArcBrush under Open withAdd ArcBrush to Open with for 3D models / Remove ArcBrush from Open with for 3D models
Folders have an Open in ArcBrush menu entryAdd Open in ArcBrush to folders / Remove the folder menu entry

These are the installer’s choices. Adding one here applies to your account only. If the installer registered it for all users, the row says so and Remove is unavailable; rerun the installer and clear that box instead. Removing only takes out ArcBrush’s own entries, and ArcBrush never makes itself the default app for an image or a model.

On macOS the image and model types come with the app, so there is nothing to switch on. On Linux the one association button covers project types and the Open With image and model listing together, since both live in the desktop entry.

The Preferences Folder button opens the per-user folder where ArcBrush keeps its settings, logs, and auto-saves: for attaching logs to a bug report, moving settings to a new machine, or clearing recovery data.

PlatformPath
Windows%APPDATA%\ArcBrush\ (typically C:\Users\<you>\AppData\Roaming\ArcBrush\)
macOS~/Library/Application Support/ArcBrush/
Linux~/.config/arcbrush/
ItemWhat it isSafe to delete?
settings.jsonYour preferences, saved whenever you change a setting. An unreadable file is kept as settings.json.bak.Resets ArcBrush to defaults
window.jsonLast window position, size, and monitorYes
logs/Rolling logs (arcbrush_<timestamp>.log), size-limited and pruned automatically. Attach the newest to bug reports.Yes, regenerates
autosave/Crash-recovery snapshots plus an index.jsonDiscards recovery for unsaved documents
unsaved_data/Image cache for graphs not yet saved, so unsaved work survives a restartYes, regenerates
clipboard_images/Temporary storage for images copied between graphsYes, regenerates
arcbrush.cfgOptional INI-style file for advanced overrides (custom proxy URL, performance flags). Not created for you; add it only when instructed.Yes

Every keyboard command is a named action you can rebind here (also reachable from Help > Keyboard Shortcuts…).

  • Search by command name, description, or keys; Record to Find shows what a key already does.
  • Assign by clicking a command’s shortcut chip and pressing the keys. ArcBrush asks only when the keys are taken. A command can have alternate shortcuts.
  • Filter to commands you changed, left unassigned, or that conflict.
  • Add Node lets you give any node type its own key.
  • Export / import carries your changes to another machine as an .arcbkeys file.

If your shortcut file cannot be read, the tab offers Restore Backup or Reset and refuses changes until you pick one; a change it cannot save is refused rather than lost. See Keyboard Shortcuts for the full list, what stays fixed, and how updates handle new defaults.

Sign in or out, and see your license. No account is needed to use the editor, and every license runs the same editor; only the two Cloud nodes (Remove Background and Upscale) need a free account.

  • Signed in: your email and display name, Sign Out (it ends this computer’s sign-in on the account server too; your other computers stay signed in), and Resend Verification Email if the address is not yet verified.
  • License: your plan and its status. A Studio license also shows its term dates, licensed seats, and active devices, and offers Reconnect now when it needs to check in.
  • License file: a Pro license is a perpetual, fully offline file verified on this machine, with no account required. Install License… loads one; once installed the section shows who it is licensed to, with Install a different license… and Remove license (removing does not affect the license itself, and you can reinstall the same file any time).

Most people never need this section: ArcBrush connects directly or, on a fresh install, picks up the system proxy. It exists for corporate firewalls, VPNs, and TLS-inspecting proxies. Every change applies to the next request and rechecks the connection; there is no Apply button.

The indicator at the top shows the connection to the ArcBrush server, refreshed when you change a setting, when the window regains focus, and periodically:

IndicatorMeaning
Connected (direct)Reaching the server without a proxy.
Via proxy host:portReaching the server through the resolved proxy.
Checking…A connectivity check is running.
OfflineThe most recent check failed.
ModeBehavior
No proxyAlways connect directly.
Auto-detect (use system proxy)Use your operating system’s proxy, resolved for each web address: Internet Options / WinHTTP on Windows (including PAC files), the Network proxy settings on macOS, and the HTTP_PROXY / HTTPS_PROXY / ALL_PROXY environment variables on Linux. Resolved values are cached for 30 seconds. Default for new installs.
Manual configurationUse the Proxy URL and Bypass list below.
Field (Manual only)Description
Proxy URLOne URL with protocol and port, such as http://proxy.corp:8080, https://proxy.corp:8443, or socks5://10.0.0.1:1080. Put credentials under Authentication, not in the URL.
Bypass listOptional comma-separated hosts that skip the proxy, wildcards allowed: localhost,127.0.0.1,*.internal.

Manual configuration only. Username and Password are enabled once Auth method is not None.

SettingDescription
Auth methodNone, Basic, NTLM, or Negotiate (Kerberos / SPNEGO). Use what your IT contact specifies. Negotiate is supported in the Windows build; where it is not available, Test connection reports why.
UsernameFor NTLM, DOMAIN\user or user@DOMAIN.
PasswordStored in your operating system’s credential vault (Windows Credential Manager, macOS Keychain, or the Linux desktop keyring), never in settings.json, and loaded only while this section is open.
SettingDefaultDescription
Use system certificate trustOnTrust your OS certificate store, so corporate root certificates installed by IT keep working. Leave it on unless you supply a CA bundle.
Custom CA bundleEmptyA PEM or CRT file of extra root certificates, trusted in addition to the system store, for TLS-intercepting proxies whose CA is not in it. Browse picks the file. If the file later goes missing, ArcBrush logs a warning and uses the system store.

Test connection runs a four-step check against the ArcBrush server with your current settings, one line per step:

  1. Resolved proxy: the proxy the settings produce, or direct.
  2. TCP connect: to the proxy, or to the server in direct mode.
  3. TLS handshake (direct) or Proxy CONNECT (proxy). A certificate failure names the untrusted CA so you know which certificate to ask IT for.
  4. HTTP GET /health: a round trip to the server, with status and a body excerpt.

Each failure adds a one-line tip pointing at the likely fix. Copy diagnostics copies the output for a support email; it includes the server hostname and resolved proxy URL, never your username, password, or CA bundle contents.

SettingDefaultDescription
Processing Threads0 (auto)CPU threads for node evaluation, 0 to 32; 0 picks a value for your CPU. Requires a restart.
GPU AccelerationOnUses the GPU where supported: OpenCL for nodes such as Blur, Denoise, and Edge Detect, and a Vulkan, Metal, or Direct3D 12 compute backend for Noise, Smart Scale, Lens Blur, and 3D Render. The rows under it name the compute backend and OpenCL device found. Applies without a restart, and every GPU node falls back to the processor with the same result.
Batch Concurrency Cap0 (auto)Batch frames evaluated in parallel, up to your thread count. Auto is a quarter of your CPU threads, clamped to 2 to 8.
Batch Memory Ceiling0 (auto)Memory for in-flight batch frames before they spill to disk. Auto is half your installed RAM (the tooltip shows the figure), and the slider range scales to your machine.
Cache Memory Ceiling0 (auto)RAM shared by the layer, paint, and brush caches. Auto is a quarter of your installed RAM (the tooltip shows the figure); an explicit value is at least 1 GiB. Lower frees RAM, higher keeps edits fast. When the system runs low on memory, the caches give memory back on their own.
Max Fan-Out Output Frames819216 to 65536. The most images one fan-out node may produce from a batch (Palette Remap: images x palette colors; Separate: images x detected objects). A fan-out over the limit fails with a clear message instead of running out of memory. Raise it for very large batches.
SettingDefaultDescription
Send anonymous telemetryOnAnonymous usage statistics to help improve ArcBrush. No personal data, images, or file paths are sent.
Check for updates on startupOnChecks for a new version at launch. Updates download, install, and relaunch from inside the app on Windows, macOS, and Linux (Linux replaces the AppImage in place).
Download updates automaticallyOffDownloads an available update in the background; installing still asks. When off, ArcBrush asks before downloading.