Charles Proxy

3.5
iOSApp Store

What it actually doesCharles Proxy for iOS captures and inspects network traffic locally via VPN, allowing developers to debug app networking without a computer, but suffers from widespread SSL certificate trust verification issues and poor accessibility support.

35%Marketing ≈ reality25%Stability

Actually does

  • Network traffic interception via local VPN30% of reviews
  • View request/response metadata, headers, bodies40% of reviews
  • Transfer recorded sessions to desktop Charles8% of reviews

Claimed, but not confirmed by reviews

  • SSL/HTTPS request decryption and inspection
  • Measure network performance over WiFi/Mobile
  • Block requests to nominated hosts
  • DNS spoofing capability
  • Syntax highlighting for request/response bodies
  • Local VPN, no remote server (privacy-first)
  • File sharing

Common complaints

  • SSL certificate marked as 'not trusted' despite correct installation steps65% of mentions

    «Did all the thing from instruction, but certificate still not trusted. I'm disappointed guys.»

  • App crashes immediately after update8% of mentions

    «После обновления не работает, креш при старте»

  • No active developer support or fixes for months8% of mentions

    «Is this app even supported by the developer? It's been 3 months without any fixes»

  • VoiceOver toggle button not accessible8% of mentions

    «Turn off/ on button not accessible for voiceover. It's important for me!»

  • Large JSON response bodies (4 MB+) not displayed in app8% of mentions

    «Large json response bodies (starting 4 MB size) are not displayed at all»

What people praise

  • Session transfer to desktop app enables big-screen analysis

    «Great feature would be to enable proxy on mobile but look at the data in the desktop app.»

  • Core network inspection and debugging works as intended

    «Works as expected.»

  • Local VPN architecture keeps data private without remote servers
  • Users appreciate feature suggestions being considered (URL param parsing, URL decode)

    «Please add a view with key-value parameters from URL»

Where to install