[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:charles:en":3,"releases:stats:cask:charles:en":672,"related:cask:charles:en":673,"markdown:3:3627:ax9yj4":722},{"artifacts":4,"autoUpdates":48,"categories":49,"conflictsWith":55,"dependsOn":59,"deprecated":48,"description":67,"descriptionEn":68,"developer":69,"disabled":48,"displayName":31,"downloadSha256":70,"downloadSize":71,"downloadUrl":72,"editorChoice":48,"formulaeUrl":73,"homepage":74,"installCommand":75,"installs":76,"installs30d":77,"isFont":48,"isLibrary":48,"kegOnly":48,"kind":80,"latestRelease":81,"machineTranslated":48,"name":31,"names":102,"platforms":104,"primaryCategory":644,"rank30d":645,"releaseCount":646,"releaseStats":647,"screenshots":653,"sourceLocale":96,"sourceUrl":661,"summary":662,"summaryTranslation":663,"supports":664,"tags":666,"tap":671,"token":103,"version":101,"versionChangedAt":86},{"apps":5,"binaries":7,"entries":8,"pkgs":47},[6],"Charles.app",[],[9,18,25,35],{"declaration":10,"phase":16,"sources":17,"type":16},{"uninstall":11},[12],{"delete":13,"launchctl":14,"quit":15},"\u002FLibrary\u002FPrivilegedHelperTools\u002Fcom.xk72.Charles.ProxyHelper","com.xk72.Charles.ProxyHelper","com.xk72.Charles","uninstall",[],{"declaration":19,"phase":22,"sources":23,"target":21,"type":24},{"app":20,"target":21},[6],"\u002FApplications\u002FCharles.app","install",[6],"app",{"declaration":26,"phase":16,"sources":33,"type":34},{"uninstall_postflight_steps":27},[28],{"steps":29},[30],{"name":31,"type":32},"Charles","delete_keychain_certificate",[],"uninstall_postflight_steps",{"declaration":36,"phase":44,"sources":45,"type":46},{"zap":37},[38],{"trash":39},[40,41,42,43],"~\u002FLibrary\u002FApplication Support\u002FCharles","~\u002FLibrary\u002FPreferences\u002Fcom.xk72.charles.config","~\u002FLibrary\u002FPreferences\u002Fcom.xk72.Charles.plist","~\u002FLibrary\u002FSaved Application State\u002Fcom.xk72.Charles.savedState","cleanup",[],"zap",[],false,[50],{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},"lucide:network","Networking","network","zh-CN",{"casks":56,"formulae":58},[57],"charles@4",[],{"arch":60,"casks":63,"formulae":64,"requirements":65},[61,62],"arm64","x86_64",[],[],{"macos":66},{},"Charles is a web debugging proxy for developers, QA engineers and support specialists investigating browser, mobile-app and API traffic. It runs on macOS, Windows and Linux.\n\n## Debugging features\n- Inspect request and response headers, cookies, bodies and timing in structured and sequential views.\n- Decode supported HTTPS traffic using explicitly configured SSL proxying.\n- Simulate slower connections through bandwidth and latency throttling.\n- Repeat requests, set breakpoints and rewrite or map requests to test application behavior.\n- Import or export sessions and HAR data, and filter saved sessions through command-line tools.\n- Inspect HTTP\u002F2 and supported encoded payloads, including zstd in the current major version.\n\n## Installation and requirements\nDownload the official macOS DMG, copy Charles to Applications and launch it, or use `brew install --cask charles`. The exact 5.2.1 DMG is 83,227,158 bytes, verified by HTTP HEAD against its official version-specific asset. Captured bodies, saved sessions and temporary files need additional disk space. Read-only inspection of the exact official DMG confirms a universal x86_64 and arm64 launcher. Its bundle declares macOS 10.9, but that launcher declaration alone does not establish the minimum for the bundled Java runtime; the checked download and installation material and current cask do not establish a numeric minimum macOS version or minimum RAM for this exact release. The application includes its Java runtime, so a separately installed JDK is not normally required for the packaged application. The cask declares no named conflict; other proxy tools and VPN configurations can affect traffic routing.\n\n## Setup, trust and accounts\nCharles can configure the system proxy where supported; initial proxy setup may require administrative authorization. Other devices need a reachable proxy address and explicit configuration. HTTPS decryption requires installing and trusting Charles's root certificate on the relevant test device and enabling SSL proxying for selected hosts. Apps with certificate pinning may reject interception. Trusting a debugging CA changes the device's security boundary: use controlled test systems and remove the trust when it is no longer needed.\n\nCharles is commercial proprietary software with a free trial and paid licenses. A cloud account is not needed for local proxy inspection; purchasing, activating or checking for updates has separate network needs. The application must reach the servers it proxies, but saved sessions can be inspected locally. The checked sources do not establish blanket Accessibility, Screen Recording or Full Disk Access as prerequisites.\n\n## Privacy and practical risks\nSessions may contain authorization tokens, cookies, personal data and complete request or response bodies. Capture only traffic you are authorized to inspect, restrict remote proxy access and redact files before sharing them. Proxying or rewriting can change application behavior, and leaving system proxy settings pointing at a stopped proxy can interrupt connectivity. Disable recording and restore proxy settings after testing. Do not treat a successful request through Charles as proof that the original production network or certificate validation behaves identically.\n\nSources: [Official product](https:\u002F\u002Fwww.charlesproxy.com\u002F), [Downloads](https:\u002F\u002Fwww.charlesproxy.com\u002Fdownload\u002F), [Installation](https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Finstallation\u002F), [SSL proxying](https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Fproxying\u002Fssl-proxying\u002F), [Version history](https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Fversion-history\u002F).","Web debugging Proxy application","XK72","d233395a7fbb487f0fe20ddff16e02a65990add20d5aa9ce1e87a8f9ff0fe0d5",83227158,"https:\u002F\u002Fwww.charlesproxy.com\u002Fassets\u002Frelease\u002F5.2.1\u002Fcharles-proxy-5.2.1.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fcharles","https:\u002F\u002Fwww.charlesproxy.com\u002F","brew install --cask charles",{"d30":77,"d365":78,"d90":79},226,6516,1296,"cask",{"bodyMarkdown":82,"brewCommittedAt":83,"hasNotes":84,"id":85,"isLatest":84,"isPrerelease":48,"machineTranslated":48,"publishedAt":86,"sections":87,"source":95,"sourceLocale":96,"summary":97,"title":98,"translation":99,"version":101},"## Charles 5.2.1\n\nImproves Map Remote, HTTP\u002F2 robustness and session export handling.\n\n- Adds a Preserve base path option to Map Remote.\n- Fixes HTTPS mappings, keep-alive probes and throttling behavior.\n- Improves HTTP\u002F2 trailers, flow control and stream lifecycle handling.\n- Fixes HAR export of unsupported encoded bodies.\n\nSource: [Official version history](https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Fversion-history\u002F).","2026-08-03T21:57:24Z",true,2664,"2026-10-07T09:38:27.243348Z",[88],{"area":89,"items":90},"Changes",[91,92,93,94],"Adds a Preserve base path option to Map Remote.","Fixes HTTPS mappings, keep-alive probes and throttling behavior.","Improves HTTP\u002F2 trailers, flow control and stream lifecycle handling.","Fixes HAR export of unsupported encoded bodies.","editorial","en-US","Improves Map Remote, HTTP\u002F2 robustness and session export handling.","Charles 5.2.1",{"locale":96,"machineTranslated":48,"sourceLocale":96,"status":100},"source","5.2.1",[31,103],"charles",[105,144,182,221,259,298,336,375,413,452,490,529,567,606],{"arch":62,"artifacts":106,"conflictsWith":133,"dependsOn":136,"downloadSha256":70,"downloadUrl":72,"macos":142,"requiresRosetta":48,"tag":143,"version":101},{"apps":107,"binaries":108,"entries":109,"pkgs":132},[6],[],[110,115,119,126],{"declaration":111,"phase":16,"sources":114,"type":16},{"uninstall":112},[113],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":116,"phase":22,"sources":118,"target":21,"type":24},{"app":117,"target":21},[6],[6],{"declaration":120,"phase":16,"sources":125,"type":34},{"uninstall_postflight_steps":121},[122],{"steps":123},[124],{"name":31,"type":32},[],{"declaration":127,"phase":44,"sources":131,"type":46},{"zap":128},[129],{"trash":130},[40,41,42,43],[],[],{"casks":134,"formulae":135},[57],[],{"arch":137,"casks":138,"formulae":139,"requirements":140},[62],[],[],{"macos":141},{},"27","golden_gate",{"arch":61,"artifacts":145,"conflictsWith":172,"dependsOn":175,"downloadSha256":70,"downloadUrl":72,"macos":142,"requiresRosetta":48,"tag":181,"version":101},{"apps":146,"binaries":147,"entries":148,"pkgs":171},[6],[],[149,154,158,165],{"declaration":150,"phase":16,"sources":153,"type":16},{"uninstall":151},[152],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":155,"phase":22,"sources":157,"target":21,"type":24},{"app":156,"target":21},[6],[6],{"declaration":159,"phase":16,"sources":164,"type":34},{"uninstall_postflight_steps":160},[161],{"steps":162},[163],{"name":31,"type":32},[],{"declaration":166,"phase":44,"sources":170,"type":46},{"zap":167},[168],{"trash":169},[40,41,42,43],[],[],{"casks":173,"formulae":174},[57],[],{"arch":176,"casks":177,"formulae":178,"requirements":179},[61],[],[],{"macos":180},{},"arm64_golden_gate",{"arch":62,"artifacts":183,"conflictsWith":210,"dependsOn":213,"downloadSha256":70,"downloadUrl":72,"macos":219,"requiresRosetta":48,"tag":220,"version":101},{"apps":184,"binaries":185,"entries":186,"pkgs":209},[6],[],[187,192,196,203],{"declaration":188,"phase":16,"sources":191,"type":16},{"uninstall":189},[190],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":193,"phase":22,"sources":195,"target":21,"type":24},{"app":194,"target":21},[6],[6],{"declaration":197,"phase":16,"sources":202,"type":34},{"uninstall_postflight_steps":198},[199],{"steps":200},[201],{"name":31,"type":32},[],{"declaration":204,"phase":44,"sources":208,"type":46},{"zap":205},[206],{"trash":207},[40,41,42,43],[],[],{"casks":211,"formulae":212},[57],[],{"arch":214,"casks":215,"formulae":216,"requirements":217},[62],[],[],{"macos":218},{},"26","tahoe",{"arch":61,"artifacts":222,"conflictsWith":249,"dependsOn":252,"downloadSha256":70,"downloadUrl":72,"macos":219,"requiresRosetta":48,"tag":258,"version":101},{"apps":223,"binaries":224,"entries":225,"pkgs":248},[6],[],[226,231,235,242],{"declaration":227,"phase":16,"sources":230,"type":16},{"uninstall":228},[229],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":232,"phase":22,"sources":234,"target":21,"type":24},{"app":233,"target":21},[6],[6],{"declaration":236,"phase":16,"sources":241,"type":34},{"uninstall_postflight_steps":237},[238],{"steps":239},[240],{"name":31,"type":32},[],{"declaration":243,"phase":44,"sources":247,"type":46},{"zap":244},[245],{"trash":246},[40,41,42,43],[],[],{"casks":250,"formulae":251},[57],[],{"arch":253,"casks":254,"formulae":255,"requirements":256},[61],[],[],{"macos":257},{},"arm64_tahoe",{"arch":62,"artifacts":260,"conflictsWith":287,"dependsOn":290,"downloadSha256":70,"downloadUrl":72,"macos":296,"requiresRosetta":48,"tag":297,"version":101},{"apps":261,"binaries":262,"entries":263,"pkgs":286},[6],[],[264,269,273,280],{"declaration":265,"phase":16,"sources":268,"type":16},{"uninstall":266},[267],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":270,"phase":22,"sources":272,"target":21,"type":24},{"app":271,"target":21},[6],[6],{"declaration":274,"phase":16,"sources":279,"type":34},{"uninstall_postflight_steps":275},[276],{"steps":277},[278],{"name":31,"type":32},[],{"declaration":281,"phase":44,"sources":285,"type":46},{"zap":282},[283],{"trash":284},[40,41,42,43],[],[],{"casks":288,"formulae":289},[57],[],{"arch":291,"casks":292,"formulae":293,"requirements":294},[62],[],[],{"macos":295},{},"15","sequoia",{"arch":61,"artifacts":299,"conflictsWith":326,"dependsOn":329,"downloadSha256":70,"downloadUrl":72,"macos":296,"requiresRosetta":48,"tag":335,"version":101},{"apps":300,"binaries":301,"entries":302,"pkgs":325},[6],[],[303,308,312,319],{"declaration":304,"phase":16,"sources":307,"type":16},{"uninstall":305},[306],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":309,"phase":22,"sources":311,"target":21,"type":24},{"app":310,"target":21},[6],[6],{"declaration":313,"phase":16,"sources":318,"type":34},{"uninstall_postflight_steps":314},[315],{"steps":316},[317],{"name":31,"type":32},[],{"declaration":320,"phase":44,"sources":324,"type":46},{"zap":321},[322],{"trash":323},[40,41,42,43],[],[],{"casks":327,"formulae":328},[57],[],{"arch":330,"casks":331,"formulae":332,"requirements":333},[61],[],[],{"macos":334},{},"arm64_sequoia",{"arch":62,"artifacts":337,"conflictsWith":364,"dependsOn":367,"downloadSha256":70,"downloadUrl":72,"macos":373,"requiresRosetta":48,"tag":374,"version":101},{"apps":338,"binaries":339,"entries":340,"pkgs":363},[6],[],[341,346,350,357],{"declaration":342,"phase":16,"sources":345,"type":16},{"uninstall":343},[344],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":347,"phase":22,"sources":349,"target":21,"type":24},{"app":348,"target":21},[6],[6],{"declaration":351,"phase":16,"sources":356,"type":34},{"uninstall_postflight_steps":352},[353],{"steps":354},[355],{"name":31,"type":32},[],{"declaration":358,"phase":44,"sources":362,"type":46},{"zap":359},[360],{"trash":361},[40,41,42,43],[],[],{"casks":365,"formulae":366},[57],[],{"arch":368,"casks":369,"formulae":370,"requirements":371},[62],[],[],{"macos":372},{},"14","sonoma",{"arch":61,"artifacts":376,"conflictsWith":403,"dependsOn":406,"downloadSha256":70,"downloadUrl":72,"macos":373,"requiresRosetta":48,"tag":412,"version":101},{"apps":377,"binaries":378,"entries":379,"pkgs":402},[6],[],[380,385,389,396],{"declaration":381,"phase":16,"sources":384,"type":16},{"uninstall":382},[383],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":386,"phase":22,"sources":388,"target":21,"type":24},{"app":387,"target":21},[6],[6],{"declaration":390,"phase":16,"sources":395,"type":34},{"uninstall_postflight_steps":391},[392],{"steps":393},[394],{"name":31,"type":32},[],{"declaration":397,"phase":44,"sources":401,"type":46},{"zap":398},[399],{"trash":400},[40,41,42,43],[],[],{"casks":404,"formulae":405},[57],[],{"arch":407,"casks":408,"formulae":409,"requirements":410},[61],[],[],{"macos":411},{},"arm64_sonoma",{"arch":62,"artifacts":414,"conflictsWith":441,"dependsOn":444,"downloadSha256":70,"downloadUrl":72,"macos":450,"requiresRosetta":48,"tag":451,"version":101},{"apps":415,"binaries":416,"entries":417,"pkgs":440},[6],[],[418,423,427,434],{"declaration":419,"phase":16,"sources":422,"type":16},{"uninstall":420},[421],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":424,"phase":22,"sources":426,"target":21,"type":24},{"app":425,"target":21},[6],[6],{"declaration":428,"phase":16,"sources":433,"type":34},{"uninstall_postflight_steps":429},[430],{"steps":431},[432],{"name":31,"type":32},[],{"declaration":435,"phase":44,"sources":439,"type":46},{"zap":436},[437],{"trash":438},[40,41,42,43],[],[],{"casks":442,"formulae":443},[57],[],{"arch":445,"casks":446,"formulae":447,"requirements":448},[62],[],[],{"macos":449},{},"13","ventura",{"arch":61,"artifacts":453,"conflictsWith":480,"dependsOn":483,"downloadSha256":70,"downloadUrl":72,"macos":450,"requiresRosetta":48,"tag":489,"version":101},{"apps":454,"binaries":455,"entries":456,"pkgs":479},[6],[],[457,462,466,473],{"declaration":458,"phase":16,"sources":461,"type":16},{"uninstall":459},[460],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":463,"phase":22,"sources":465,"target":21,"type":24},{"app":464,"target":21},[6],[6],{"declaration":467,"phase":16,"sources":472,"type":34},{"uninstall_postflight_steps":468},[469],{"steps":470},[471],{"name":31,"type":32},[],{"declaration":474,"phase":44,"sources":478,"type":46},{"zap":475},[476],{"trash":477},[40,41,42,43],[],[],{"casks":481,"formulae":482},[57],[],{"arch":484,"casks":485,"formulae":486,"requirements":487},[61],[],[],{"macos":488},{},"arm64_ventura",{"arch":62,"artifacts":491,"conflictsWith":518,"dependsOn":521,"downloadSha256":70,"downloadUrl":72,"macos":527,"requiresRosetta":48,"tag":528,"version":101},{"apps":492,"binaries":493,"entries":494,"pkgs":517},[6],[],[495,500,504,511],{"declaration":496,"phase":16,"sources":499,"type":16},{"uninstall":497},[498],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":501,"phase":22,"sources":503,"target":21,"type":24},{"app":502,"target":21},[6],[6],{"declaration":505,"phase":16,"sources":510,"type":34},{"uninstall_postflight_steps":506},[507],{"steps":508},[509],{"name":31,"type":32},[],{"declaration":512,"phase":44,"sources":516,"type":46},{"zap":513},[514],{"trash":515},[40,41,42,43],[],[],{"casks":519,"formulae":520},[57],[],{"arch":522,"casks":523,"formulae":524,"requirements":525},[62],[],[],{"macos":526},{},"12","monterey",{"arch":61,"artifacts":530,"conflictsWith":557,"dependsOn":560,"downloadSha256":70,"downloadUrl":72,"macos":527,"requiresRosetta":48,"tag":566,"version":101},{"apps":531,"binaries":532,"entries":533,"pkgs":556},[6],[],[534,539,543,550],{"declaration":535,"phase":16,"sources":538,"type":16},{"uninstall":536},[537],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":540,"phase":22,"sources":542,"target":21,"type":24},{"app":541,"target":21},[6],[6],{"declaration":544,"phase":16,"sources":549,"type":34},{"uninstall_postflight_steps":545},[546],{"steps":547},[548],{"name":31,"type":32},[],{"declaration":551,"phase":44,"sources":555,"type":46},{"zap":552},[553],{"trash":554},[40,41,42,43],[],[],{"casks":558,"formulae":559},[57],[],{"arch":561,"casks":562,"formulae":563,"requirements":564},[61],[],[],{"macos":565},{},"arm64_monterey",{"arch":62,"artifacts":568,"conflictsWith":595,"dependsOn":598,"downloadSha256":70,"downloadUrl":72,"macos":604,"requiresRosetta":48,"tag":605,"version":101},{"apps":569,"binaries":570,"entries":571,"pkgs":594},[6],[],[572,577,581,588],{"declaration":573,"phase":16,"sources":576,"type":16},{"uninstall":574},[575],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":578,"phase":22,"sources":580,"target":21,"type":24},{"app":579,"target":21},[6],[6],{"declaration":582,"phase":16,"sources":587,"type":34},{"uninstall_postflight_steps":583},[584],{"steps":585},[586],{"name":31,"type":32},[],{"declaration":589,"phase":44,"sources":593,"type":46},{"zap":590},[591],{"trash":592},[40,41,42,43],[],[],{"casks":596,"formulae":597},[57],[],{"arch":599,"casks":600,"formulae":601,"requirements":602},[62],[],[],{"macos":603},{},"11","big_sur",{"arch":61,"artifacts":607,"conflictsWith":634,"dependsOn":637,"downloadSha256":70,"downloadUrl":72,"macos":604,"requiresRosetta":48,"tag":643,"version":101},{"apps":608,"binaries":609,"entries":610,"pkgs":633},[6],[],[611,616,620,627],{"declaration":612,"phase":16,"sources":615,"type":16},{"uninstall":613},[614],{"delete":13,"launchctl":14,"quit":15},[],{"declaration":617,"phase":22,"sources":619,"target":21,"type":24},{"app":618,"target":21},[6],[6],{"declaration":621,"phase":16,"sources":626,"type":34},{"uninstall_postflight_steps":622},[623],{"steps":624},[625],{"name":31,"type":32},[],{"declaration":628,"phase":44,"sources":632,"type":46},{"zap":629},[630],{"trash":631},[40,41,42,43],[],[],{"casks":635,"formulae":636},[57],[],{"arch":638,"casks":639,"formulae":640,"requirements":641},[61],[],[],{"macos":642},{},"arm64_big_sur",{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},471,10,{"brewLag":648,"cadence":652,"count30d":650},{"compared":649,"earlierCount":650,"medianMinutes":651},3,1,153722867,"irregular",[654],{"caption":655,"height":656,"machineTranslated":48,"sourceLocale":96,"theme":657,"thumbUrl":658,"url":659,"width":660},"Official Charles website screenshot on macOS; not verified as the latest build.",991,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F347784a30290\u002Ff0d95d75ba8a-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F347784a30290\u002Ff0d95d75ba8a-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fc\u002Fcharles.rb","An HTTP and HTTPS debugging proxy for inspecting requests, testing network conditions and modifying application traffic.",{"locale":96,"machineTranslated":48,"sourceLocale":96,"status":100},{"arm64":84,"requiresRosetta":48,"status":665,"x86_64":84},"known",[667,668,669,670],"Debugging","HTTP","Proxy","Developer Tools","homebrew\u002Fcask",null,[674,685,694,703,712],{"accentColor":675,"autoUpdates":48,"deprecated":48,"disabled":48,"displayName":676,"editorChoice":48,"iconUrl":677,"installs30d":678,"isFont":48,"isLibrary":48,"kind":80,"machineTranslated":48,"name":676,"primaryCategory":679,"rank30d":680,"sourceLocale":96,"summary":681,"token":682,"version":683,"versionChangedAt":684},"#A37CD5","Motrix","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F044d3b64a14a\u002Fb3e7bb3861b3-256.png",241,{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},440,"Manage HTTP\u002FFTP and BitTorrent\u002Fmagnet downloads with a visual queue, speed limits and selective transfers.","motrix","1.8.19","2026-10-07T09:38:38.931734Z",{"autoUpdates":48,"deprecated":48,"disabled":48,"displayName":686,"editorChoice":48,"installs30d":687,"isFont":48,"isLibrary":48,"kind":80,"machineTranslated":48,"name":686,"primaryCategory":688,"rank30d":689,"sourceLocale":96,"summary":690,"token":691,"version":692,"versionChangedAt":693},"Parsec",239,{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},444,"Stream and control approved host computers for remote access, playtesting and collaboration.","parsec","150-104a","2026-10-07T09:38:40.131182Z",{"autoUpdates":48,"deprecated":48,"disabled":48,"displayName":695,"editorChoice":48,"installs30d":696,"isFont":48,"isLibrary":48,"kind":80,"machineTranslated":48,"name":695,"primaryCategory":697,"rank30d":698,"sourceLocale":96,"summary":699,"token":700,"version":701,"versionChangedAt":702},"Wireshark-ChmodBPF",249,{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},431,"Install macOS BPF-device permissions for unprivileged packet-capture tools.","wireshark-chmodbpf","4.6.9","2026-10-07T09:38:44.668496Z",{"accentColor":704,"autoUpdates":84,"deprecated":48,"disabled":48,"displayName":705,"editorChoice":48,"iconUrl":706,"installs30d":678,"isFont":48,"isLibrary":48,"kind":80,"machineTranslated":48,"name":705,"primaryCategory":707,"rank30d":708,"sourceLocale":96,"summary":709,"token":710,"version":711,"versionChangedAt":684},"#1B3045","Mullvad VPN","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F11fe61f5271a\u002F6af6e120033e-256.png",{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},441,"Connect through a privacy-focused VPN with relay selection, obfuscation and traffic blocking.","mullvad-vpn","2026.5",{"accentColor":713,"autoUpdates":48,"deprecated":48,"disabled":48,"displayName":714,"editorChoice":48,"iconUrl":715,"installs30d":716,"isFont":48,"isLibrary":48,"kind":80,"machineTranslated":48,"name":714,"primaryCategory":717,"rank30d":718,"sourceLocale":96,"summary":719,"token":720,"version":721,"versionChangedAt":702},"#FBB15C","ZeroTier One","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fb6b26fd28659\u002Fc864a5e1f08f-256.png",203,{"icon":51,"machineTranslated":48,"name":52,"slug":53,"sourceLocale":54},509,"Connect devices, VMs and applications over an encrypted peer-to-peer virtual Ethernet network with software-defined access rules.","zerotier-one","1.16.2","\u003Cp>Charles is a web debugging proxy for developers, QA engineers and support specialists investigating browser, mobile-app and API traffic. It runs on macOS, Windows and Linux.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Debugging features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Inspect request and response headers, cookies, bodies and timing in structured and sequential views.\u003C\u002Fli>\n\u003Cli>Decode supported HTTPS traffic using explicitly configured SSL proxying.\u003C\u002Fli>\n\u003Cli>Simulate slower connections through bandwidth and latency throttling.\u003C\u002Fli>\n\u003Cli>Repeat requests, set breakpoints and rewrite or map requests to test application behavior.\u003C\u002Fli>\n\u003Cli>Import or export sessions and HAR data, and filter saved sessions through command-line tools.\u003C\u002Fli>\n\u003Cli>Inspect HTTP\u002F2 and supported encoded payloads, including zstd in the current major version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"on-md-heading-1\">Installation and requirements\u003C\u002Fh3>\n\u003Cp>Download the official macOS DMG, copy Charles to Applications and launch it, or use \u003Ccode>brew install --cask charles\u003C\u002Fcode>. The exact 5.2.1 DMG is 83,227,158 bytes, verified by HTTP HEAD against its official version-specific asset. Captured bodies, saved sessions and temporary files need additional disk space. Read-only inspection of the exact official DMG confirms a universal x86_64 and arm64 launcher. Its bundle declares macOS 10.9, but that launcher declaration alone does not establish the minimum for the bundled Java runtime; the checked download and installation material and current cask do not establish a numeric minimum macOS version or minimum RAM for this exact release. The application includes its Java runtime, so a separately installed JDK is not normally required for the packaged application. The cask declares no named conflict; other proxy tools and VPN configurations can affect traffic routing.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Setup, trust and accounts\u003C\u002Fh3>\n\u003Cp>Charles can configure the system proxy where supported; initial proxy setup may require administrative authorization. Other devices need a reachable proxy address and explicit configuration. HTTPS decryption requires installing and trusting Charles's root certificate on the relevant test device and enabling SSL proxying for selected hosts. Apps with certificate pinning may reject interception. Trusting a debugging CA changes the device's security boundary: use controlled test systems and remove the trust when it is no longer needed.\u003C\u002Fp>\n\u003Cp>Charles is commercial proprietary software with a free trial and paid licenses. A cloud account is not needed for local proxy inspection; purchasing, activating or checking for updates has separate network needs. The application must reach the servers it proxies, but saved sessions can be inspected locally. The checked sources do not establish blanket Accessibility, Screen Recording or Full Disk Access as prerequisites.\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">Privacy and practical risks\u003C\u002Fh3>\n\u003Cp>Sessions may contain authorization tokens, cookies, personal data and complete request or response bodies. Capture only traffic you are authorized to inspect, restrict remote proxy access and redact files before sharing them. Proxying or rewriting can change application behavior, and leaving system proxy settings pointing at a stopped proxy can interrupt connectivity. Disable recording and restore proxy settings after testing. Do not treat a successful request through Charles as proof that the original production network or certificate validation behaves identically.\u003C\u002Fp>\n\u003Cp>Sources: \u003Ca href=\"https:\u002F\u002Fwww.charlesproxy.com\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Official product\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.charlesproxy.com\u002Fdownload\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Downloads\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Finstallation\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Installation\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Fproxying\u002Fssl-proxying\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">SSL proxying\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.charlesproxy.com\u002Fdocumentation\u002Fversion-history\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">Version history\u003C\u002Fa>.\u003C\u002Fp>\n"]