DEDUPED Hot AI repos, turned into use cases Get 5 a day

What you can do with Droidline

Droidline is a tool that lets code, the command line, or an AI agent control real Android phones through a paired PC server, without ADB, a USB cable, or root.

Trended earlier

Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk.

Authorization notice. This tool is dual-use. Only use it on software, sites and systems you own or have explicit permission to test, and follow the relevant licenses and terms of service.

5 use cases

  • Test your Android app on real phones from a script

    Write a Python or Node.js test that taps, types, and checks text on a real phone.

    View prompt
    Using the Droidline repo at https://github.com/KnifeLemon/Droidline, write a Python script that connects to the paired phone, launches <app package name>, enters <test value> into the field with id <field id>, taps <button text>, and prints the text of the element with id <result id>. Verify the printed text equals <expected text> and report pass or fail.
  • Let an AI agent look at and operate a phone

    Connect Claude Code or Cursor to a phone through MCP so it can read the screen and act.

    View prompt
    Using the Droidline repo at https://github.com/KnifeLemon/Droidline, register its MCP server with the paired phone, then dump the current screen and list every element with its text and id. Verify the list includes <expected element text> and report it back as JSON.
  • Run one routine across a shelf of phones, each with its own proxy

    Drive many phones from one PC, each sending chosen apps through its own upstream.

    View prompt
    Using the Droidline repo at https://github.com/KnifeLemon/Droidline, write a script that runs the same routine on each paired phone in <phone list>, with each phone using its own proxy upstream. Output one JSON line per phone with its name and a pass or fail result. Verify every phone reports a route in its status before it runs the routine.
  • Read a login code from a phone notification during a test

    Wait for a notification on the phone and use its text in your test flow.

    View prompt
    Using the Droidline repo at https://github.com/KnifeLemon/Droidline, write a Python test that starts the sign-in flow in <app package name>, waits for the notification that carries the one-time code, enters it into the field with id <code field id>, and checks that the element with text <expected text> appears. Report pass or fail and the code length, not the code itself.
  • Automate a small daily phone chore from the command line

    Run a Wi-Fi toggle or a value check on the phone on a schedule from your PC.

    View prompt
    Using the Droidline repo at https://github.com/KnifeLemon/Droidline, run the command line steps to open the Wi-Fi setting on the paired phone and toggle it off, then save a screenshot to <path>. Verify the screenshot shows the toggle in the off state and report the result.

How to use Droidline

  1. Check you have what it needs: A PC running Windows, macOS, or Linux; An Android phone running Android 9 or later; The droidline archive for your system from the Releases page.
  2. Open KnifeLemon/Droidline on GitHub and read the README and license.
  3. Run droidline serve on your PC and leave it running.
  4. Install droidline-agent.apk on the phone, turn on the accessibility service, the Droidline keyboard, notifications and unrestricted battery use, then run droidline pair and scan the QR code in the app's Pair tab.
  5. Install the client with pip install droidline or npm install droidline.
  6. Write a script that calls connect(), launch(), input(), touch() and get_text() against your app's package name and element ids.

These steps come from our top use case, Test your Android app on real phones from a script, which also has a copy-paste agent prompt.

Droidline alternatives · Best AI repos for Software and DevOps

About this repo

  • Who it is forWritten for QA engineers, developers, and people who want to script or hand off repeated phone tasks, with a few use cases that touch on account and network handling.
  • Why it is hot
  • LanguageGo
  • Sourcegithub.com/KnifeLemon/Droidline · Back to Hot repos

Requirements

  • A PC running Windows, macOS, or Linux
  • An Android phone running Android 9 or later
  • The droidline archive for your system from the Releases page
  • droidline-agent.apk from the same release page, installed on the phone
  • Python 3.9+ or Node.js 18+ if you want to script, or an MCP-capable agent app
Maintain Droidline? Add the Featured on Deduped badge

Paste this into your README:

[![Featured on Deduped](https://dedupedai.com/badge/knifelemon-droidline.svg)](https://dedupedai.com/use-cases/knifelemon-droidline/?ref=badge)

More badge styles and HTML

Questions about Droidline

What is Droidline?

Droidline is a tool that lets code, the command line, or an AI agent control real Android phones through a paired PC server, without ADB, a USB cable, or root. It is an open-source project on GitHub: https://github.com/KnifeLemon/Droidline.

Who is Droidline for?

Written for QA engineers, developers, and people who want to script or hand off repeated phone tasks, with a few use cases that touch on account and network handling.

What can I do with Droidline?

5 use cases so far, for example: Test your Android app on real phones from a script; Let an AI agent look at and operate a phone; Run one routine across a shelf of phones, each with its own proxy. Each has steps and a copy-paste agent prompt.

What do I need to run Droidline?

A PC running Windows, macOS, or Linux; An Android phone running Android 9 or later; The droidline archive for your system from the Releases page; droidline-agent.apk from the same release page, installed on the phone.

What are alternatives to Droidline?

Other hot AI repos in Software and DevOps: Harness2, iFixAi, Orca, Diagram Design, AI Memory.

Is Droidline safe to run?

Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.