Desktop

Debug Electron App HTTP Traffic

Capture and inspect HTTP/HTTPS traffic from Electron desktop applications. Debug main process, renderer process, and preload scripts without modifying application code.

HTTPS Decryption
Request & Response Inspection
Debug Main & Renderer Process
API Mock & Rewrite
Terminal
$app.commandLine.appendSwitch("proxy-server", "http://127.0.0.1:9090")
# Traffic captured → open HTTPeep to inspect

Features

HTTPS Decryption

Automatically intercept and decrypt HTTPS traffic from your terminal commands. Inspect request and response bodies in plain text.

MITMSSLCertificate

Request & Response Inspection

View full HTTP headers, body content, cookies, and timing information for every request made by your scripts and CLI tools.

HeadersBodyTiming

Debug Main & Renderer Process

Capture HTTP traffic from both the Electron main process (Node.js) and renderer process (Chromium). Full visibility into your app.

Main processRendererChromium

API Mock & Rewrite

Mock API responses or rewrite request/response data without changing your source code. Perfect for testing edge cases.

MockMap LocalRewrite

Debug Packaged Apps

Debug production Electron apps without source code access. Inspect API calls and network behavior of any installed Electron application.

PackagedProductionNo source

Breakpoint Debugging

Pause requests matching specific rules, edit headers or body on the fly, then continue or abort. Like a debugger for HTTP.

BreakpointEditIntercept

Setup Guide

Electron

1

Enable system proxy

Open HTTPeep and enable the system proxy. Electron apps use Chromium networking, which respects system proxy settings.

2

Alternative: Command-line switch

For development, add the proxy-server switch to your Electron app launch configuration.

$ app.commandLine.appendSwitch("proxy-server", "http://127.0.0.1:9090")
3

Trust the CA certificate

For HTTPS decryption, trust the HTTPeep root CA certificate on your system.

4

Launch and debug

Launch your Electron app. All HTTP/HTTPS traffic is captured for inspection.

FAQ

Electron

Do Electron apps use system proxy settings?

Yes. Electron is built on Chromium, which respects system proxy settings by default. Enable the system proxy in HTTPeep and Electron apps will route traffic through it.

Can I debug production Electron apps?

Yes. With system proxy enabled, HTTPeep captures traffic from any Electron app on your machine, including packaged production apps.

How do I debug Electron during development?

You can either use system proxy or add the --proxy-server command-line switch to your Electron app. The switch gives you more control over which processes are proxied.

Start debugging Electron apps

Free to use. Capture, mock, and debug Electron HTTP traffic with HTTPeep.