PlainApp: 5k Stars, a Million Downloads — Manage Your Android Phone From a Browser

PlainApp open-source Android app manage phone from browser slogan

PlainApp: 5k Stars, a Million Downloads — Manage Your Android Phone From a Browser

If you have used AirDroid for a few years, you may be getting a little tired of it too: an ad pops up when you transfer a file, a banner nags you to upgrade whenever you check a text, and the core features keep drifting behind a paywall. Honestly, when even managing your own phone gets gated behind a subscription, something feels backwards — why should the data on your phone have to detour through someone else’s servers?

Today let’s talk about a project I keep running into in the self-hosting community: PlainApp. It’s an open-source app with 5k+ GitHub stars and over a million downloads, and its slogan is refreshingly plain — “manage your phone from a browser.”

PlainApp open-source Android app manage phone from browser slogan
PlainApp turns your phone into a local hub you control from any browser.

What is it?

PlainApp is a free Android app that does one thing: it turns your phone into a local management hub. No desktop software to install, no account to register. Put your phone and computer on the same Wi-Fi, open a local address in your browser, and you get a full desktop dashboard — files, photos, texts, contacts, call logs, all in the browser.

PlainApp browser dashboard showing files photos messages and contacts
A complete web dashboard for your phone — no desktop client, no login.

Best of all, it supports PWA, so you can pin the web app to your desktop and use it almost like a native application. An iOS version is on the way too (you can already see an iosApp directory in the repo, built with Kotlin Multiplatform for cross-platform sharing).

Privacy is its true foundation

Many tools call themselves “free,” but the price is that your data passes through their cloud first. PlainApp flips that entirely:

  • 100% local. Your data never leaves your network.
  • End-to-end encryption. Every connection uses TLS + XChaCha20-Poly1305.
  • No accounts, no cloud, no subscriptions, no ads.

Stefano Quintarelli, a member of the EU’s High-Level Expert Group on AI, praised it as “an excellent example of privacy-first software engineering — purely local, open source, and dependent on no cloud.” Tools that make “we don’t spy on you” a core selling point are genuinely rare these days.

What can it actually do?

Don’t let the modest “file transfer” label fool you — it does far more than move files:

Capability What it does
Files Browse internal storage / SD card / USB; upload, download, rename, delete
Media Stream photos, videos, and music directly in the browser
SMS / Calls Send and receive texts on your computer; view call logs
Contacts View, search, and manage
Notifications Mirror phone notifications to the browser in real time
Screen mirroring WebRTC casting up to 30fps with audio
Notes / RSS Built-in Markdown notes and an algorithm-free RSS reader
TV casting One-click DLNA / Chromecast to your TV

It even tucks in bonus utilities like P2P serverless chat, a Pomodoro timer, and an ambient-noise meter — one app that replaces a dozen.

How does it compare with AirDroid?

This is what everyone wants to know, so here’s the head-to-head:

PlainApp AirDroid
Open source Yes No
100% local Yes No (goes through servers)
Ad-free Yes No
Fully free Yes No (paywall)
Screen mirroring Yes Paid

As YouTuber HowToMen put it bluntly: “If you want a tool that doesn’t spy on you and can replace AirDroid, PlainApp is the answer.”

Details the technically curious will appreciate

PlainApp isn’t a simple web wrapper. Its shared logic is written in Kotlin Multiplatform (the shared/ directory), reusing one codebase across Android and the in-progress iOS app. An April 2026 commit even removed Firebase to further “de-Google” the project. In other words, it doesn’t just talk about privacy — it works to shed third-party dependencies at the foundation.

The community is active too — you can find people on Reddit, Discord, and QQ groups. The documentation is thorough, and beginners can follow plainapp.app/docs without getting stuck.

How to get started

  • Download: from Google Play, F-Droid, or GitHub — the package is under 100MB.
  • Launch: tap “Start” in the app to run the local web server.
  • Connect: open the displayed address (e.g. https://192.168.1.50:8443) in any browser on the same Wi-Fi. Done.

No registration, no cloud, no “next step.”

Final thoughts

We have grown used to trading our data for convenience, but PlainApp proves there’s another path: local, open source, free — and still genuinely good to use. It’s especially suited to two kinds of people: ordinary users who are done being held hostage by subscriptions, and privacy-minded techies who insist their data never leaves the device. If you’re tired of being nudged along by subscription models, it’s worth trying tonight.

Project: github.com/plainhub/plain-app · Docs: plainapp.app/docs

By peter_lzh

Author of in-depth reviews of AI open-source tools; focuses on identifying high-value open-source projects and providing practical testing results as well as guidance for making choices.

Leave a Reply

Your email address will not be published. Required fields are marked *