Best self-hosted apps for Android in 2026

An XDA writer put a home lab through its paces this month and reported back that only five self-hosted apps survived the daily commute on a Pixel. That matches our experience. Half the appeal of self-hosting evaporates when the mobile client crashes on cold start or forgets its credentials every third launch. The best self-hosted apps for Android in 2026 are the ones whose Android client is treated as a first-class product, not a checkbox next to the desktop one.

We tested eight self-hosted stacks against a Nextcloud AIO deployment on a home server, evaluating each Android client on cold start speed, offline behavior, battery drain, and how well it handled a slow VPN connection back to the LAN. Cross-platform storage is the baseline; what separates the winners is whether the mobile experience is as good as the desktop one.

What to look for in a self-hosted Android app

Quick comparison

App Best for Free Offline Aptoide
Nextcloud Files, contacts, calendar sync Yes Yes Yes
Home Assistant Home automation dashboard Yes Cached Yes
Findroid (Jellyfin) Self-hosted media on the phone Yes Yes Yes
Immich Google Photos replacement Yes Cached Yes
Bitwarden Self-hosted password manager Freemium Yes Yes
Syncthing Peer-to-peer folder sync Yes Yes Yes
PhotoPrism AI photo library on your server Yes Cached Limited
Send Encrypted large file share Yes No Yes

The self-hosted apps

1. Nextcloud for self-hosted mobile — Best for files, contacts, and calendar sync

Nextcloud is the everything box for people who don’t want their calendar, contacts, and files sitting in Google’s account. The Android client handles auto-upload for camera folders, has real offline editing on files that fit in local storage, and works with Nextcloud Talk for encrypted chat over the same server.

Where it falls short: The first-time setup asks for a lot of permissions. WebDAV over a slow VPN can feel sluggish on large folders.

Pricing:

Platforms: Android, iOS, plus browser and desktop clients.

Download: Aptoide · Google Play · F-Droid

Bottom line: The default pick for a self-hosted phone. Everything else on this list can live alongside it.

2. Home Assistant for self-hosted mobile — Best for home automation on your phone

Home Assistant on Android is a live dashboard for the server running your lights, locks, and sensors. Location updates trigger arrival automations, media controls appear as quick tiles, and the built-in device tracker feeds presence back to the server for automations you can’t get from Google or Apple.

Where it falls short: The dashboard requires a well-configured server. The learning curve is real for anyone new to Home Assistant itself.

Pricing:

Platforms: Android, iOS.

Download: Google Play

Bottom line: Required if you self-host home automation and want your phone to participate.

3. Findroid for self-hosted mobile — Best Jellyfin client for Android

Findroid is the third-party Jellyfin client that actually feels like a native Android app. The official Jellyfin app works, but Findroid nails downloads, Chromecast handoff, and background audio in a way the official client still doesn’t. It talks to any Jellyfin server, including self-hosted ones behind Tailscale.

Where it falls short: No live TV support yet. Some plugins that work in the official app don’t translate.

Pricing:

Platforms: Android.

Download: F-Droid · github.com/jarnedemeulemeester/findroid

Bottom line: Pair this with Jellyfin on the server and the “iTunes replacement” story finally works on the phone.

4. Immich for self-hosted mobile — Best Google Photos replacement

Immich is the closest a self-hosted app has come to matching Google Photos on the phone. Face recognition, on-device machine learning, live memory reels, and background upload all work. The Android client is polished enough that our test group stopped noticing they weren’t in Google Photos.

Where it falls short: Server needs a couple of GB of RAM and time to index a large library. Face recognition improves with library size.

Pricing:

Platforms: Android, iOS.

Download: Google Play · F-Droid

Bottom line: The pick that finally makes leaving Google Photos feel like a lateral move, not a downgrade.

5. Bitwarden for self-hosted mobile — Best self-hosted password manager

