Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

Signed-off-by: Tyler Nijmeh <>

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
July 2, 2023 20:51
June 30, 2023 16:00
December 12, 2020 02:51
September 3, 2021 14:46
June 30, 2023 16:00
December 12, 2020 02:51
December 12, 2020 02:51
December 12, 2020 02:51


A local ADB shell for Android!

How does it work?

LADB bundles an ADB server within the app libraries. Normally, this server cannot connect to the local device because it requires an active USB connection. However, Android's Wireless ADB Debugging feature allows the server and the client to speak to each other locally.

Initial Setup

Use split-screen more or a pop-out window with LADB and Settings at the same time. This is because Android will invalidate the pairing information if the dialog gets dismissed. Add a Wireless Debugging connection, and copy the pairing code and port into LADB. Keep both windows open until the Settings dialog dismisses itself.


LADB is sadly incompatible with Shizuku at the current moment. That means that if you have Shiuzuku installed, LADB will usually fail to connect properly. You must uninstall it and reboot to use LADB.


Most errors can be fixed by clearing the app data for LADB, removing all Wireless Debugging connections from Settings, and rebooting.


While this project is GPLv3 licensed, I would like to add a parameter: please do not publish unofficial (user) LADB builds to the Google Play Store.


Still confused? Email me at

We also have a Telegram server here:

Privacy Policy

LADB does not send any device data outside the app. Your data is not collected or processed.