
The old gaming PC in the closet runs a home server better than a Synology now. The Plex Pass Lifetime price hike pushed many people to Jellyfin, Google Photos shrank free storage, and Immich finally got polished enough that deleting the cloud account felt fine. None of that helps if you cannot run the stack from your phone. We tested eight Android apps that pair with the most common self-hosted services, looking at remote-access reliability, login-once flows, file transfer behaviour, and how each one behaves when the home VPN drops mid-session. These are the best apps for a self-hosted home server on Android in 2026.
What to look for in a self-hosted companion app
Self-hosting only feels good when the phone-side experience matches the server-side one. Pick apps that:
- Authenticate once. Apps that ask for your server URL, username, password, and 2FA code on every launch waste your evening.
- Survive Tailscale, WireGuard, or reverse-proxy quirks. The good ones detect when a hostname stops resolving and retry without rebooting the session.
- Support background sync. Backups, file uploads, and torrent monitoring need to keep running when the screen turns off.
- Treat self-hosted as first-class. Apps that bury “self-hosted server” three menus deep waste cognitive load.
- Are open-source or have a clear privacy posture. Closed-source companion apps on a self-hosted stack defeat half the point.
- Run on Android TV when needed. A media player that only works on phones limits the box you can put under the TV.
Quick comparison
| App | Best for | Platforms | Free plan | Starts at | Rating |
|---|---|---|---|---|---|
| Home Assistant | Smart-home control | Android, iOS, Wear, Android Auto | Yes, fully | Free | High |
| Jellyfin Mobile | Self-hosted media | Android phone, tablet | Yes, fully | Free | High |
| Nextcloud | Files, calendar, contacts | Android, iOS, Wear | Yes | Free | High |
| Immich | Photo backup | Android, iOS | Yes | Free | High |
| Plex | Polished media playback | Android, iOS, TV | Yes, with caps | Modest Pass fee | High |
| Syncthing | Peer-to-peer file sync | Android, F-Droid | Yes, fully | Free | High |
| JuiceSSH | Remote shell to the box | Android | Yes, ad-supported | Modest Pro fee | High |
| Transdrone | Remote torrent management | Android | Yes, fully | Free | Solid |
1. Home Assistant — the smart-home control plane
Home Assistant is the app that probably justifies the home server in the first place. The companion treats the phone as a sensor source (location, battery, Bluetooth, charging state) and a control surface (dashboards, scripts, automations) over the same WebSocket connection. Set up Nabu Casa or a Tailscale tunnel and the app works the same on home Wi-Fi and on cellular without rewriting URLs.
Where it falls short: First-time setup expects you to understand templates, areas, and entities. Notifications can be chatty if you do not gate them. The Wear OS app trails the phone one in feature parity.
Pricing:
- Free: Companion app, every feature
- Paid: Nabu Casa monthly for cloud relay and Alexa/Google linking
- vs the rest: The only one of these that controls the actual house
Platforms: Android, Wear OS, Android Auto, iOS
Bottom line: Install Home Assistant first. Most of the other apps below talk to services Home Assistant is also tracking, and the automation surface ties them together.
2. Jellyfin Mobile — the open-source media library
Jellyfin Mobile is the phone-side client for the most-deployed self-hosted media server of 2026. It plays direct, falls back to server-side transcoding, syncs watched-state across devices, and downloads for offline viewing when the codec allows. Cast to Chromecast and DLNA targets works without extra apps.
Where it falls short: The Android phone client is webview-based, so heavy library scrolls can stutter on older devices. For Android TV, install the dedicated Jellyfin for Android TV build instead.
Pricing:
- Free: Fully open-source, every feature
- Paid: None
- vs Plex: Free at every tier, weaker at remote-access setup
Platforms: Android phone and tablet, separate Android TV build
Bottom line: Jellyfin Mobile is the right starting point for anyone leaving Plex over the Lifetime Pass hike.
3. Nextcloud — files, calendar, contacts, share links
Nextcloud is the companion to the most flexible self-hosted file server. Browse files, share by link, edit Office documents through Collabora, manage contacts and calendars over CardDAV and CalDAV, and back up photos through the same app. The Android client supports offline pinning, multi-account, and end-to-end encryption for folders that need it.
Where it falls short: Photo backup is reliable but slower than Immich’s dedicated client. Video playback in the file viewer is rudimentary; pair with VLC for real watching. Office editing depends on a separate Collabora server.
Pricing:
- Free: Self-hosted on your own hardware
- Paid: Hosted Nextcloud subscriptions if you do not run it yourself
- vs Syncthing: A full file UX, not just sync
Platforms: Android, iOS, Wear OS
Bottom line: If files, contacts, and calendar are the part of cloud you want to host yourself, Nextcloud is the only app on this list that covers all three from one login.
4. Immich — the photo backup that finally replaced Google Photos
Immich is the youngest project on this list and the one most likely to be cited in “I finally deleted Google Photos” posts. The Android app uploads phone photos and videos in the background, recognises faces over time, and surfaces memories, maps, and search across the library. The server is the thing doing the work; the app stays light.
Where it falls short: First-time face training takes hours on modest hardware. Shared albums between two Immich users require both servers to trust each other. The app is moving fast, so an upgrade occasionally requires re-pairing.
Pricing:
- Free: Open-source, every feature
- Paid: None
- vs Google Photos: Self-hosted and private, weaker at machine-learning extras like ID-card recognition
Platforms: Android, iOS
Bottom line: If the Google Photos free-tier limits prompted the home-server build, Immich is the app that closes the loop.
5. Plex — if “it just works” is worth a modest subscription
Plex sits next to Jellyfin in the media slot because plenty of households still pay for Pass. The remote relay handles streaming to phones on hotel Wi-Fi without port forwarding, hardware transcoding picks up Intel Quick Sync and Nvidia NVENC without config, and the Android app stays polished release to release. Many self-hosters run Plex for the family and Jellyfin for themselves.
Where it falls short: The home screen has crept toward Plex’s own free ad-supported channels. Recent pricing changes pushed long-term users away. Telemetry collection is heavier than the open-source rivals here.
Pricing:
- Free: Local streaming, single user
- Paid: Plex Pass monthly, yearly, or one-time Lifetime
- vs Jellyfin: Pricier, less open, easier to deploy for non-technical viewers
Platforms: Android, iOS, Android TV, Fire TV, Apple TV
Bottom line: Keep Plex if the rest of the household uses it and switching media servers is not the fight you want.
6. Syncthing — peer-to-peer sync that does not need an account
Syncthing is the file-sync layer for self-hosted folks who do not want to push everything through Nextcloud. Devices find each other over a public discovery server, then sync directly without storing files on a relay. The Android app handles selective sync, ignores files larger than a threshold, and pauses on cellular by default.
Where it falls short: No web UI shipped with the app; you operate it from the device. Conflict resolution is manual when two devices edit the same file. Battery use can climb during big initial syncs.
Pricing:
- Free: Open-source, no accounts, no servers
- Paid: None
- vs Nextcloud: Lighter and more private, no file UX
Platforms: Android, F-Droid
Bottom line: Pair Syncthing with a folder of project files, KeePass databases, or note vaults that you want mirrored to the home server without going through anyone else’s cloud.
7. JuiceSSH — the shell you actually use from a phone
JuiceSSH is the SSH client most self-hosters end up running because the phone is faster to reach than the laptop when an alert fires. The Android app handles RSA, ED25519, and FIDO2 keys, supports port forwarding, integrates with Mosh for spotty connections, and groups identities so you can hop between three hosts without re-pasting URIs. The terminal is touch-friendly without feeling toy-grade.
Where it falls short: The free tier shows a small banner. Cloud key sync requires the paid Pro upgrade. Two-pane file transfer needs a separate SFTP app.
Pricing:
- Free: Full SSH client, ad-supported
- Paid: JuiceSSH Pro one-time fee to remove ads and unlock key sync
- vs Termux: A real terminal app, not a Linux environment
Platforms: Android
Bottom line: JuiceSSH is the app you reach for when Home Assistant pings you about a stalled service at midnight.
8. Transdrone — remote torrent management without a desktop
Transdrone is the open-source successor to the older Transdroid app, and it speaks to Transmission, qBittorrent, Deluge, rTorrent, and Synology Download Station. Add a magnet from the phone’s browser share sheet, queue it on the server, monitor progress on cellular, and start file copies once the download finishes. Multiple servers in one app is the feature that keeps it on this list.
Where it falls short: UI is functional rather than pretty. Some clients require enabling their JSON-RPC API before Transdrone can connect. RSS auto-add support is shallow compared to a desktop UI.
Pricing:
- Free: Open-source
- Paid: None
- vs the official qBittorrent app: Multi-client, multi-server, lower overhead
Platforms: Android, F-Droid
Bottom line: Transdrone closes the loop for download-then-Jellyfin workflows without dragging the laptop out.
How to pick the right one
If you want the simplest first step: install Home Assistant and let it discover the other services on the network.
If you need a Plex replacement that does not bill you: pair Jellyfin Mobile with the Android TV build and stop there.
If you want one app for files, calendar, and contacts: Nextcloud is the only entry here that does all three.
If the goal is to delete Google Photos for real this time: install Immich before anything else.
If the family already uses Plex: keep Plex for the household and self-host the rest around it.
If your project files need to mirror to the server without a database in the middle: Syncthing is the lightest answer.
If you want to fix the server from the phone when something breaks: JuiceSSH earns its keep the first time you reach it from a coffee shop.
If your media pipeline starts with a magnet link: Transdrone is the missing piece between phone and server.
FAQ
What is the easiest self-hosted home server to start with? Home Assistant OS on a small box (an old NUC, a Raspberry Pi 5, or a repurposed gaming PC) gets the orchestration layer running in an evening. Once it is up, the rest of the apps on this list slot in as add-ons or Docker stacks.
Is Jellyfin really good enough to replace Plex now? For most households, yes. Direct play and hardware transcoding work on modern Intel and Nvidia chips with the right ffmpeg build, and the Android phone client is stable. The remaining Plex advantage is the relay and the polished family UX.
Can I run a self-hosted home server on an old gaming PC? A gaming PC from the last decade has more CPU and RAM than a typical NAS, supports hardware transcoding through its GPU, and stays cool under the typical load of Jellyfin plus Immich plus Home Assistant. Power draw at idle is the main thing to check before committing.
Which app handles photo backup best from Android? Immich’s dedicated client is the consensus pick for backup quality and machine-learning extras. Nextcloud’s auto-upload is the better choice if you also want files and contacts in the same app. Syncthing works for users who want files mirrored without any UI.
Do I need a VPN to access my home server from the phone? A reverse proxy with TLS and authentication is enough for many setups. A WireGuard or Tailscale tunnel is the lower-friction option, because each app on this list works without any per-app URL rewriting once the tunnel is up.
Can these apps run on Android TV instead of a phone? Home Assistant, Jellyfin, Plex, and Kodi-style players have dedicated Android TV builds. Nextcloud, Immich, Syncthing, JuiceSSH, and Transdrone are phone-first; a tablet on the couch is the easier way to use them in the living room.