PhoneRig runs on the spare Android phone you already own. Check the exact phone you're holding in one tap, see the requirements, or search every Android device ever made.
Open this page on the phone you want to use as a server, then tap the button.
Below that a phone cannot run a full server reliably, so those devices are excluded on Google Play rather than left to fail.
That's most phones since ~2017.
Effectively every Android phone of the last several years.
It's a server - keep it charging and online. (Not a hard requirement, just how you run it.)
Meets every requirement above.
Just above the memory floor, or older hardware - may be slower or get killed under load.
Fails one of the hard requirements above: a 32-bit processor, too little memory, or Android older than 8.
PhoneRig runs a real server on your phone. It does that through one of two engines, and your phone decides which.
A full Ubuntu userland running unprivileged inside the app, via proot. A root shell, apt, and the things you would put on a small VPS.
The server runs directly on Android, with no Linux layer under it. The same site, address and app features, without a Ubuntu userland behind them.
Two engines exist because newer phones block the mechanism proot depends on. That is a restriction their system software imposes, not something PhoneRig chose or can lift. Rather than turn those phones away, PhoneRig serves them the second way.
There is nothing to configure. The app probes your phone during setup, picks the engine that works on it, and tells you which one you got.
So every supported phone gets a working server. What differs is how far into Linux you can go.
Your website and the builder. Your address, the free subdomain, your own domain and HTTPS through the tunnel. Photo albums, visitors, backups, alerts, PhoneRig Bot, Fleet, the browser admin panel, SSH from your laptop, the terminal built into the app, Build with AI, and the travel proxy in both its forms.
Gitea and code-server. VS Code Remote-SSH, whose server binary needs glibc. And anything you would install yourself with apt, which is the honest dividing line: there is no apt without a Ubuntu userland.
WordPress and Syncthing run on both engines. The native WordPress build has its own floor above the app's minimum, so on the oldest supported phones WordPress is offered only with the Linux engine. You do not have to work this out: the app never offers a ready-made app your phone cannot run.
Type a brand, model, or model code / codename (e.g. SM-A528B, beryllium). Verified phones show a real verdict; everything else from Google's catalog shows as not-yet-verified.