V1.3.29 RELEASE

Kali Linux on Android.
No Root Required.

Run a full, persistent Kali Linux rolling environment at near-native CPU speeds on stock Android 8+. Harness OpenRC system services, rootless Docker/Podman, real-time TCP network flows, hardware USB passthrough, and an integrated X11 GUI desktop.

[ FETCH_BINARY ] SHA256: 4f8b...[check release notes]
>_ EXEC_SIM
13:37
Kalidroid HUD
OFFLINE
Uptime: 00:00:00

Stopped

kali-rolling · Kernel 7.2-rc2
--% CPU
--% RAM
--% Disk
Hypervisor config
vCPU Cores Virtual CPU hardware allocation
4 Cores
RAM Limit Maximum memory partition size
2048 MB
Hypervisor Backend AVF pKVM (Near Native) / QEMU fallback
AVF (Auto)
OpenRC init service manager (sysvinit PID 1). Starts daemon servers in guest VM.
SSH Server (sshd) Port 2222 · Secure remote login
Nginx Web Server Port 8080 · HTTP asset serving
PostgreSQL Database Port 5432 · Relational DB engine
Tor Daemon Port 9050 · Onion routing proxy
Active Socket Flows
TCP 127.0.0.1:4444 ↔ 10.0.2.15:49892 ESTAB
TCP 127.0.0.1:2222 ↔ 10.0.2.15:49895 ESTAB
UDP 10.0.2.3:53 ↔ 10.0.2.15:58900 CLOSED
Network Flow Topology ● OFFLINE
HOST (ANDROID) GUEST (KALI) NETSTACK (TUN0) WAN (GATEWAY)
Click on any network node above to inspect link and routing status.
Bandwidth Monitor 0.0 KB/s
Network Diagnostic Lab
GPS: WAITING FOR FIX
Wigle.net Upload API IDLE
Launch Metasploit Console
QMP Live USB Host Passthrough interface. Connect native OTG modules.
Alfa AWUS036ACS Realtek 8811AU Wifi dongle
RTL-SDR V4 Receiver SDR spectral scanner device
Applications Places
13:37
Terminal
Metasploit
xfce4-terminal - root@kalidroid ×
root@kalidroid:~# uname -a
Linux kalidroid 7.1 #1 SMP PREEMPT arm64 GNU/Linux
root@kalidroid:~# _
Kali GNU/Linux Rolling (sysvinit PID 1)
Type 'help' or click a command below.

root@kalidroid:~#
System Settings
VM Hardware
Virtualization Backend
Network Services
Autostart SSH Daemon Boot SSH server on start
Danger Zone

Clearing VM data deletes all guest storage and configuration.

Active Kernel Modules
ADB Logcat Stream
[OFFLINE] ADB connection inactive. Boot VM to stream logcat.
MOUNTING GUEST ROOTFS OVERLAY...
Security Dashboard
Dashboard
Terminal
Services
ADB Logcat
Kernel Manager
Penetesting Panels
Netstack
WarDriving
Cracking
Metasploit
USB Manager
X11 Desktop

Engineered for Performance

Kalidroid runs virtualization directly on your hardware block. No translation wrappers, no software chroots, and no root commands required.

pKVM / AVF Hypervisor

Leverages Google's official Android Virtualization Framework (AVF) to interface with physical CPUs. Runs guest instruction sets with near-zero virtualization overhead.

Persistent Storage Overlay

Kalidroid bundles a read-only SquashFS system image for size efficiency, mapping runtime changes dynamically into a writable ext4 virtual disk overlay.

Rootless Docker & Podman

Run microservice containers directly on your phone. A customized 7.2-rc2 Linux kernel features complete network namespace overlays, CGroups, and rootless containment models.

Managed OpenRC Services

Manage background ports, servers, and scripts (like Nginx, SSH, or database daemons) via an elegant toggle menu. Automatically boots and controls scripts under system Sysvinit.

GPS-Linked WarDriving

Streams standard NMEA location logs from Android GPS sensors directly into Kali's Wi-Fi scanning engines, letting you map wireless nodes and export captures directly to Wigle.

QMP USB Passthrough

Binds physical wireless adapters and SDR peripherals directly to your virtual environment using QMP sockets. Prompts native hardware monitoring and packet injection.

Interactive Command Playground

