Favicon of Damru

Damru

Android browser automation framework in Python that runs Chrome through Redroid in Docker, with device fingerprint spoofing and a noncommercial license.

Screenshot of Damru website

Damru is a Python browser automation framework for developers building web scrapers or AI agents, and researchers testing mobile browser fingerprinting. It runs Android through Redroid in Docker and controls Chrome with Playwright and the Chrome DevTools Protocol. The supported environment is containerized Android, not a physical phone. The project is beta and depends on host kernel, Docker, ADB and Redroid support.

Its main distinction is where it changes the browser's identity. Damru applies fingerprint spoofing at the operating system, binary and protocol layers without injecting JavaScript into pages. That makes it an Android-based alternative to desktop tools such as undetected-chromedriver and playwright-stealth, with control over signals beyond the browser viewport.

Device profiles cover Samsung, Pixel, Xiaomi, OPPO and Realme hardware. Damru can adjust screen dimensions and density, patch GPU fingerprints, and vary TLS and JA3 network fingerprints. It also pairs Chrome builds with matching browser identity signals. These capabilities support automation testing and anti-bot research, but don't establish that every detection system will accept an automated session.

The Android environment runs on your own hardware or server, and worker pools can run multiple Redroid containers in parallel. Its Python API follows Playwright conventions, which may suit teams already writing browser automation in Python. Damru uses the PolyForm Noncommercial license, which restricts commercial use.

Similar to Damru