I opened my card statement last month and counted six recurring SaaS charges. Automation tool. Uptime monitor. PDF editor. Feedback board. Notes app. A scheduler for posting to social. None of them is expensive on its own. Together they were quietly eating a few hundred dollars a year, and every one of them has a free, open-source version I could run myself.
So I did what any slightly annoyed developer does. I went looking for the actual math instead of the vibes. The pitch you always hear is “self-host it and save thousands.” The pitch you never hear is the part where you still have to pay for a server, and for a couple of tools you end up paying more, not less. I wanted the honest version.
This is that version. I pulled the current list price off each vendor’s pricing page in June 2026 and put it next to what it costs to run the open-source equivalent on a flat monthly server. No inflated SaaS numbers, no pretending hosting is free. Where self-hosting loses, I left it in, because that is the only way the comparison is worth anything.
The thing nobody tells you up front
The software is the cheap part. Almost every popular SaaS tool has an open-source twin that costs nothing to download: n8n replaces Zapier, Uptime Kuma replaces Pingdom, Memos replaces a notes subscription, and so on. What you are actually paying for when you self-host is a place to run it.
A small always-on server runs about $36 a year. A bigger one for the memory-hungry apps runs $84 or $180 a year. That is the entire bill, and it is flat. It does not go up when you add a user, monitor another server, or run more automations. Hold that thought, because flat-versus-metered is the whole game.
The per-tool breakdown
Here is every tool I checked, the SaaS product it replaces, and the annual cost of each. “Self-hosted per year” is the server cost only, since the app itself is free.
| App | Replaces | SaaS per year | Self-hosted per year | Verdict |
|---|---|---|---|---|
| n8n | Zapier Professional | $240 | $84 | Cheaper, and the gap widens fast as task volume grows |
| Beszel | Datadog Infra Pro | $180/host | $36 | Far cheaper – one server watches many (5 hosts on Datadog = $900/yr) |
| Uptime Kuma | Pingdom | $198 | $36 | Cheaper (note: UptimeRobot is $108/yr with a free 50-monitor tier) |
| Stirling PDF | Adobe Acrobat Standard | $156 | $84 | Cheaper (Acrobat Pro is $240/yr) |
| Fider | Canny Core | $228 | $36 | Much cheaper |
| Memos | Notion Plus | $120 | $36 | Cheaper |
| Excalidraw | Excalidraw+ | $72 | $36 | Cheaper (Miro Starter is $96/seat/yr) |
| Vaultwarden | Bitwarden Families | $48 | $36 | Roughly a wash – do it for ownership, not savings |
| AFFiNE | Notion Plus | $120 | $180 | Costs more solo; wins for a team of 2+ |
| Postiz | Buffer Essentials | $60 | $180 | Costs more for 1-2 channels; wins at ~4+ channels |
The median commercial tool here lands around $138 a year. The median self-hosted cost is about $36 a year. So on a straight median, yes, self-hosting wins handily. But the median hides the real story, which is not about the headline price at all. It is about how each tool decides to charge you.
The three pricing traps that decide everything
When I sorted my list, the wins and losses fell cleanly into a pattern. Self-hosting does not beat SaaS because open source is magic. It beats SaaS specifically when the SaaS billing model scales with something you are going to do more of.
Per host. Datadog’s Infrastructure Pro tier is $15 per host per month. Watch one box and it is fine. Watch five and you are at $900 a year. Beszel watches all five from a single $3-a-month server, and the more machines you add, the more absurd the comparison gets. This is the clearest win in the whole list.
Per seat. This is the one that sneaks up on growing teams. Hootsuite Standard is $99 per user per month. That is $1,188 a year for one person and $5,940 a year for five. Notion and Miro bill the same way. A self-hosted tool does not care how many people log in, so the moment you add a second or third teammate, the flat server starts looking very smart.
Per task. Zapier’s Professional plan is $240 a year and meters your automation runs. Get serious about automation and you climb the tiers quickly. Self-hosted n8n runs unlimited executions on an $84-a-year server, and the cost simply does not move no matter how many workflows you fire.
If your usage is going to grow along any of those three axes, flat self-hosting wins, often by a wide margin.
Where self-hosting honestly costs more
Now the part most “save thousands” posts conveniently skip. Three tools on my list cost more to self-host than to subscribe, at least at small scale, and I am not going to pretend otherwise.
Postiz versus Buffer. Postiz needs a beefier $15-a-month server, so $180 a year. Buffer Essentials is $60 a year for one channel. If you are managing one or two social channels, Buffer is plainly cheaper. Postiz only pulls ahead once you are running roughly four or more channels, or comparing against a per-seat tool like Hootsuite.
AFFiNE versus Notion. AFFiNE also wants the $15-a-month server. Notion Plus is $120 a year for a single seat. Solo, Notion is the cheaper choice. AFFiNE wins for a team, because it is flat while Notion charges per person, but for one user it costs more.
Vaultwarden versus Bitwarden. A $3-a-month server is $36 a year. Bitwarden Families is $48 a year. That is close enough to call a wash, and an individual Bitwarden plan is even cheaper. You self-host a password vault to own the data and control the keys, not to save real money.
That is three out of ten where the honest answer is “subscribe, or do it for reasons other than cost.” Anyone who tells you self-hosting is universally cheaper is selling something.
A quick rule of thumb
After running these numbers, here is the filter I now use. Self-host when the tool bills per host, per seat, or per task and you plan to scale up that axis, or when it is a lightweight app that fits on the cheapest $36-a-year server. Stay subscribed when it is a cheap single-user product that needs a heavier server and you have no plans to grow a team around it.
For me, that meant moving the uptime monitor, the feedback board, the notes app, and the automation tool to my own servers, and keeping a couple of single-seat tools on their subscriptions. The savings were real but lumpy, exactly as the math predicted.
Where to actually run these
The catch with self-hosting has never been the software. It is the server: SSL certificates, a domain, keeping a Node process alive, the storage. That overhead is what scares people back to the monthly subscription.
The flat numbers in this article come from managed open-source hosting, where the awkward parts are handled for you. If you want to dig into the underlying data, the full per-tool cost study lays out every figure and how it was verified. And if you just want to stop paying six subscriptions, you can deploy your first app from $3/mo flat on a real Linux server, with SSL, a subdomain, SSH, a web terminal, and bandwidth included. The lightweight tools (Beszel, Uptime Kuma, Memos, Fider, Excalidraw, Vaultwarden) fit the $3 server; n8n needs the $7 one; AFFiNE and Postiz want the $15 one.
The numbers move, vendors reprice, and the exact dollars will drift. Treat the relative picture as the lesson: flat beats metered the moment your usage starts to climb.
