A native macOS packet viewer built on Wireshark libraries, offering a simpler alternative to Wireshark for capturing and inspecting network traffic.
emanuele-f/PCAPdroid
No-root Android app that monitors, blocks and records app network traffic as PCAP files, with TLS decryption and HAR export.
Open-source alternative to:Charles Proxy
- Stars
- 5,109
- Forks
- 583
- Open issues
- 43
- Last commit
- 5 days ago
What is it?
PCAPdroid is an Android app that tracks, analyzes and blocks the network connections made by other apps on the device. It works without root by simulating a VPN on the device, so traffic is processed locally rather than sent to a remote VPN server.
The app shows which apps connect to which hosts and IP addresses, with a per-app summary of data sent and received. It can record traffic to PCAP files with app metadata, stream packets over PCAP-over-IP to Wireshark for real-time analysis, decrypt HTTPS/TLS traffic and save an SSLKEYLOGFILE, and inspect HTTP requests and responses with HAR export. Country and ASN lookups use an offline database.
A firewall that blocks apps, domains and IP addresses, malware detection using third-party blacklists, and PCAPng output are listed as paid features. The project also exposes an API so other Android apps can drive packet capture.
Key features
- 01Shows which apps connect to which hosts and how much data each app transfers
- 02Records traffic to PCAP files and streams it to Wireshark over PCAP-over-IP
- 03Decrypts HTTPS/TLS traffic and saves SSLKEYLOGFILE
- 04Inspects HTTP requests and exports them to HAR
- 05Looks up remote server country and ASN from an offline database
Use cases
- Checking which trackers and background services an Android app contacts
- Capturing app traffic on a phone for analysis in Wireshark without rooting it
- Debugging HTTP API calls made by a mobile app during development
Quick start
- 1
Install from F-Droid or Google Play
- 2
Clone the repository
- 3
Initialize the git submodules
git submodule update --init - 4
Open the project in Android Studio and build the app
Things to know
- Android only; it does not run on other platforms.
- Building from source requires Android Studio, the NDK and CMake 3.22.1.
- Firewall, malware detection and PCAPng export are paid features.
In collections
Topics
FAQ
- What is PCAPdroid?
- No-root Android app that monitors, blocks and records app network traffic as PCAP files, with TLS decryption and HAR export. PCAPdroid is an Android app that tracks, analyzes and blocks the network connections made by other apps on the device. It works without root by simulating a VPN on the device, so traffic is processed locally rather than sent to a remote VPN server.
- Is PCAPdroid free to use? What license does it have?
- PCAPdroid is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is PCAPdroid still maintained?
- Actively maintained. The last commit to PCAPdroid was on Nov 2, 2026.
- What can I use PCAPdroid for?
- Checking which trackers and background services an Android app contacts Capturing app traffic on a phone for analysis in Wireshark without rooting it Debugging HTTP API calls made by a mobile app during development
- How do I install PCAPdroid?
- Install from F-Droid or Google Play Clone the repository Initialize the git submodules: git submodule update --init Open the project in Android Studio and build the app
- Where can I get PCAPdroid?
- The source code and installation instructions are on GitHub: https://github.com/emanuele-f/PCAPdroid
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An MCP server that gives AI assistants structured access to tshark, so they can analyze .pcap captures with real packet data.
Cross-platform desktop application for monitoring your network traffic, inspecting connections in real time, and exporting PCAP captures.
Free, open-source HTTP(S) traffic capture and debugging tool built with Flutter, running on Windows, Mac, Linux, Android and iOS.
Android app combining a DNS-over-HTTPS/TLS/DNSCrypt client, a per-app firewall and network monitor, and a split-tunnel WireGuard/SOCKS5 proxifier, without requiring root.