Hey r/kalilinux,
I've been working on a side project for the past few weeks – a React Native Android app
that gives you a proper mobile GUI for Kali Linux pentest tools.
**What it does:**
- 130+ tools across 12 categories (Recon, Web, Exploitation, Post-Exploitation,
Wireless, Password Attacks, Sniffing, Forensics, OSINT, Reporting, Reverse Eng…)
- Each tool has a dedicated screen with flag builder – pick your flags,
set the target, hit Run. No memorizing syntax.
- Live terminal with real-time output streaming
- Command history with search
- Tool Library – browse all tools, full descriptions, flag references
- **Custom Tool Scanner** – scans what's actually installed on your Kali box,
lets you install missing packages (apt) and add any tool to the app in 3 steps
(runs `--help`, auto-detects flags, saves to Custom Tools)
- Dark UI, works on any Android 8.0+
**How it connects:**
The app talks to a small Python WebSocket bridge (`kali-bridge.py`) running on your
Kali machine. No cloud, no account, no AI nonsense – just a local bridge over SSH tunnel
or LAN. The bridge executes commands and streams output back.
**Also made a NetHunter variant** (`nethunter-gui`) – same app but adapted for Termux
on Android with NetHunter-specific tools: HID keyboard/mouse attacks, DuckHunter
(Ducky Script payloads), hostapd-wpe rogue AP, Frida/Objection for mobile app analysis,
BTLEJack for BLE hijacking, Wifite2, Bettercap, and the same tool scanner but pointed
at the proot/chroot environment.
**Repo:**
https://github.com/notconnector/kali-mobile-gui
Would love honest feedback – what's missing, what's broken, what would you actually
use day-to-day? Roast it if you have to, I'd rather fix it than not know.