Test drive common Kali hacking, network diagnostic, and container utilities. Click a preset template to run an animated terminal script.

root@kalidroid: ~
Kalidroid Interactive CLI Playground.
Type standard commands (e.g. 'help', 'neofetch', 'clear') or select a preset module below.

root@kalidroid:~#

Installation & Optimization

Follow these quick guides to configure permissions, initialize pKVM virtualization, and resolve Android memory limits.

1. System Requirements

To run the guest OS smoothly, verify that your Android device matches or exceeds the following metrics:

Metric Requirement
Architecture arm64-v8a (ARM64 only)
OS Version Android 8.0+ (API 26) for QEMU fallback, Android 13+ for AVF pKVM
Device Storage 200 MB for APK + VM drive (default 2 GB, scalable to 64 GB)
Device Memory 2 GB RAM minimum, 4 GB+ recommended for graph viewer/desktop
2. Hardware AVF Acceleration (pKVM)

On devices supporting Google's pKVM (such as Pixel 7/8/9), you can bind the virtual machine to native hardware cores. Run these ADB command shell grants to authorize permissions:

adb shell pm grant com.excp.kalidroid android.permission.MANAGE_VIRTUAL_MACHINE
adb shell pm grant com.excp.kalidroid android.permission.USE_CUSTOM_VIRTUAL_MACHINE

Once granted, enter the app's settings menu and change the virtualization backend to Auto or AVF.

3. Resolve Android Phantom Process Killing

On Android 12+, the OS's Activity Manager monitors background terminal tasks and aggressively stops long-running native child programs (phantom processes) under memory pressure.

Run this command script over an ADB shell hook to disable phantom process termination:

adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"
adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
adb shell settings put global settings_enable_monitor_phantom_procs false

Release Changelog

Track version history, hypervisor enhancements, and core security modules of the Kalidroid application.

v1.3.28 — Latest Stable (Build 34) June 2026
  • Kernel Module Manager: Added a live Kernel Manager panel supporting load, unload, and listing of built-in and dynamic kernel modules (*.ko), with modinfo metadata display, telemetry stats, and /proc/config.gz defconfig reader.
  • Settings Dashboard: Redesigned the Settings UI using Material 3 logical card groupings and descriptive outlined category icons.
  • WarDriving Improvements: Automated WiFi adapter scans on view entry and disabled capture functionality when no adapter is present.
  • CVE Database & Shodan: Switched to Shodan's CVEDB for sub-second, API-free search responses, with side-by-side dropdown filters.
  • Advanced USB Manager: Added live Hotplug polling, selective per-device passthrough, safe detach, and readable names.
  • Network & Netstack Stability: Switched host-bridge to multiplexed async protocol, and bypassed offloaded TCP checksums verification to fix guest TCP hangs.
v1.3.14 (Build 30) June 2026
  • Linux Kernel 7.1.1 Upgrade: Shipped with custom kernel configuration including full overlayfs support, cgroups v2, and network namespaces.
  • pKVM Virtualization: Integrated native Android Virtualization Framework (AVF) binding to schedule processes at hardware cpu speed on stock ROMs.
  • In-App PulseAudio Viewer: Updated graphical X11 viewer with managed PulseAudio socket loop for complete guest audio routing.
  • Android 12+ Process Fixes: ADB diagnostic toggles added inside settings to override phantom process limitations.
  • OTG USB Mounts: Implemented QMP socket file descriptor injection supporting live Alfa network cards and RTL-SDR passthrough.
v1.3.8 (Build 24) March 2026
  • OpenRC Service Runner: Implemented a graphical init.d script manager interface to boot database or web services without entering terminal commands.
  • WPA-SEC Integration: Integrated online handshakes hash validator client inside the local cracking panel.
  • LXC & Podman Support: Preconfigured container overlays inside user namespaces.
v1.3.7 (Build 20) January 2026
  • Netstack Flow Analyzer: Visualized active TCP/UDP socket flows and added a diagnostic hop-traceroute scanner.
  • GPS Stream Binding: Map wireless networks via host Android location API.
Applications
Places
CRT
VNC Connect
13:37
Exit
Disconnect Session
/home/kali
/ (Root File System)
External Storage
Terminal
Metasploit
Wireshark
Firefox
Taskmgr
readme.txt