Self-Hosted vs SaaS: A Real Cost Comparison for Email, Storage, Passwords, and More
Every self-hosting guide on the internet claims you'll "save money" by running your own services. Some even throw out numbers like "replace $200/month in subscriptions!" But most of those comparisons conveniently ignore hardware costs, electricity, time investment, and the reality that self-hosted alternatives aren't always 1:1 replacements.
Photo by Navy Medicine on Unsplash
This guide does the math honestly. We'll compare the real, total cost of self-hosting the four services people most commonly replace — email, cloud storage, password management, and calendar/contacts — against their SaaS equivalents over a 3-year period.

The Ground Rules
To make this comparison fair, we need to establish some baselines:
- Household size: 2 users (you and a partner/family member)
- Time horizon: 3 years (long enough to amortize hardware costs)
- Self-hosting hardware: A used mini PC (Intel N100 or similar) for $150, already on your network
- Electricity cost: $0.15/kWh (US average), mini PC drawing ~15W average
- Your time: Valued at $0/hour for setup (hobby assumption) and $0/hour for maintenance — but we'll track hours separately so you can assign your own value
- Domain: $12/year for a .com domain
We're not counting internet costs since you're paying for that regardless.
Service-by-Service Breakdown
1. Email
SaaS option: Fastmail Standard — $5/user/month
Fastmail is the gold standard for paid email that respects your privacy. It includes email, calendar, contacts, and custom domain support. For 2 users over 3 years:
| Item | Cost |
|---|---|
| Fastmail Standard x 2 users x 36 months | $360 |
| Custom domain (included) | $0 |
| Total | $360 |
Self-hosted option: Stalwart Mail Server or Mailcow on your mini PC
| Item | Cost |
|---|---|
| Hardware (share of mini PC) | $50 (1/3 allocation) |
| Electricity (3 years, ~5W share) | $20 |
| Domain | $36 |
| VPS for clean IP relay ($3.50/mo) | $126 |
| SSL certificate (Let's Encrypt) | $0 |
| Setup time | ~8-12 hours |
| Ongoing maintenance | ~2 hours/month |
| Total (cash) | $232 |
| Total (time) | ~82 hours |
The verdict: Self-hosted email saves about $128 over 3 years in raw cash, but costs you roughly 82 hours of maintenance. That's $1.56/hour for your time. Unless you genuinely enjoy running a mail server, Fastmail is the better deal.
The dirty secret of self-hosted email is the relay VPS. Most residential IP addresses are blacklisted by major email providers. You almost certainly need a VPS with a clean IP to relay outbound mail, which eats into your savings. And if Gmail or Outlook decides to soft-bounce your messages, you're spending a Saturday debugging SPF records instead of doing literally anything else.
2. Cloud Storage (File Sync)
SaaS option: Google One 200GB — $2.99/month (or Dropbox Plus 2TB at $11.99/month)
For a comparison against Nextcloud (which offers far more than just file sync), we'll use Google One as the baseline since most people need 200GB or less:
| Item | Cost |
|---|---|
| Google One 200GB x 36 months | $108 |
| Or: Dropbox Plus 2TB x 36 months | $432 |
| Total (Google One) | $108 |
Self-hosted option: Nextcloud on your mini PC with a 2TB drive
| Item | Cost |
|---|---|
| Hardware (share of mini PC) | $50 (1/3 allocation) |
| 2TB SATA SSD (for data) | $120 |
| Electricity (3 years, ~5W share) | $20 |
| Domain (shared with other services) | $12 |
| Setup time | ~4-6 hours |
| Ongoing maintenance | ~1 hour/month |
| Total (cash) | $202 |
| Total (time) | ~42 hours |
The verdict: If you only need 200GB and are fine with Google having your files, Google One is cheaper in raw dollars. But if you need 2TB, self-hosting ($202) crushes Dropbox Plus ($432). The crossover point is around 500GB — below that, SaaS is usually cheaper. Above that, self-hosting wins decisively.
The real advantage of Nextcloud isn't the cost savings on storage — it's that you also get calendar, contacts, notes, and office document editing in one package. If you're replacing multiple services, the value proposition tilts heavily toward self-hosting.
3. Password Management
SaaS option: Bitwarden Premium — $10/year per user
Bitwarden is already one of the cheapest SaaS services around:
| Item | Cost |
|---|---|
| Bitwarden Premium x 2 users x 3 years | $60 |
| Or: Bitwarden Families (6 users) x 3 years | $120 |
| Total (Premium) | $60 |
Self-hosted option: Vaultwarden on your mini PC
| Item | Cost |
|---|---|
| Hardware (share of mini PC) | $15 (minimal resources needed) |
| Electricity (3 years, ~1W share) | $4 |
| Setup time | ~1-2 hours |
| Ongoing maintenance | ~15 minutes/month |
| Total (cash) | $19 |
| Total (time) | ~11 hours |
The verdict: Vaultwarden saves $41 over 3 years compared to Bitwarden Premium. But Bitwarden at $10/year is already absurdly cheap. The real reason to self-host passwords isn't cost — it's that Vaultwarden gives you all Premium features (TOTP, file attachments, emergency access) for free, and your vault data never touches a third-party server.
If the $10/year doesn't bother you and you want zero maintenance burden on a critical security service, stick with Bitwarden's hosted offering. It's well-run and trustworthy.
4. Calendar and Contacts
SaaS option: Google Workspace or iCloud
Most people use Google Calendar and Contacts for free (with the privacy trade-off), or pay for Google Workspace:
| Item | Cost |
|---|---|
| Google Calendar + Contacts (free tier) | $0 |
| Google Workspace Starter x 36 months | $252 |
| Total (free) | $0 |
| Total (Workspace) | $252 |
Self-hosted option: Radicale or Nextcloud (CalDAV/CardDAV)
| Item | Cost |
|---|---|
| Hardware (share of mini PC) | $10 (trivial resources) |
| Electricity (3 years) | $3 |
| Setup time | ~2-3 hours |
| Ongoing maintenance | ~15 minutes/month |
| Total (cash) | $13 |
| Total (time) | ~11 hours |
The verdict: If you're currently using Google's free tier, self-hosting calendar and contacts costs you more in time than you save in money (because you're saving $0). The motivation here is privacy, not cost. If you're paying for Google Workspace just for calendar and contacts, self-hosting saves substantially.
The Combined Picture
Here's where it gets interesting. Instead of looking at services individually, what if you're replacing all four at once on one machine?
SaaS Stack (3-Year Total)
| Service | Cost |
|---|---|
| Fastmail Standard (2 users) | $360 |
| Google One 200GB | $108 |
| Bitwarden Premium (2 users) | $60 |
| Google Calendar (free) | $0 |
| Total | $528 |
Self-Hosted Stack (3-Year Total)
| Item | Cost |
|---|---|
| Mini PC (Intel N100, used) | $150 |
| 2TB SATA SSD | $120 |
| Electricity (3 years, ~15W) | $59 |
| Domain (.com, 3 years) | $36 |
| VPS relay for email ($3.50/mo) | $126 |
| Total (cash) | $491 |
| Total (time) | ~120 hours setup + maintenance |
Three-Year Cash Savings: $37
That's it. Thirty-seven dollars over three years when you're replacing modest, well-priced SaaS services. The self-hosting stack only becomes dramatically cheaper when you're replacing premium SaaS tiers:
Premium SaaS Stack (3-Year Total)
| Service | Cost |
|---|---|
| Google Workspace Business ($14/mo, 2 users) | $1,008 |
| Dropbox Plus 2TB | $432 |
| 1Password Families | $180 |
| Total | $1,620 |
Against the same $491 self-hosted stack, that's a $1,129 savings — now we're talking. The self-hosted stack pays for itself in 11 months.
Like what you're reading? Subscribe to Self-Hosted Weekly — free weekly guides in your inbox.
The Costs Most Guides Ignore
Electricity
A mini PC running 24/7 at 15W costs about $20/year at average US electricity rates. A full tower server running at 100W costs $131/year. A Dell PowerEdge pulling 200W costs $263/year. Your homelab's power draw directly impacts whether self-hosting saves money.
Backup Storage
Your self-hosted data needs backups. A 4TB external drive for local backup is $80-100. Backblaze B2 for off-site backup at $0.006/GB/month costs about $12/year for 200GB. Most cost comparisons ignore this, but if your data matters, you need to account for it.
Replacement Hardware
Hard drives die. SSDs wear out. A mini PC's fan will eventually fail. Budget $50-100/year for an eventual hardware replacement fund, or you'll face a surprise expense in year 3 or 4.
Your Time
If you value your time at $25/hour, the 120 hours of setup and maintenance over 3 years is worth $3,000 — which dwarfs any monetary savings. Self-hosting only "saves money" if you consider the time a hobby (enjoyable in itself) or a learning investment.
The Learning Curve
Your first month will involve more troubleshooting than expected. Docker networking will confuse you. DNS propagation will test your patience. Reverse proxy configuration will have you questioning your life choices at 11 PM. It gets easier, but that first month is a significant time investment that the "self-hosting saves money" crowd doesn't mention.
When Self-Hosting Clearly Wins on Cost
Despite the nuances above, there are scenarios where self-hosting is an obvious financial win:
Large families or small teams — SaaS per-user pricing adds up fast. Self-hosted services don't charge per user. A family of 5 on Fastmail is $25/month. A family of 5 on Stalwart is the same $3.50/month relay cost.
Heavy storage users — If you have 5TB+ of photos, videos, or documents, cloud storage costs balloon. Self-hosted storage on a NAS costs a one-time $200-400 for drives.
Multiple services — The more SaaS subscriptions you replace with a single server, the better the economics. Replace email, storage, passwords, calendar, notes, bookmarks, photos, RSS, and media streaming on one machine and you're offsetting $100-200/month in subscriptions.
Premium tier replacements — If you're paying for Google Workspace, Dropbox Business, or enterprise-tier anything, self-hosting almost always saves money.
When SaaS Clearly Wins on Cost
Single-service users — If you only need one thing (like just email), the SaaS option is almost always cheaper than buying and maintaining dedicated hardware.
Low-storage needs — Under 200GB of cloud storage, Google One at $3/month is hard to beat.
Zero maintenance tolerance — If downtime or maintenance stress causes you actual anxiety, the peace of mind of a managed service has real value.
Business-critical email — If missed emails cost you clients or money, the reliability of Fastmail or Google Workspace is worth every penny.
The Honest Summary
Self-hosting saves money in specific scenarios: large households, heavy storage needs, and replacing premium SaaS tiers. For a single person replacing budget SaaS services, the financial savings are marginal at best.
The real reasons to self-host are privacy, control, learning, and the satisfaction of running your own infrastructure. Those are legitimate motivations — arguably better motivations than saving $37 over three years. Just don't let anyone tell you self-hosting is a slam-dunk money saver without doing the math for your specific situation.
If you want to start self-hosting and cost is a factor, begin with the services where the savings are clearest: file storage (Nextcloud), password management (Vaultwarden), and media streaming (Jellyfin). Leave email for last — or skip it entirely. The economics of self-hosted email rarely make sense unless you're serving a large household or you genuinely enjoy the challenge.
