Install & preferences

How to get installers from this site, how the Preferences window (language, theme, proxy port) works—including OK to apply and proxy restarts—and where other settings live.

Get installers

On the homepage downloads, click Windows installer (v1.1.4) for the latest Windows installer (.exe). macOS and Linux desktop builds are coming soon.

If the download fails, wait a moment and try again, or check your network connection.

First launch

After install, open DevPeek. The main view defaults to Capture. For UI language or light/dark theme, use Settings (gear) → Preferences.

  • Language: pick a locale in Preferences, then press OK to persist. Until saved, menus and labels do not change; after save the main process rebuilds menus and broadcasts so every window picks up the new language.
  • Proxy port: local HTTP(S) proxy listen port (1–65535). The value is written only when you press OK in Preferences. If the port differs from what is already saved, the app restarts the local HTTP proxy to listen on the new port. If the new port cannot be bound (typically address already in use), save fails, the port rolls back, and the proxy is restarted on the previous port. If the port is unchanged, no restart runs.
  • System proxy: when “Set as system proxy” is enabled, a successful Preferences save that changes the capture port also updates the OS HTTP(S) proxy to the new host:port (behavior depends on the OS).

Preferences window

From the gear menu choose Preferences. You get the same layout as below (either embedded or a standalone window): a left rail (Language / Theme / Proxy), a right-hand form, and Cancel / OK at the bottom.

Screenshot: DevPeek light theme with the Preferences window open
App window with Preferences in the light theme
Screenshot: DevPeek dark theme with the Preferences window open
App window with Preferences in the dark theme

Groups are Language, Theme, and Proxy (all three appear in the desktop build wired to the main process; Proxy sets the capture listen port). The right pane shows controls for the active group. On the Proxy page, when the numeric field blurs, invalid ports outside 1–65535 trigger a warning and revert to the last valid value—nothing is written to disk yet.

Language, theme, and port changes apply only after OK succeeds. Cancel, closing the window, or closing the standalone preferences window discards unsaved edits and leaves the on-disk settings as they were when you opened the dialog.

Language

Choose the UI locale from the dropdown (the set of locales ships with the app). After a successful save the main process rebuilds the menu and broadcasts a locale change so the main capture window, detached certificate/preferences windows, etc. all refresh.

Theme

Pick Light, Dark, or System appearance; like language, it is persisted only on OK. After save the shell and common dialogs adopt the theme; System follows the OS light/dark mode.

Proxy port

Numeric field for the local HTTP(S) capture port. On save the main process writes locale, theme, and port in order. When the port differs from the last saved value it restarts the local proxy server so listeners move to the new port. If old and new ports are identical, the restart step is skipped.

If binding the new port fails, save throws, configuration rolls back to the previous port, and the proxy is brought back on the old port; the UI keeps showing the old value. With Set as system proxy enabled, a successful port change also updates the OS HTTP(S) proxy host:port (details depend on the OS).

Check for updates

Open Release notes / update log from the menu to see new versions. If auto-update is enabled in your build and the network allows, updates download when prompted. If checks always fail, verify connectivity, restrictive networks, or whether your channel includes an update feed.

Full release notes on the web: changelog.

Other entries (settings menu)

  • About DevPeek: short blurb, version, and platform.
  • Script manager / SSL proxy / Breakpoints / Throttling presets: covered in later sections.
  • Script log: output from global scripts per phase.