Bitwarden ships an Android client that talks to any Bitwarden server, including the community-run Vaultwarden reimplementation. Autofill, biometric unlock, and TOTP work the same whether the vault is on Bitwarden’s cloud or a Raspberry Pi behind your VPN.

Where it falls short: The Vaultwarden server is community maintained. Some advanced features (SSO, some organization roles) need the official server.

Pricing:

Platforms: Android, iOS, plus every desktop browser.

Download: Google Play · F-Droid

Bottom line: The default self-hosted password manager for Android. Vaultwarden turns it into a five-dollar-a-year setup.

6. Syncthing for self-hosted mobile — Best for peer-to-peer folder sync

Syncthing puts a folder on your phone in sync with folders on every other device you own, with no cloud in the middle. The Android app runs a syncthing daemon in the background, watches battery, and lets you exclude patterns per-folder. It’s the tool of choice for automatically pulling camera photos, downloaded torrents, or notebook markdown onto a server.

Where it falls short: Background sync depends on Android leaving the app alone. On some vendors’ aggressive power management you’ll need to whitelist it.

Pricing:

Platforms: Android, plus every desktop OS.

Download: F-Droid · github.com/syncthing/syncthing-android

Bottom line: The bridge between the phone and the home server when you don’t want a full cloud stack.

7. PhotoPrism for self-hosted mobile — Best AI-powered photo library on your server

PhotoPrism is the alternative to Immich for people who want more control over the machine learning pipeline. Its official Android is a wrapper over the responsive web app, not a full native client, but it works, and the server-side tagging, geocoding, and face clustering are excellent.

Where it falls short: Mobile is a PWA experience rather than native. Background upload is less polished than Immich’s.

Pricing:

Platforms: Android (PWA), iOS (PWA), any browser.

Download: PhotoPrism PWA · github.com/photoprism/photoprism

Bottom line: The pick when tagging and search matter more than app polish, or when Immich’s active-development pace is a downside.

8. Send for self-hosted mobile — Best encrypted large-file share

Send is the community-maintained descendant of Mozilla’s Firefox Send. Self-host it and the Android client uploads encrypted files that expire on a schedule, sharable by a short link. Useful when you need to send a video someone else can grab, without giving them your Immich or Nextcloud credentials.

Where it falls short: No dedicated Android app in most flavors — you use the PWA. Uploads are one-shot, not a persistent share.

Pricing:

Platforms: Android (PWA), any browser.

Download: github.com/timvisee/send

Bottom line: Pair this with a subdomain and you have a self-hosted WeTransfer that never leaks the file.

How to pick the right one

If you’re starting from scratch: Nextcloud covers 80% of what most people self-host. Add other apps once the base is stable.

If your priority is replacing Google Photos: Immich first, PhotoPrism if you want more tagging control.

If your priority is home automation: Home Assistant, nothing else compares.

If you already run Jellyfin on the server: install Findroid on the phone. It’s a noticeable step up from the official client.

If you’re on Vaultwarden or the official Bitwarden server: Bitwarden. Same client either way.

For automatic phone-to-server sync without a full cloud stack: Syncthing.

For big-file shares that self-destruct: Send on a subdomain.

FAQ

What is the best self-hosted app for Android? Nextcloud, because it covers files, calendar, contacts, and photos in one server. Every other pick on this list adds a specialized layer on top.

Can you self-host apps on Android itself? Some, yes. Termux plus a Debian chroot can run Nextcloud, Home Assistant Supervised, and small containers on the phone. It’s a niche setup, not a first pick.

Are self-hosted apps really more private than the big cloud services? When the server is on hardware you control and connections happen over a VPN, yes. If the server is on a cheap VPS with a public IP, less so.

How much does self-hosting these apps cost? Hardware and electricity, usually $10–30/mo for a small home server. The software on this list is all free.

Do you need a VPN to use self-hosted apps on Android away from home? Tailscale or WireGuard is the standard answer. Both are free for personal use and let you reach the server from anywhere without opening ports.