From install to first
capture in 60 seconds
Trust one certificate, flip on capture, and you're inspecting live HTTPS traffic. Follow the steps for your device below — every step is illustrated.
Install & trust the certificate
A one-time, on-device certificate lets the app read HTTPS content.
Turn on capture
Open the Proxy tab and toggle capture — requests appear instantly.
Inspect, mock & replay
Tap any request to read it, mock it, or resend it. That's it.
Trust the certificate
To let Moni Proxy show the content of HTTPS requests, you install a certificate that is generated on your own device and never leaves it. Pick your platform:
Download the profile
In the Moni Proxy app onboarding, tap Download CA Profile. Safari will save a configuration profile to your device.
Open Settings
Open the iOS Settings app — a Profile Downloaded banner appears near the top. Tap it.
Install the profile
Tap Install in the top-right, enter your passcode, and confirm.
Open Certificate Trust Settings
Go to Settings → General → About, scroll to the bottom, and tap Certificate Trust Settings.
Enable full trust
Switch the toggle next to Moni Proxy Root CA to ON and confirm. You're done.
Download the certificate
In the app, tap Download CA Certificate. A .crt file is saved to your Downloads folder.
Open security credentials
Go to Settings → Security & privacy → More security settings → Encryption & credentials → Install a certificate → CA certificate.
Import & confirm
Tap Install anyway on the warning, pick the Moni Proxy .crt file, and authenticate with your PIN or fingerprint.
Export the certificate
In the desktop app, open Settings → HTTPS and click Export Root CA Certificate to save moni-ca.pem.
Install it to the system store
macOS: double-click the file to add it to Keychain Access.
Windows: right-click → Install Certificate → Local Machine → Trusted Root Certification Authorities.
Set it to “Always Trust”
macOS: in Keychain Access open Moni Proxy Root CA → Trust → Always Trust.
Linux / Firefox: import it under the browser's Authorities and check “Trust this CA to identify websites”.
Capture your first request
With the certificate trusted, capturing is a single switch. Watch traffic appear the moment your apps make a request.
- Open the Proxy tab and toggle Start capture on.
- Use any app on your device — the Traffic feed fills with live requests showing method, status, host, timing, and size.
- Use the search bar or filter chips to narrow by host, method, or status. Group by domain to scan quickly.
- Tap any request to open the Inspector (Overview · Headers · Body · Raw) and read the decoded content.
Mock a response
Return any response you want for a matching URL — no backend required. Perfect for testing error states and edge cases.
- In the Traffic feed, tap a request (e.g.
/v1/users/me). - In the Inspector, tap Save as Mock — the Map Local editor opens with the path pre-filled.
- Pick a status code (e.g.
200or500) and add any response headers. - Edit the JSON body to whatever you need, then tap Save Rule.
- Enable the rule's toggle. Matching requests now return your mock instantly.
{
"id": 42,
"name": "Test User",
"role": "admin",
"isActive": true
}
Write a script
For full control, write a JavaScript interceptor. Hook onRequest and onResponse to transform anything on the fly — it all runs on-device.
- Open the Rules tab and choose Scripting.
- Set a URL match pattern for which requests your script should run on.
- Implement
onRequestand/oronResponseand save.
function onResponse(req, res) { if (res.status === 200) { let body = JSON.parse(res.body); body.user.role = "admin"; res.body = JSON.stringify(body); } return res; }
Pair with desktop
Stream your phone's traffic to the desktop for a roomier view. Both devices just need to be on the same Wi-Fi.
- In the desktop app, click Pair Mobile Device — a QR code appears.
- In the mobile app, tap the Scan QR icon in the Traffic feed.
- Point your camera at the QR code (or type the
host:portshown). - Toggle Forward traffic on — your phone's requests now stream live to the desktop, where you can inspect, mock, and rewrite them.
Ready to see your traffic?
Install Moni Proxy, trust the certificate, and you'll be inspecting live HTTPS in under a minute.