Anonaconda Code Lab

Install Android apps from your computer

Plug your phone in with a USB cable, choose an app file, and install it. It's free, there's no account, and the file never leaves your computer.

  1. Get your phone ready

    You only need to do this once per phone.

    1. On the phone, open Settings → About phone and tap Build number seven times. You'll see “You are now a developer”.
    2. Go to Settings → System → Developer options and turn on USB debugging.
    3. Unlock the phone and plug it into this computer with a USB cable that carries data.

    The menu names vary a little between phones. On some, Developer options is directly in Settings.

  2. Connect

    Your browser will list the phones it can see. Pick yours and choose Connect.

  3. Choose the app

    Download the app below, then choose the downloaded file here. Before installing, we check it's exactly our latest release and that it's signed with our certificate.

    • Install

      Connect your phone and choose an app first.

    If something doesn't work

    My phone isn't in the list when I click Connect
    • Unlock the phone and check that USB debugging is on.
    • Try another cable. Many cables, especially ones that came with chargers or power banks, only carry power and can't connect to anything.
    • Pull down the phone's notification shade. If it says “Charging this device via USB”, tap it and try File transfer.
    • Try another USB port, ideally one directly on the computer rather than a hub.
    Windows doesn't see my phone

    Windows needs a USB driver before a browser can talk to a phone in debugging mode. For Pixel phones and many others, install Google's USB driver. Samsung, Xiaomi and some other makers have their own; Google keeps a list of manufacturers' drivers. Unplug and replug the phone afterwards.

    Linux says access denied

    Your system needs Android udev rules so your user account can open the phone. Fedora 42 and newer include them. On other distributions they're often packaged as android-udev-rules or android-sdk-platform-tools-common. Install them, then unplug and replug the phone.

    If you use Chrome or Chromium as a Flatpak, it may not be allowed to see USB devices. Give it device access (for example with Flatseal), or use the version from your distribution's packages.

    It says another program is using the phone

    Only one program at a time can talk to the phone. Close Android Studio, scrcpy, and any other phone tools. If you've used adb in a terminal, its background server keeps hold of the phone: run adb kill-server, then unplug and replug the phone.

    Which browsers work?

    Chrome, Edge, Brave, Opera, Vivaldi and other Chromium-based browsers, on Windows, macOS, Linux, ChromeOS and Android. Firefox and Safari don't support WebUSB, which this page needs, and iPhones and iPads can't do it at all.

    Can I install from one phone to another?

    Often, yes. On the first phone (the helper), open this page in Chrome and connect it to the second phone with a USB-C to USB-C cable. The second phone needs USB debugging turned on, as in step 1.

    If the phones just charge each other, unplug the cable and plug it in the other way round, or change the USB setting from the notification shade on either phone. We've tested this with a GrapheneOS phone as the helper, and its USB setting didn't need changing. Not every phone supports this.

    Tips:

    • It can take a few tries.
    • If one phone shows “MTP Host” or starts reading the other phone's files, reverse the cable end for end, or swap which phone runs the Installer.
    • Open the Installer from its web address, install.anonacondacodelab.com. A copy opened from the phone's storage can't use USB.
    • Use Chrome or another full Chromium browser. A phone's built-in browser (often a WebView in custom ROMs) can't use USB.
    • Use a good data cable. With a weak one, the phones may charge but the page says “No devices found”.
    • Keep the helper phone unlocked.
    • Install stays grey? Look at the second phone: it's waiting for you to tap Allow on “Allow USB debugging?”.

    A computer is the most reliable way.

    What happens to my file and my data?

    Nothing is uploaded. This page is a set of plain files: it has no tracking, no cookies, no analytics, and no server of its own. The app file goes straight from your computer to your phone over the cable, and its checksum is worked out on your computer.

    To connect, your browser creates a key and stores it only in this browser. If you ever ticked “Always allow” on the phone, it will accept that key without asking while USB debugging is on. You can delete it here, and remove the approval on the phone in Developer options with Revoke USB debugging authorizations.

    What's a SHA-256 checksum?

    It's a 64-character fingerprint of a file. If even one byte of the file changes, the fingerprint changes completely. When a publisher lists the checksum of their app, you can compare it with the one shown here to make sure your file is exactly theirs.

    I saw a Play Protect warning when I opened the APK on my phone

    When you open an APK directly on the phone, Play Protect may warn about apps from developers who haven't registered with Google, even when the app is safe. Installing over USB from this page doesn't usually show that warning. The warning isn't a verdict on the app itself, so the usual rule still applies: only install apps from publishers you trust.

    Should I turn Developer options off afterwards?

    Yes. When you've finished installing, go to Settings → System → Developer options on the phone and switch it off at the top. That also turns off USB debugging, so no computer can use the connection. Your installed apps keep working. Turn it back on the next time you install or update an app this way.

    Why this exists

    Google is rolling out a rule that apps on certified Android phones must come from developers who have registered and verified their identity with Google. It began in Brazil, Indonesia, Singapore and Thailand in September 2026 and is due to reach the rest of the world in 2027. Installing over a USB cable with ADB, as this page does, still works for apps from developers who haven't registered.

    Our apps are free and made by a small independent studio, and we don't think anyone should need a gatekeeper's permission to share software or to install it on a phone they own. We support Keep Android Open.