Skip to content

Settings

Open Settings with Cmd , (macOS) or Ctrl , (Windows), via the gear icon in the toolbar, or from the app menu. The window is split into a left sidebar with two groups — Preferences and System — and a content panel on the right.

Settings persist in SharedPreferences (a per-user OS-level store) so they survive restarts, app updates, and reinstalls.

The General page bundles the small handful of settings most people change.

The language used for menus, labels, dialogs. Probe ships with three locales:

  • English — default.
  • Tiếng Việt (Vietnamese).
  • 日本語 (Japanese).

Technical keywords (Traffic, API, Domain, Request, Response, Headers) stay in English in every locale.

Default: English.

ValueEffect
DarkDark UI throughout.
LightLight UI throughout.
SystemFollow the OS appearance.

Default: Dark.

The TCP port the Rust proxy listens on. Probe binds 0.0.0.0:<port> so devices on your LAN can reach it.

  • Range: 1024–65535.
  • Default: 9099.

Changing the port restarts the proxy. The CA-cert HTTP server stays on its own dedicated port (9098).

Strips If-None-Match and If-Modified-Since from outgoing requests. With this on, the server can’t return 304 Not Modified and Probe always sees a body to display. Without it, conditional GETs you’d otherwise miss show as 304s with no body.

Default: off.

What Probe does when you Cmd Q with one or more dirty session tabs (tabs with traffic that hasn’t been saved as a .pro file).

ValueEffect
Always askShow the confirmation alert every time.
SaveAuto-save dirty tabs and quit.
DiscardQuit without saving.

The quit-confirmation alert itself has a Don’t ask again checkbox: tick it before clicking Save All or Discard and Probe writes that choice into this setting, so the same action runs silently next quit. This Settings entry is how you undo that override or switch between Save and Discard later — child Settings windows stay in sync with the main window so the choice you make in either place takes effect immediately.

Default: Always ask.

Configure an upstream HTTP/HTTPS proxy to chain Probe in front of another proxy server (corporate proxy, region-shifting proxy, another mitm tool).

FieldWhat it does
EnabledMaster switch. When off, Probe connects to origins directly.
HostUpstream proxy hostname or IP.
PortUpstream proxy port.
Username / PasswordOptional Proxy-Authorization credentials.

Default: disabled. Reachable directly via Tools → Upstream Proxy… (Cmd Shift U).

The redesigned Settings sidebar lists five more rows that are not wired up yet and currently render a “Coming soon” page:

  • Preferences → Caching — will eventually surface the same toggle as General’s “Disable response caching” in a dedicated tab.
  • Preferences → Notifications — OS-level notifications for capture events.
  • System → Certificate — fingerprint, validity, and quick install actions for Probe’s CA. For now use Certificate → Setup Guide… in the menu bar; covered in detail under Certificate Setup.
  • System → Shortcuts — a future read-only reference. Use Keyboard Shortcuts instead — Probe’s shortcuts are not user-customisable today.
  • System → Advanced — body-size cap, strip-Accept-Encoding, data-directory display. Behaviours exist (e.g. Accept-Encoding is stripped for readable bodies), but there’s no UI to tune them yet.

The CA itself lives in ~/.probe/probe_ca/ (macOS) / %USERPROFILE%\.probe\probe_ca\ (Windows). Probe never regenerates it after first launch, so once trusted on a device, it stays trusted.

Settings are persisted by the keys defined in StorageKeys in guide_core. A few you may bump into:

KeyWhat it stores
app_localeLanguage code (en, vi, ja).
app_theme_modeThemeMode enum index.
proxy_portInteger port.
disable_cachingBoolean.
quit_with_dirty_actionask / save / discard.
blocked_hostsIgnored host list.
watched_domainsDomains the user has opted into full-traffic capture for.

These are reset when you uninstall or by deleting the SharedPreferences file for the app.

There’s no “Reset all” button. To start fresh:

  • macOS: quit Probe, then defaults delete com.guide.guideMitmProxy.
  • Windows: quit Probe, then delete the per-user registry key for the app under HKEY_CURRENT_USER\Software\com.guide.guideMitmProxy.

The CA cert and saved sessions live separately in ~/.probe/ and are not reset by this.