Skip to content
DeviceRent
FleetDeviceyAIHow it worksVibe codingPricingBlogCommunity
Log inOpen app
Blog

Notes from the workshop.

Notes from the DeviceRent team on real-device testing, Android internals, and the engineering behind sub-second ADB sessions on physical phones.

  • October 6, 2026

    Quick test: one click to see if your AI-built Android app crashes on a real phone

    Built an Android app with Cursor, Claude Code or Expo and have no Android phone to try it on? Quick test cold-starts your APK on a real phone, taps around inside it for a minute, reads the crash log, and hands you a fix prompt to paste back into your AI.

    Read
  • September 13, 2026

    ASSOC-REJECT status_code=1027: when the access point is full, Android blames your password

    A new phone refused to join the rack's Wi-Fi and Android reported a wrong password. The supplicant log said ASSOC-REJECT — refused before the passphrase was ever checked. The access point's station table was full, and one of the slots was held by a device that wasn't ours.

    Read
  • September 13, 2026

    Testing on Samsung One UI vs stock Android: what actually differs

    The rack stopped being six identical Pixel 7a. Two Samsungs joined it, and the second Android is the part that matters — Settings layout, the default keyboard, twenty preinstalled packages, and a 32-bit ABI the Pixels cannot run.

    Read
  • September 2, 2026

    Rebuilding the session page into an actual workbench

    We turned the customer session page from a phone stuck in a 300px box into a stage-and-dock workbench across three staged releases, and found a real tap-scaling bug along the way.

    Read
  • September 2, 2026

    Renting three phones at once: a feature the backend already had

    We shipped multi-device rentals this week. The database had already enforced the limit for over a year — the only thing missing was a UI that let you click twice.

    Read
  • September 2, 2026

    The phone that couldn't be cleaned: a dead end nobody could see

    A phone can be marked available and still owe a wipe. When both were true at once it became unrentable and unwipeable at the same time — and nothing was watching for it.

    Read
  • August 23, 2026

    Rooted Android in the cloud: why no device farm will give you su

    Every major device cloud refuses root, and it isn't an oversight — it's structural. Why the refusal is permanent, who genuinely needs root, and the three ways people actually solve it.

    Read
  • August 23, 2026

    Remote ADB: connecting adb to a phone that isn't on your desk

    adb assumes a USB cable. Here are the four ways people work around that — adb tcpip, SSH forwarding, cloud farms, self-hosted STF — what breaks in each, and what we built instead.

    Read
  • August 23, 2026

    OpenSTF is dead. What to do with your device lab in 2026

    Upstream openstf/stf went quiet in 2020 and never came back. An honest look at what actually broke, whether DeviceFarmer solves it, and the four real options — including where renting is the wrong answer.

    Read
  • May 24, 2026

    Why DeviceRent runs on real phones, not emulators

    Emulators are great until the bug only shows up on a real radio, a real GPU, or a real camera ISP. Here is why we decided the whole product had to sit on physical hardware.

    Read
  • May 24, 2026

    Sub-second ADB: how we connect you to a phone over Tailscale

    Most remote-device platforms make you wait fifteen seconds for a session to start. We get a working ADB shell to a physical phone in under a second. Here is the connect path.

    Read
  • May 24, 2026

    Designing a ten-phone Android farm: the constraints we're optimizing for

    We are scaling DeviceRent to ten phones in a single rack. This is the design notebook — every decision, every constraint, and why it had to be a Raspberry Pi 5 controller.

    Read
DeviceRent

Real, physical Android phones, rented by the minute and reachable over native ADB.

Socials

Discord

Product

  • Fleet
  • How it works
  • Pricing
  • DeviceyAI
  • Terminal app
  • Early access

Use cases

  • Remote ADB
  • Android device farm
  • Appium & Espresso in CI
  • Test an AI-built app
  • OpenSTF alternative

Resources

  • Blog
  • Community
  • Feedback

Account

  • Log in
  • Sign up
  • Terms
  • Privacy
  • Cookies
Devices hosted in the Netherlands · EU© 2026 DeviceRent