
XDA has run a wave of self-hosting stories this month: one writer replaced six subscriptions with open-source stacks over a weekend, another moved Google Photos to Immich, a third put Perplexica in front of a local LLM. The stacks are only half the story. The other half is what your phone does when you are away from the server. We tested seven Android apps that keep the self-hosted life usable when you are not sitting at your home lab, and ranked them by how well they respect the underlying service.
We looked at feature parity with the web interface, notification handling, offline queueing, and whether the app is open source.
What to look for in a self-hosted service companion app
- First-party or officially blessed apps beat third-party wrappers.
- Push notifications that survive Doze mode without draining the battery.
- Local encryption of credentials, not plaintext in shared preferences.
- Support for self-signed certificates or reverse-proxied endpoints.
- Open source, so you know exactly what the app does with your keys.
Quick comparison
| App | Best for | Free plan | Starting price | Rating |
|---|---|---|---|---|
| Nextcloud | Files, calendar, contacts, tasks | Fully free | Free | 4.4 |
| Home Assistant | Home automation dashboards | Fully free | Free | 4.6 |
| Syncthing | Peer-to-peer file sync | Fully free | Free | 4.7 |
| ownCloud | Enterprise-shaped file sync | Fully free | Free | 4.2 |
| Termux | SSH plus a full Linux userland | Fully free | Free | 4.6 |
| Servers Ultimate | Turn your phone into a server | Fully free | $4.99 remove ads | 4.4 |
| Jellyfin | Self-hosted media on the go | Fully free | Free | 4.5 |
The apps
1. Nextcloud, best all-in-one companion
Nextcloud is the app that makes the whole point of self-hosting real: files, calendar, contacts, tasks, and photos all sync from your server to your phone through a single install. Auto-upload for camera photos, background sync for changed files, and passcode lock on the app itself all ship out of the box.
Where it falls short: Very large libraries can slow the app on older phones. Some apps that plug into Nextcloud on the server side (Notes, Deck) require their own separate Android apps.
Pricing:
- Free: Full app, open source.
- Paid: None from the Android app. Nextcloud GmbH sells enterprise support.
Download: Aptoide · Google Play · F-Droid
Bottom line: The one app most self-hosters end up installing first.
2. Home Assistant, best for home automation
Home Assistant on Android is a smart wrapper around the web dashboard, plus a serious sensor and location provider that feeds your automation. Your phone becomes a Bluetooth beacon, a battery-state sensor, a location tracker, and a notification target for anything the automation platform wants to tell you.
Where it falls short: Not a standalone app. You need a running Home Assistant server. Setup for external access needs a Nabu Casa subscription or your own reverse proxy.
Pricing:
- Free: Fully free, open source.
- Paid: Optional Nabu Casa Cloud $6.50/month for hassle-free remote access.
Download: Aptoide · Google Play
Bottom line: If you self-host Home Assistant, this app is not optional.
3. Syncthing, best peer-to-peer file sync
Syncthing does not need a server. It syncs folders between any two devices that trust each other, over the local network or across the internet with encrypted relay servers. On Android it can back up your camera folder to a home PC, keep music synced from a NAS, or trade Obsidian vaults with a work laptop.
Where it falls short: Battery use adds up if you sync large folders that change often. Android 12+ background restrictions can pause it if you do not whitelist it.
Pricing:
- Free: Fully free, open source.
- Paid: None.
Download: Aptoide · Google Play · F-Droid
Bottom line: The best serverless option for anyone who does not want to run a Nextcloud stack.
4. ownCloud, best enterprise-shaped file sync
ownCloud and Nextcloud share ancestry, and the split still shows: ownCloud leans enterprise while Nextcloud leans community. The Android app is polished, files sync reliably, and the app respects self-signed certificates without complaint.
Where it falls short: Smaller add-on ecosystem than Nextcloud. Fewer collaboration features on the server side.
Pricing:
- Free: Community Edition app is fully free.
- Paid: Enterprise pricing on request.
Download: Aptoide · Google Play
Bottom line: Pick ownCloud when your server is already ownCloud, otherwise Nextcloud is the smoother path.
5. Termux, best SSH plus Linux userland
Termux is a full Debian-style userland that runs on Android without root. You get SSH, curl, Python, Node.js, and pretty much any command-line tool you would ssh into your server to use. Most self-hosters end up with Termux on their phone within a week.
Where it falls short: Google Play version is frozen at an old release. Use the F-Droid version for the latest updates.
Pricing:
- Free: Fully free, open source.
- Paid: None.
Download: Aptoide · F-Droid · GitHub releases
Bottom line: Install it. You will use it more than you expect.
6. Servers Ultimate, best for turning your phone into a server
Servers Ultimate is a bit different. It runs services on the phone itself: FTP, SFTP, HTTP, SMB, WebDAV, and dozens more. Useful for one-off file transfers, temporary Wi-Fi shares, or lightweight self-hosting on an old phone.
Where it falls short: Not a replacement for a real home server. Battery and thermal limits apply. The free tier has ads.
Pricing:
- Free: All services enabled with ads.
- Paid: $4.99 to remove ads.
Download: Aptoide · Google Play
Bottom line: Great for one-off transfers or a spare-phone side-server. Not a home lab replacement.
7. Jellyfin, best self-hosted media companion
Jellyfin on Android gives you your self-hosted media library on any screen you carry. Transcoding is handled by the server, direct play works when the codec matches, and the app has proper background audio for music libraries.
Where it falls short: Cast to Chromecast can be flaky depending on server transcoding setup. Some UI decisions still lag Plex.
Pricing:
- Free: Fully free, open source.
- Paid: None.
Download: Aptoide · Google Play
Bottom line: The Android companion for anyone running Jellyfin at home.
How to pick the right one
Install Nextcloud first if you run a Nextcloud server, or Syncthing first if you want peer-to-peer without a server. Add Home Assistant if you have anything remotely smart in the house. Add Termux the day you find yourself wanting to check on a server from bed. Add Jellyfin if you self-host media. Add Servers Ultimate only when you need it. ownCloud is only worth installing when your server is ownCloud specifically.
FAQ
What is the best free self-hosting app for Android?
Nextcloud is the most useful single app because it covers files, calendar, contacts, tasks, and photos in one install. Home Assistant and Syncthing tie for second, depending on what you self-host.
Do these apps require a server at home?
Most do. Nextcloud, Home Assistant, ownCloud, and Jellyfin all connect to a running server. Syncthing is peer-to-peer and does not need a server. Termux and Servers Ultimate turn the phone itself into a server, no other machine required.
Are these apps safe to use over the open internet?
Yes, if you expose your server correctly. Use HTTPS with a proper certificate through a reverse proxy like Caddy or Nginx Proxy Manager, or use a mesh VPN like Tailscale to reach your services without exposing anything.
Which of these apps are open source?
Nextcloud, Home Assistant, Syncthing, ownCloud (Community), Termux, and Jellyfin are all fully open source. Servers Ultimate is closed source.
Can I sync photos from my phone to my own server?
Yes. Nextcloud, Syncthing, and Immich (which we cover in a separate article) all support auto-upload of camera photos to a self-hosted destination. Nextcloud is the most set-and-forget.
Do these work on Android TV?
Home Assistant and Jellyfin have Android TV clients. Nextcloud, Syncthing, Termux, and ownCloud work on Android TV as sideloaded phone apps but are not designed for the TV interface.