Get the App
No computer · No jailbreak · 100% on-device

Debug HTTP & HTTPS traffic
right on your phone

Moni Proxy captures every API call your apps make, then lets you read decrypted bodies, mock endpoints, rewrite payloads, and replay requests — all without a desktop. The modern Charles & Proxyman alternative, built mobile-first.

Free tier forever No account needed Traffic never leaves your device

Everything you need, on the device itself

Capture, decode, mock, and ship — without ever reaching for a laptop.

Live HTTPS capture

Every request appears instantly with status, timing & size.

Filter & search

Find any call by host, method, status, or full-text body.

App identification

See exactly which app made each request.

19:16

Traffic

Pinned
Domain 1
App
GET
mobile-api.coingecko.com/api/v3/g...
200 · 253 ms · 662 B
19:16:09
···
GET
mobile-api.coingecko.com/api/v3/g...
304 · 59 ms
19:16:09
···
GET
mobile-api.coingecko.com/api/v3/c...
200 · 78 ms · 14.1 KB
19:16:09
···
GET
mobile-api.coingecko.com/api/mob...
304 · 43 ms
19:16:09
···
Home
Proxy
Compose
Settings

Mock & rewrite

Return canned responses or edit headers & bodies in flight.

Type-safe code-gen

Turn any JSON into Swift, Kotlin, Dart & TypeScript models.

Compose & replay

Re-fire any captured request or build one from scratch.

UnlimitedHTTPS captures
1 tapmock & rewrite
4 langsmodel code-gen
8 toolsbuilt-in toolbox

Built for the people who debug APIs all day

Whatever you're shipping, Moni Proxy meets you on the device where the bug actually happens.

Mobile & API developers

See exactly what your iOS, Android, or Flutter app sends and receives — no charles-on-laptop dance.

  • Decoded JSON bodies with one tap
  • Generate Swift/Kotlin/Dart/TS models
  • Copy any request as cURL

QA & test engineers

Reproduce production bugs and force edge cases without waiting on the backend team.

  • Mock any response (Map Local)
  • Breakpoints to pause & edit live
  • Export HAR to share repro steps

Security & pen testers

Inspect and tamper with the traffic of apps you're authorized to test, directly on a real device.

  • Rewrite headers, status & bodies
  • JavaScript interceptors
  • JWT decoder & crypto toolbox

Designed for Modern Engineering Workflows

Why toggle between cables and complicated desktop setups? Debug native network layers dynamically on the fly.

100% Mobile Native

No computer required. Open Moni Proxy directly on your iOS or Android device, toggle capture, and start reviewing API structures immediately.

Modern Intuitive UI

Light and dark themes, multi-language support, search criteria, domain groupings, request pinned favorites, and clean layout patterns built for speed.

Cross-Platform Sync

Buy once, run everywhere. A single license grants premium access to the mobile apps and our upcoming desktop suite for unified ecosystem integration.

Features to supercharge your API debugging

From core traffic capturing to automated mock responses, everything a frontend team needs is built right in.

Real-time HTTPS Capture

Capture every request made by your phone. Detailed analysis includes response codes, method pathways, header variables, and full payload JSON rendering.

Map Local & Mocks

Mock APIs instantly. Return custom payloads, status codes, and headers on matching URL regex expressions without writing backends.

Compose Request Builder

Create request models from scratch or replay existing streams. Modify query arguments, edit request headers, and inspect response timelines.

JavaScript Scripting & Interceptors

Take complete control. Write custom JS interceptors to filter parameters, transform payloads dynamically on the fly, or configure complex redirects.

Explore all features →
Time-Saving Tools

Type-Safe Code Generation

Tap "Convert to object" on any captured JSON response inside the app to instantly generate strongly-typed model structures for your application codebase.

See How It Works
struct UserResponse: Codable {
  let id: Int
  let name: String
  let email: String
  let isActive: Bool
}
class UserResponse {
  final int id;
  final String name;
  final String email;
  final bool isActive;

  UserResponse({required this.id, ...});

  factory UserResponse.fromJson(...) => ...
}
@Serializable
data class UserResponse(
  val id: Int,
  val name: String,
  val email: String,
  val isActive: Boolean
)
export interface UserResponse {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
}

Get full access today

Unlock unlimited mocks, full code gen support, JS scripting tools, and paired connection slots. Start saving developer cycles.

View Pricing Tiers Download Free Trial

General Questions

Everything you need to know about setting up Moni Proxy.

Moni Proxy runs a lightweight, secure local proxy server directly on your iOS or Android device. By installing a custom Local Certificate Authority (CA) on your device (which is step-by-step guided by our wizard), the proxy is able to decrypt and render TLS/HTTPS communication securely on-device.
No. Privacy is our highest priority. All capturing, SSL decryption, mocking, and scripting operations happen 100% locally on your physical device. No telemetry of request payloads or decrypted traffic is ever sent to our servers.
No jailbreak (iOS) or root (Android) is required. Moni Proxy leverages native system VPN profiles and CA security configurations to route and parse device traffic.
Buy a Multi-Device license on our website and one purchase unlocks Pro everywhere — macOS, Windows, Linux, iOS, and Android. Just paste the license key into each app. Mobile in-app purchases unlock Pro on that mobile platform; for desktop, grab a license here.