Get the App
The complete toolkit

Everything you need to
inspect, mock & replay

One feature set across every platform. The same capture engine, inspector, rules, code-gen, and toolbox run identically on iOS, Android, and desktop — debug wherever you are without learning two apps.

UnlimitedHTTPS captures, free
4 langsmodel code-gen
6 rule typesmock · rewrite · script
8 toolsbuilt-in toolbox
Core capture · always free

Real-time HTTPS inspection

Install a local certificate authority through the guided wizard and Moni Proxy decrypts every HTTP and HTTPS call your device makes. The live feed shows method, status, host, path, content-type, response size, and duration the instant a request fires — no cables, no desktop tether.

  • Live traffic feed with status, timing, and size on every row
  • Filter & full-text search across URL and body; group by domain
  • App identification — see which app made each request, plus pin & ignore-host
Live traffic feedCapturing
200GET api.github.com/users/anhvq2545 ms
201POST moniproxy.com/v1/event110 ms
304GET coingecko.com/api/v3/global59 ms
403GET producthunt.com/manifest.json38 ms
200GET api.stripe.com/v1/charges124 ms
Inspector · always free

A request inspector that shows everything

Tap any request to open a full inspector with dedicated tabs: an Overview of timing and metadata, request and response Headers, a pretty-printed JSON Body with syntax highlighting, and a Raw HTTP wire view. Copy any request as a ready-to-run cURL command, resend it, or turn a response into a mock in one tap.

  • Overview · Headers · Body · Raw tabs for every request
  • Copy as cURL and Resend straight from the inspector
  • Save as Mock — convert any captured response into a Map Local rule
GET api.stripe.com/v1/charges200
Overview Headers Body Raw
{
  "id": "ch_3M4t7C",
  "amount": 7900,
  "currency": "usd",
  "paid": true,
  "status": "succeeded"
}
Code-gen · always free

Type-safe models in four languages

Hit “Convert to object” on any JSON response and Moni Proxy generates strongly-typed model code — Swift Codable, Dart with fromJson/toJson, Kotlin data class with kotlinx.serialization, and a TypeScript interface. Free for everyone, on every platform, because great codegen is what makes people tell their team.

  • Swift · Dart · Kotlin · TypeScript from one response
  • Nested objects and arrays handled automatically
  • Copy to clipboard and paste straight into your project
Swift Dart Kotlin TypeScript

            
Rules engine

Mock, rewrite, and block — without a backend

Bend traffic to whatever you need to test. Map Local returns canned responses for any URL pattern; Request Rewrite mutates headers, status, or redirects in flight; DNS overrides point a hostname at a custom IP; and block lists drop noisy requests. Every rule has its own on/off switch. Free includes one active rule of each type — Pro unlocks unlimited.

  • Map Local mocks with wildcard URL matching
  • Rewrite, DNS override & block rules, each individually toggleable
  • Save any response as a mock in a single tap
Active rulesLive
MAP*/api/v3/user → 200.json
RWTadd header X-Env: staging
BLK*.analytics.com/*
DNSapi.prod.com → 192.168.1.15
Rules engine · Pro

JavaScript interceptors for full control

When rules aren’t enough, write JavaScript. Each interceptor runs on every matching request and response with full access to the request/response objects plus utility helpers — rewrite payloads, sign requests, decode tokens, or branch on any condition. Your scripts run locally on-device; nothing is sent anywhere.

  • onRequest / onResponse hooks with helper APIs
  • Transform payloads, inject headers, or conditionally redirect
  • Runs 100% on-device — no cloud execution
interceptor.jsJS
function onRequest(req) {
// inject a mock auth token
req.headers["X-Auth"] = "moni_dev";
if (req.url.includes("/v3"))
req.query.debug = 1;
return req; 
Rules engine

Breakpoints — pause and edit mid-flight

Set a breakpoint on a matching URL and Moni Proxy freezes the request before it leaves the device. Inspect it, edit the request or the response by hand, then let it continue. It’s the fastest way to reproduce edge cases — force an error code, tweak a field, or simulate a slow server — without touching the backend.

  • Pause on request or response
  • Edit headers, body, or status before continuing
  • Reproduce errors and timeouts on demand
Paused · POST /v1/auth/login
edit response →
{ "status": 200  401 }
Abort Continue ▶
Compose

Build & replay requests like a native Postman

Compose lets you craft a request from scratch — method, URL, headers, and a JSON body editor with format, minify, and search — then fire it and read the response inline with the full inspector. Import any captured request to tweak and resend, or multi-select a past session and load it as a collection. Pro adds saved, named workspaces you can export and import as JSON.

  • Full method · URL · headers · JSON body editor
  • Replay any captured request; import from history as a collection
  • Saved workspaces (Pro) — export/import as JSON
POST /v1/auth/login Send
{
  "email": "dev@moni.app",
  "password": "••••••••"
}
200 OK · 142 ms · 318 B
Toolbox · always free

Eight developer utilities, built in

A dedicated Toolbox tab bundles the conversions you reach for constantly — no more hunting for a sketchy website to paste a token into. Everything runs locally, so even sensitive values never leave the device.

  • JSON format/minify · Base64 · URL encode · Hashes
  • JWT decoder · QR generate/scan · Timestamp · Regex tester
  • 100% on-device — safe for tokens and secrets
JSON
Base64
URL
Hash
JWT
QR
Time
Regex
cURL
Export & history

Save sessions and export anywhere

Persist the current capture as a session you can reopen later, and export in the format your workflow needs. HAR is free and opens in Chrome DevTools, Charles, or Proxyman. Pro adds a multi-line cURL script, a perfect-fidelity native .moniproxy bundle, and multi-session archives.

  • HAR export (free) — industry-standard, opens everywhere
  • cURL · .moniproxy · multi-session (Pro)
  • Reopen any saved session; free retains the last 7 days
Export session83 requests
HARsession-2026-06-06.harFree
cURLrequests.shPro
.monisession.moniproxyPro
Remote pairing

Stream between phone and desktop

Pair devices with a QR scan (or host:port) and forward traffic in either direction — phone to desktop for a roomy view, or desktop to phone. It all runs over your local network with no cloud relay. Free pairs one device; Pro pairs up to five.

  • Bi-directional QR pairing over LAN
  • 1 device free · up to 5 on Pro
  • No relay server — traffic stays on your network
Explore Remote Pairing →
Phone
Desktop

Everything above is in every build

The same toolkit ships on iOS, Android, and desktop. Start free, upgrade when you hit a quota gate.