______ ______ ______ ______ ______ ______
| |__| || |__| || |__| || |__| || |__| || |__| |
| () || () || () || () || () || () |
|______||______||______||______||______||______|
______ /$$$$$$ /$$$$$$$$ /$$ /$$ ______
| |__| | /$$__ $$|__ $$__/| $$ /$$/ | |__| |
| () | | $$ \ $$ | $$ | $$ /$$/ | () |
|______| | $$$$$$$$ | $$ | $$$$$/ |______|
______ | $$__ $$ | $$ | $$ $$ ______
| |__| | | $$ | $$ | $$ | $$\ $$ | |__| |
| () | | $$ | $$ | $$ | $$ \ $$ | () |
|______| |__/ |__/ |__/ |__/ \__/ |______|
______ ______ ______ ______ ______ ______
| |__| || |__| || |__| || |__| || |__| || |__| |
| () || () || () || () || () || () |
|______||______||______||______||______||______|
ANDROID TOOLKIT — v1.0.14
All-in-one ADB command centre for Android power users, security researchers, and bug hunters. Built with Go + React via Wails. Runs natively on Linux, Windows, and macOS. Uses your system ADB — no bundled binaries, no mystery executables.
[ DOWNLOADS ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Platform | Format | Install |
|---|---|---|
| Linux — Debian/Ubuntu | .deb |
sudo dpkg -i ATK-*.deb |
| Linux — any distro | .AppImage |
chmod +x ATK-*.AppImage && ./ATK-*.AppImage |
| Windows | .exe |
Run directly |
| macOS 11.0+ | .dmg |
Unsigned — see note below |
Linux requirements
sudo apt install adb fastboot libwebkit2gtk-4.1-0macOS — Gatekeeper bypass
xattr -rd com.apple.quarantine /Applications/ATK.app
# or: System Preferences → Security & Privacy → Open Anyway[ MODULES ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┌─────────────────────┬────────────────────────────────────────────────────┐
│ MODULE │ DESCRIPTION │
├─────────────────────┼────────────────────────────────────────────────────┤
│ Dashboard │ Device info, wireless ADB, reboot controls │
│ File Explorer │ Push, pull, rename, delete, batch export │
│ Package Manager │ Install, uninstall, enable, disable, pull APK │
│ Debloater │ 2157 packages — Samsung, Xiaomi, Google, 10+ OEMs │
│ Live Logcat │ Real-time streaming, level filter, tag filter │
│ App Inspector │ Permissions, components, certs, pinning check │
│ Certificate Manager │ Install/remove user CAs for HTTPS interception │
│ Device Backup │ adb backup with app selection and restore │
│ Prop Editor │ Read/write all 300+ system properties │
│ Shell Terminal │ adb shell and host commands, command history │
│ Utilities │ 487 commands across 15 categories │
│ Flasher │ Fastboot partition flash, getvar, sideload │
│ Pixel Factory Flash │ Full factory image flash from flash-all.sh │
└─────────────────────┴────────────────────────────────────────────────────┘
[ SECURITY ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NO BUNDLED BINARIES
ATK has no bin/ directory. It resolves adb and fastboot from your system
PATH — installed via apt, Homebrew, or Android SDK. The Settings view
displays the full path and SHA-256 of whichever binary is in use so you
can verify it against Google's published platform-tools checksums.
NO SHELL STRING BUILDING
Every command uses exec.Command(binary, arg1, arg2, ...) with discrete
arguments passed directly to execve. There is no shell involved and
therefore no shell injection surface.
INPUT VALIDATION
Package names, partition names, IP addresses, and remote paths are all
validated before use. Fastboot flash only accepts a known partition
allowlist — no arbitrary partition names accepted.
[ DEBLOATER ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Package database sourced from Universal Android Debloater (UAD-ng). 2,157 packages across 14 manufacturers and categories, each with safety ratings:
SAFE — generally safe to remove
CAUTION — disable rather than uninstall; may affect device behaviour
KEEP — do not remove; will break core system functionality
Coverage: Samsung · Xiaomi · OnePlus/Oppo · Huawei · Sony · Motorola · LG Nokia/HMD · Asus · Realme · Google · Carriers · AOSP · Misc
[ PIXEL FACTORY FLASH ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ATK reads flash-all.sh directly from inside the factory image zip and
executes the correct sequence — no hardcoded partition order. Options:
--wipe Wipe userdata (-w flag on fastboot update)
--disable-verity For Magisk / root setups
--disable-verif Paired with disable-verity
--force Bypass anti-rollback (use with caution)
--slot all Flash both A and B slots
Download factory images from: https://developers.google.com/android/images
[ BUILD FROM SOURCE ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Prerequisites — Ubuntu/Debian
sudo apt install -y build-essential pkg-config libgtk-3-dev \
libwebkit2gtk-4.1-dev libayatana-appindicator3-dev adb fastboot
# Go 1.23
wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc
source ~/.bashrc
# Node + pnpm + Wails
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g pnpm
go install github.com/wailsapp/wails/v2/cmd/wails@latestBuild
git clone https://github.com/jegly/ATK
cd ATK
go mod tidy
cd frontend && pnpm install && cd ..
wails build -tags webkit2_41
./build/bin/ATKDev mode (hot reload)
wails dev -tags webkit2_41Package as .deb
go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest
wails build -tags webkit2_41
nfpm pkg --packager deb --target build/
sudo dpkg -i build/atk_*.deb[ ARCH LINUX ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
A PKGBUILD is included in aur/. See aur/README.md for publishing to
the AUR. Until then, Arch users can use the .AppImage from the releases
page — no installation required.
[ LICENCE ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ATK is released under the GNU General Public License v3.0.
The debloater package database is from Universal Android Debloater Next Generation (GPL-3.0) by the Universal-Debloater-Alliance.
See LICENSE for full terms and third-party attributions.
[ ACKNOWLEDGEMENTS ]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Universal Android Debloater Alliance — debloater package database
Wails — Go + Web application framework
PixelFlasher (badabing2005) — Pixel flash sequence reference
Lucide — icon set
github.com/jegly/ATK