The average household now pays for more software subscriptions than it can name. Photo backup, password sync, note-taking, video calls, document signing, file storage — each is a few dollars a month that quietly compounds into a real annual line item. The pitch of self-hosting is simple: run the open-source equivalent on hardware you already own and stop renting.
Whether that math works depends entirely on which subscription you replace and how you value your time. Here is the honest version.
The catalog of what actually has a drop-in
Not every SaaS has a credible self-hosted rival. The ones that do tend to be mature, widely deployed projects — and they are easy to find, because the awesome-selfhosted list (about 305,000 GitHub stars as of July 2026) catalogs them by function. A few that genuinely match the paid product:
- Photos → Immich. A self-hosted photo and video backup with face search, albums, and a mobile app that auto-uploads like Google Photos. Current release is v3.0.2 (2026-07-09). For many people this is the single biggest SaaS bill they can kill.
- Media server → Jellyfin. An open-source Plex alternative for streaming your own movie and music library to any device. Latest stable is v10.11.11 (2026-06-06). No tier, no remote-streaming fee.
- Documents → Paperless-ngx. Turns a scanner and a folder of PDFs into a searchable, tagged archive. Recent release v2.20.15 (2026-04-27).
- File sync & calendar → Nextcloud. The broadest replacement — files, contacts, calendar, and a long list of add-on apps — backed by a 36,000-star server project (2026-07-12).
- Notes → Joplin. Encrypted markdown notes with sync you point wherever you like; the desktop app’s repository sits near 56,000 stars.
- Video calls → Jitsi. Self-hosted meetings without a per-host license.
What you trade money for
Self-hosting is not free; it converts a recurring bill into a one-time hardware cost plus ongoing attention. A small always-on box — a used mini-PC or a Raspberry Pi — draws a few watts, which at average electricity rates is pennies a month, not the $5–$15 a SaaS tier charges. The catch is everything the vendor used to do:
- Backups. If the disk fails, the data is gone. You set up off-site backup yourself.
- Updates. Immich, Jellyfin, and the rest ship security fixes; applying them is your job now.
- Uptime. When you travel and the power blinks, your photo sync is down until you get home.
The awesome-selfhosted README is blunt about this in its own framing: these are projects you operate, not services you consume.
Where the math makes sense — and where it doesn’t
The wins are biggest for high-volume, low-interaction data you already generate: photos, media libraries, scanned documents. You produce gigabytes, the vendor charges per seat or per storage tier, and a home server eats it for free. That is why Immich and Jellyfin are the poster children.
The math is weakest for collaborative or mobile-first tools you share with people outside your network — shared task boards, client-facing scheduling, team chat. Here the “free” server costs you the friction of inviting non-technical users, opening ports, and fielding their support questions. Sometimes the subscription is the cheaper option.
The realistic first replacement
If you want one win without a steep learning curve, start with the thing you overpay for and touch least: photo backup. Install Immich on a machine you already leave on, point its app at your server, and let it pull the load that Google One or iCloud was billing you for. One cancellation funds the electricity of the whole homelab.
Self-hosting is not about rejecting software bills on principle. It is about refusing to rent the data you already own — and knowing exactly which bills are worth the trouble to cut.