A compact HTTP/HTTPS traffic analysis tool under development, now rewritten in Kotlin and targeted at Android phones and tablets. Unlike desktop-focused solutions, this app uses a touch-friendly mobile layout to make the most of limited screen space. The Kotlin version lives on the master branch. The old Python version is still on the main branch for reference.
This is not intended for bug‑bounty ordinary mobile apps, at least not yet, because secure certificate management at the OS level is harder than trusting certificates inside a browser. It’s meant for situations where the only available devices are Android‑based. Workarounds include using the Caido web interface, which isn’t enough adapted to limited resources and small screens; running a Linux environment via AnLinux or Andronix that uses proot + an Xorg server over TigerVNC to launch WM/DE and inside run Burp Suite (but this brings interface-adaptation issues, the need to keep session running, and possible lag); or trying mitmweb, which just lacks some features. This application is a prototype that aims to address those problems. In the future I plan to optimize the app using the NDK.
Not a replacement but a companion tool, and a partial source of inspiration is PCAPdroid, which focuses on a slightly different objective and use case.
git clone https://github.com/YarBurArt/ReiProxy.gitcd ReiProxy/appgit checkout masterOpen the project in Android Studio and wait for Gradle sync to finish. Run the app on a device or emulator from Android Studio.
Or just build debug apk with
./gradlew assembleDebuggit clone https://github.com/YarBurArt/ReiProxy.gitcd ReiProxygit checkout mainuv syncuv run python main.pyBuild app:
uv run --group build buildozer -v android debugI was too lazy to write docs. That's left from the template is outdated now.
Further details are documented within the code itself.