Settings & Customization

Veyak offers deep customization for both networking behavior and visual presentation. Open the settings dialog at any time by pressing Cmd+, (macOS) or Ctrl+, (Windows/Linux), or by selecting Settings from the command palette.


General Settings

The General tab controls low-level network and HTTP behavior:

HTTP Behavior

  • Follow Redirects — Toggle whether the client automatically follows HTTP 3xx redirects (such as 301 Moved Permanently or 302 Found). Default is On.
  • Max Redirects — Set the maximum redirect hops allowed before aborting (configurable from 0 to 50). Prevents infinite redirect loops.
  • Validate SSL Certificates — By default, Veyak strictly verifies SSL/TLS certificates. When working in local development environments (e.g., https://localhost:8443) with self-signed or internal CA certificates, turn this toggle Off to allow requests through without security rejection.

Network Configuration

  • Timeout (milliseconds) — Configures the client connection and read timeout (default: 30,000 ms / 30 seconds).
  • User Agent — Customize the User-Agent header sent with requests. Defaults to Veyak/<version>.
  • Proxy URL — Route all HTTP and HTTPS requests through a local or corporate proxy (e.g., http://127.0.0.1:8080, socks5://127.0.0.1:1080). Ideal for inspecting traffic through Charles Proxy, Burp Suite, Fiddler, or corporate gateways.

Appearance & Typography

The Appearance tab gives you complete control over interface and editor styling:

App Typography

  • App Font Family — Veyak dynamically discovers all fonts installed on your operating system via native backend font scanning. Select any installed font to apply it to the entire UI interface.

Editor Typography

The Monaco editor used for JSON, GraphQL, and Raw request/response bodies can be tailored to your development preference:

  • Font Family — Select any installed monospace font (such as Fira Code, JetBrains Mono, Cascadia Code, or SF Mono).
  • Font Size — Adjust font size in pixels (ranges from 8px to 40px, default: 14px).
  • Line Height — Adjust vertical line spacing multiplier (default: 1.5).
  • Font Ligatures — Enable or disable programming font ligatures (e.g. converting != into , === into , => into ).

Shortcuts Tab

The Shortcuts tab provides a quick-access cheatsheet of all keyboard bindings for high-velocity navigation. See the Keyboard Shortcuts guide for the full breakdown.


Saving Settings

After updating settings, click Save Changes. Preferences are saved to your local settings.yaml file in your application data directory and take effect immediately across all workspaces.