Real Android phones that live on a server, streamed to your device in real time.
SidePhone gives you full Android phones — running GrapheneOS, the
privacy-hardened Android — that you reach from your Android, iPhone, or browser. Work
apps and accounts live on a phone that runs on your own server, or ours, with nothing
stored on the handset. Keep as many
SidePhones as you need.
No second device, no MDM agent crawling through personal life.
A virtual Android phone runs on the server. Your physical device just streams it on demand — no work apps installed, no work data stored locally.
An admin creates virtual Android phones from the manager — self-hosted on your own server or cloud, or on our hosted infrastructure. Each one runs GrapheneOS server-side, as its own virtual machine, with its own apps, accounts and data.
Use the SidePhone app on Android or iOS, or just a browser. Pair to a phone with a one-time access token. Add as many phones as you're given — they all show up in one place.
Open a phone and it streams to your screen in real time over WebRTC — tap, type, and use it like a local phone. Your camera, microphone and location are shared only while an app on it asks for them. Work apps and data stay on the server; nothing is stored on your handset.

A clean separation between personal and corporate, without the friction or surveillance that comes with the status quo.
Anyone with strict data rules, on-call rotations, or work that follows them across borders. Doctors were our first design partner; the same problem shows up everywhere.
Short version: it's a virtual Android phone you stream from a server you run — or one we run. In private beta. Happy to walk you through it.
Request access →A SidePhone is a full Android phone — apps, accounts, files — that runs on a server as its own virtual machine. It runs GrapheneOS, the privacy-hardened Android. The device you hold just streams it in real time, and nothing important is stored on the handset.
GrapheneOS by default — the privacy-hardened Android, without Google services unless you add them. Stock Android images are available for the cases where an app needs them.
Only while an app on that phone is actually using it. You see it on screen while it happens, and every use is listed afterwards, per phone. The rest of the time the phone has no camera, no microphone and no location at all.
Each phone is its own virtual machine, and the infrastructure around it follows defence-in-depth practices to keep phones strongly segmented — from each other, from the server they run on, and from the network it sits in.
That is yours to choose, phone by phone. A phone can sleep when nobody is using it and wake when you open it, or stay permanently on when it has to stay reachable. Sleeping phones give their resources back, so a fleet costs what it is actually used for.
MDM manages a physical device, then trusts that device with corporate data. SidePhone never puts work data on a personal handset to begin with. There's nothing to wipe remotely, nothing to leak when the phone is stolen, and no agent watching the user's personal life.
Wherever you choose: self-host the manager and virtual phones on your own server or cloud, or use our hosted service. Either way the data stays in the instance you run.
Yes. As many as you're given — work, on-call, per-project — all in the same app. You pick which one to open, use it, and switch to another.
Your own. The SidePhone client runs as an app on Android and iOS, or in any browser, on whatever device you already have. No corporate hardware to procure, ship, or recycle.
SidePhone is in private beta. Email info@sidephone.io with a bit about your use case and we'll set you up — self-hosted or on our infrastructure.
We are in private beta. Tell us a bit about your use case and we'll set you up with access — self-hosted on your own infrastructure, or on ours.