An all-in-one Android command centre with a real-time system-map debugging engine.
ATK (Android Toolkit) is an all-in-one ADB and fastboot command centre for power users, security researchers, and bug hunters. It runs on Linux, built with Go and React via Wails. You get the tools an OEM service centre has, plus a real-time debugging engine built around a live system map.
Mirror and control your phone in a detachable window. Browse files on the device and your computer with a built-in image viewer. Root and flash Pixels. Audit APKs for trackers and secrets. Debloat over 5,000 packages. Run hundreds of one-click ADB commands. And watch the device's behaviour in real time as a live system map. One themeable UI covers all of it.
πΊοΈ The Live System Map turns logcat into a live, interactive view of the whole system's behaviour. No other Android tool does this. Jump to it β
Note
ATK uses your system adb, fastboot, and scrcpy from PATH. Nothing is
bundled. Settings shows the path and SHA-256 of each binary so you can verify
them yourself.
ATK builds on these open-source projects. Go star them:
- scrcpy (Genymobile): screen mirroring and control behind the Screen Mirror module.
- apkauditor (Sandeep Wawdane): inspiration for the APK Audit feature. Clean-room reimplementation, no code reused.
- Canta / Shizuku: reference for removing and disabling apps without root.
- Magisk (topjohnwu): boot-image patching and root.
- Universal Android Debloater (0x192): the original UAD project and the foundation of ATK's debloater. GPL-3.0.
- Universal Android Debloater Next Generation: the maintained UAD fork ATK's package database comes from.
- PixelFlasher (badabing2005): Pixel flash-sequence reference.
- Wails: Go and Web application framework.
- Lucide: icon set.
- adb-gui-kit (Drenzzz): early base ADB GUI groundwork this project started from.
Real-time demos of the map engine showing live device telemetry:
ATK_MAP_ENGINE_DEMO1.mp4
ATK_MAP_ENGINE_DEMO2.mp4
ATK_MAP_ENGINE_DEMO3.mp4
ATK_MAP_ENGINE_DEMO4.mp4
![]() |
![]() |
![]() |
![]() |
πΈ More screenshots
| Distro | Format | Install |
|---|---|---|
| Debian / Ubuntu | .deb |
sudo dpkg -i ATK-*.deb |
Note
Linux only. ATK is built and tested on Debian and Ubuntu. Other distros build from source (below).
The releases page publishes checksums. Verify before installing.
Linux requirements
sudo apt install adb fastboot libwebkit2gtk-4.1-0
# scrcpy is only needed for the Screen Mirror module:
sudo apt install scrcpy| Module | What it does |
|---|---|
| π₯οΈ Screen Mirror | Live mirror and full control via scrcpy; detachable and recordable |
| π Dashboard | Device info, wireless ADB, reboot controls |
| π File Explorer | Browse the device and your computer, push and pull, image viewer |
| π¦ Package Manager | Install, uninstall, enable, disable, pull APK, plus privileged removal of protected system apps without root |
| π APK Audit | Static APK security audit: perms, trackers, certs, rule findings |
| π§Ή Debloater | 5,362 packages across Samsung, Xiaomi, Google, and 11 more OEMs |
| π‘ Live Logcat + System Map | Real-time log streaming, plus a live, interactive map of system behaviour across subsystems |
| π΅οΈ App Inspector | Permissions, components, certs, SSL-pinning check |
| π Certificate Manager | Install and remove user CAs for HTTPS interception |
| πΎ Device Backup | adb backup with app selection and restore |
| ποΈ Prop Editor | Read and write all 300+ system properties |
| π» Shell Terminal | adb shell and host, command library, export session |
| π§° Utilities | 631 one-click commands across 50+ categories |
| β‘ Flasher | Fastboot, live-boot, Magisk root, firmware download |
Tip
Hide any module you don't use from Settings β Sidebar Features. Theme (Dark, Catppuccin FrappΓ©, Latte) and sidebar position (left, top, bottom) are configurable too.
- π‘ Live System Map: turn logcat into a live, interactive map of system behaviour across subsystems (see below).
- π§Ή Debloater database grew from 2,157 to 5,362 packages, with a privileged uninstall of protected system apps without root and a one-click restore.
- π§° Utilities expanded to 631 one-click commands across 50+ categories.
- π¨ Themes: Dark, Catppuccin FrappΓ©, and Latte. Dismissible safety banners.
- π APK Audit exports to JSON, CSV, SARIF, with an in-app APK explorer.
- π¦ Smarter package ops: combined Disable + Uninstall, a disabled badge, and verify-then-escalate so removals stick.
- π Offline-capable UI: fonts are self-hosted, with no runtime CDN fetches.
See your phone on your computer and drive it with mouse and keyboard. ATK is the control panel. The mirror opens in its own window you can move, resize, and snap anywhere. It runs on scrcpy from your system install.
- πΉοΈ Full control: tap, swipe, type, long-press, complete input from your desktop
- πͺ Detachable: separate window, and you can keep it alive after ATK closes
- π· Capture: one-click screenshot (PNG) and full-session screen recording
- ποΈ Tunable: max resolution, bitrate, FPS, stay-awake, turn-screen-off, show-touches, always-on-top, fullscreen, borderless
- β¨οΈ Shortcut cheat-sheet: Home, Back, recents, copy and paste, rotate, and more, built in
Note
Single-instance by design. Start always yields one window, and ATK clears the mirror on exit unless you asked it to stay.
A file manager for the device and your computer.
- π Two sources: toggle between the phone (adb) and your local filesystem
- β±οΈ Push and pull: transfers with a live progress bar, ETA, and cancel
- π― Push by browsing: pick files on your PC, browse the phone to the destination folder, then Push here, with no paths to type
- π±οΈ Right-click: Open, Pull to folder, Rename, Move, Copy path, Delete
- πΌοΈ Image viewer: full-screen, with β and β to flip through a folder (device or local)
- π§ Navigation: Back, Forward, Up history, and an editable path bar
The Live System Map turns the raw logcat firehose into a live, interactive view of what your phone is doing. It is a real-time engine that unifies system-level telemetry from many subsystems into one live relational model, shown as an interactive, multi-mode visualization. No other Android tool does this.
Processes, services, tags, and components become nodes. The relationships
mined from the stream become edges: launches, crashes, ANRs, kills, signals,
graphics and audio events, and temporal co-occurrence. Every event becomes a
packet that flows from source to destination. You get one coherent, live
picture of how system_server, SurfaceFlinger, the media and telephony stacks,
and your apps interact right now.
- π Multiple render modes: a crisp 2D graph, a neon flow view, and a 3D hierarchical tree
- π§© Many layouts: force-directed, hub boxes, radial-by-importance, and geometric arrangements
- π Trackable flows: follow individual events travelling between subsystems, source to destination
- π¨ Surfacing: crashes, ANRs, and errors auto-alert and ping their node, and you can add keyword watch-rules
- π― Focus tools: isolate one node's traffic, build a watchlist, filter by severity or kind, scrub a timeline, diff against a baseline
- π₯ Capture and export: record the packet stream and pull it out for offline analysis
- β¨οΈ Built for flow: pause and resume, fullscreen, freeze, search-to-step, colour-coding, savable presets
Read it as a node-link graph to understand structure, or as flowing packets to watch behaviour. Pick the mode that fits your question.
All flash tooling in one place across three tabs, with a live device-info bar up top (connection mode Β· slot Β· bootloader Β· lock state Β· root).
| Tab | What it does |
|---|---|
| Manual | Reboot menu (system, bootloader, fastbootd, recovery), bootloader unlock and lock, flash any safe-listed partition, getvar, ADB sideload, live-boot an image, or flash boot/init_boot to a chosen slot |
| Pixel Factory | Drag in (or browse to) a Google factory .zip. ATK reads flash-all.sh and runs the right sequence. Options: wipe or keep data, disable-verity and verification, both slots |
| Download | Fetch official Pixel factory or OTA images by device, straight from Google, with a progress bar and automatic SHA-256 verification |
Important
Rooting (optional). Enable it in Settings β Advanced. ATK can download and
install Magisk for you, extract boot/init_boot from a factory zip, push it for
the Magisk app to patch, pull the patched image back, then live-boot it
(temporary root) or flash it (permanent). It needs an unlocked bootloader.
Flashing can wipe or brick a device, so proceed carefully.
Browse factory images: https://developers.google.com/android/images
A static security audit of any APK, whether a browsed file or an app pulled off the device. The engine is hybrid: it uses Android SDK tools when present and a pure-Go fallback otherwise, so it works with zero extra dependencies.
- Score and grade with a severity breakdown
- Dangerous permissions highlighted
- Tracker and ad-SDK detection
- Rule findings tagged with CWE and MASVS
- Decoded manifest with exported components
- Signing certificate: identity, scheme (v1/v2/v3), SHA-256 and SHA-1
- Explorer: browse the APK, view text, images, and hex
- Export to JSON, CSV, and SARIF
The package database comes from Universal Android Debloater (UAD-ng): 5,362 packages across 14 manufacturers, each with a safety rating. Beyond enable and disable, ATK can run a privileged uninstall of protected system apps without root, and restore them later, using a Canta and Shizuku-style technique over ADB.
| Rating | Meaning |
|---|---|
| π’ 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
Note
- No bundled binaries. ATK resolves
adb,fastboot, andscrcpyfrom your PATH. Settings shows each binary's path and SHA-256 to verify against Google's published checksums. - No host shell string-building. Host commands use
exec.Command(binary, argsβ¦)(directexecve, no shell). Paths sent to the device shell are quoted, so filenames with spaces or special characters stay safe. - Input validation. ATK validates package names, partitions, IPs, and remote paths. Fastboot flash uses a partition allowlist. Destructive flash and bootloader actions confirm first.
Prerequisites on 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 and run
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_41
Package 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_*.debBuild from source as above (wails build -tags webkit2_41) and run
./build/bin/ATK directly. You need adb, fastboot, GTK 3, and WebKit2GTK 4.1
present.
ATK is released under the GNU General Public License v3.0. The debloater
database derives from the Universal Android Debloater project (GPL-3.0),
originally created by 0x192
and continued by the Universal-Debloater-Alliance's
Next Generation
fork. See LICENSE for full terms and third-party attributions.
github.com/jegly/ATK





















