Skip to content

About

An OpenWrt-style router system for Android

Android devices already have a cellular modem, Wi-Fi, USB and a capable CPU. AndroidWrt gives them a second job: a real router, managed the way OpenWrt users know.

The project

AndroidWrt runs as rebornd, a single daemon with the web panel built in. It configures the firewall and routing, runs the proxy and DNS cores, and keeps the device in the state its configuration describes. The panel follows LuCI's menus and terms, so the concepts carry over from OpenWrt.

Root is a means, not the goal. On a rooted device AndroidWrt is a fully transparent gateway; without root it is meant to remain useful through Android's VPN service. The long-term aim is that any Android device or CPE, rooted or not, can become a router.

AndroidWrt Lite, an app for rooted stock Android, comes first. A full edition built into a custom ROM is planned.

Copyright

AndroidWrt is © 2026 AndroidWrt Foundation & Hikaru (i@rua.moe), released under the AndroidWrt License: free for non-commercial use with attribution; commercial use requires written permission from AndroidWrt Foundation.

Contact

Bugs, device reports and feature requests go to the issue tracker. For licensing, write by email.

Acknowledgements

AndroidWrt would not exist without these projects.

Third-party components

AndroidWrt includes, ships or is built with these components, which keep their own licenses. Xray-core and SmartDNS are shipped unmodified as separate programs; their source code is available at the addresses below.

Shipped with the Lite app

Built into rebornd

  • The Go standard library, golang.org/x/crypto, golang.org/x/sys, github.com/kr/fsBSD 3-Clause License
  • github.com/pkg/sftpBSD 2-Clause License
  • github.com/creack/ptyMIT License

Built into the web panel

  • React, React DOM, React Router, i18next, react-i18nextMIT License
  • react-icons, with icons from Tabler IconsMIT License

Translations and text