Add up your SaaS subscriptions. Notion at $8-16/user/month. Airtable at $20-45/user/month. Datadog at $15-23/host/month. Zapier at $49-69/month. Google Workspace at $6-18/user/month. For a 10-person team, you're easily spending $500-2,000/month on software.
A $12/month VPS can run most of these. A $24/month VPS with 4GB RAM can run all of them simultaneously. The math works out — dramatically — in favor of self-hosting once you cross certain team size or usage thresholds.
Self-hosting isn't free (it costs ops time), and it's not right for every tool. But for a growing set of open source alternatives, the quality gap between self-hosted and SaaS has closed. You're not compromising on features — you're gaining privacy, customizability, and cost control.
This is our list of the best self-hosted apps by category, curated for teams who want to replace SaaS tools without sacrificing functionality.
Productivity & Workspace
AppFlowy — Replace Notion
AppFlowy is the most feature-complete open source Notion alternative. Databases, wikis, kanban boards, and documents — local-first, with optional self-hosted sync.
What it replaces: Notion ($8-15/user/month)
Self-host cost: Free (VPS ~$6-12/month)
Best for: Teams that want Notion's workspace structure with full data control
AFFiNE — Replace Notion + Miro
AFFiNE combines infinite canvas whiteboarding with a document editor, replacing both Notion and Miro in one tool.
What it replaces: Notion + Miro ($8-24/user/month combined)
Self-host cost: Free
Best for: Teams that want docs and visual thinking in a unified workspace
Analytics
Plausible Analytics — Replace Google Analytics
Plausible is a lightweight, privacy-first analytics tool. No cookies, GDPR-compliant by default, and a clean dashboard that shows what you actually need: pageviews, referrers, geography, and device data.
What it replaces: Google Analytics (or Mixpanel at $20-833/month)
Self-host cost: Free (VPS usage minimal, ~100MB RAM)
Best for: Privacy-conscious sites, GDPR compliance, simple analytics without complexity
Umami — Replace Google Analytics
Umami is another strong Google Analytics alternative — open source, self-hosted, privacy-first. The interface is cleaner and more modern than Plausible, with slightly different feature coverage.
What it replaces: Google Analytics
Self-host cost: Free
Best for: Simple traffic analytics with minimal setup
Databases & Spreadsheets
NocoDB — Replace Airtable
NocoDB turns any PostgreSQL, MySQL, SQLite, or SQL Server database into a smart spreadsheet interface — with views, forms, automations, and an API.
What it replaces: Airtable ($20-45/user/month)
Self-host cost: Free
Best for: Teams who want Airtable's interface on top of a database they control
AppFlowy — Replace Airtable for Lightweight Use
AppFlowy includes grid, kanban, and calendar database views that cover many Airtable use cases within a broader workspace tool.
What it replaces: Airtable ($20-45/user/month) for simpler database needs
Self-host cost: Free
Automation
n8n — Replace Zapier
n8n is the self-hostable workflow automation platform. 400+ integrations, visual workflow builder, code nodes for complex logic, and no per-workflow pricing cliff.
What it replaces: Zapier ($49-69/month for 1,000-2,000 tasks)
Self-host cost: Free (significant cost savings at any meaningful automation volume)
Best for: Teams running automation workflows who've hit Zapier's pricing ceiling
Authentication
ZITADEL — Replace Auth0/Okta
ZITADEL is a full enterprise identity platform — multi-tenant, SAML/OIDC, machine-to-machine auth, and audit logging.
What it replaces: Auth0 ($240-3,600+/year) or Okta
Self-host cost: Free (Docker or Kubernetes)
Best for: B2B SaaS products with enterprise SSO requirements
Logto — Replace Auth0 for Consumer Apps
Logto focuses on consumer-facing CIAM with excellent developer experience and pre-built UI components.
What it replaces: Auth0 ($240+/year)
Self-host cost: Free
Best for: Developer teams building consumer apps who want fast, polished auth
Better Auth — Replace Auth0 for Web Apps
Better Auth is a TypeScript-native auth library that runs inside your Next.js app — no separate service required.
What it replaces: Auth0, Clerk ($25-100/month) for web apps
Self-host cost: Zero additional infrastructure
Best for: Next.js/TypeScript developers wanting drop-in auth
Monitoring & Observability
OpenObserve — Replace Datadog
OpenObserve handles logs, metrics, and traces in a single tool with 140x better storage efficiency than Elasticsearch.
What it replaces: Datadog ($15-100+/host/month)
Self-host cost: Free (VPS ~$12-24/month for most teams)
Best for: Engineering teams who need full observability without per-host pricing
Coroot — Replace Datadog for Kubernetes
Coroot uses eBPF for zero-instrumentation service monitoring in Kubernetes environments.
What it replaces: Datadog, New Relic
Self-host cost: Free
Best for: Kubernetes-native teams who want automatic service maps and RED metrics
Note-Taking & Knowledge Management
Notesnook — Replace Evernote
Notesnook offers cross-platform note-taking with end-to-end encryption and a self-hosted sync server.
What it replaces: Evernote ($14.99/month)
Self-host cost: Free (sync server optional)
Best for: Privacy-focused individuals who want an Evernote replacement
Joplin — Replace Evernote (Simpler)
Joplin is the no-frills, battle-tested Markdown notes app with multiple sync options including self-hosted WebDAV.
What it replaces: Evernote ($10-15/month)
Self-host cost: Free
Best for: Developers who want simple, durable Markdown notes
CRM
Twenty — Replace Salesforce
Twenty is a modern, API-first open source CRM built as a Salesforce alternative — clean interface, customizable data model, and Docker-based self-hosting.
What it replaces: Salesforce ($25-300/user/month)
Self-host cost: Free
Best for: Technical teams who want a modern CRM they can customize and control
Visual Tools
Excalidraw — Replace Miro
Excalidraw is an infinite canvas whiteboard tool with E2E encrypted collaboration, no account required.
What it replaces: Miro ($8-16/user/month)
Self-host cost: Free (static web app)
Best for: Teams who need quick collaborative whiteboarding without per-seat fees
Getting Started With Self-Hosting
What You Need
- A VPS — DigitalOcean, Hetzner, or Linode at $6-24/month depending on your app stack
- Docker — most self-hosted apps provide official Docker images
- A domain — for accessing your self-hosted apps via HTTPS
- A reverse proxy — Nginx Proxy Manager (GUI-based) or Traefik (automatic SSL via Let's Encrypt)
Recommended Stack for Beginners
- Hetzner CX21 (2 vCPU, 4GB RAM, €4.35/month) — enough for 3-5 self-hosted apps simultaneously
- Docker Compose — define your apps in simple YAML files
- Nginx Proxy Manager — visual reverse proxy and SSL management (no command-line config)
- Cloudflare (free) — DNS management and DDoS protection
What NOT to Self-Host
Some tools are better left as SaaS, even for privacy-conscious teams:
- Email sending (SMTP) — deliverability is genuinely hard; use Resend, Postmark, or AWS SES instead
- Transactional email infrastructure — IP reputation problems kill delivery
- Video conferencing — bandwidth requirements are significant; most teams are better off with self-hosted Jitsi only for small meetings
Cost Calculator: SaaS vs Self-Hosted
10-person team, typical SaaS stack:
- Notion Teams: $16/user/month × 10 = $160/month
- Airtable Business: $45/user/month × 10 = $450/month
- Miro Business: $16/user/month × 10 = $160/month
- Zapier Professional: $69/month
- Auth0 B2B Essentials: $150/month
- Total: ~$989/month ($11,868/year)
Same team, self-hosted stack:
- AppFlowy (replaces Notion): $0
- NocoDB (replaces Airtable): $0
- Excalidraw (replaces Miro): $0
- n8n self-hosted (replaces Zapier): $0
- ZITADEL self-hosted (replaces Auth0): $0
- Hetzner VPS (runs everything): €24/month (~$26/month)
- Total: ~$26/month ($312/year)
Annual savings: ~$11,556
The VPS can realistically run 5-10 of these apps simultaneously on a 4GB RAM instance, with room to grow.
Frequently Asked Questions
How much technical knowledge do I need to self-host apps?
It varies. Most Docker-based apps deploy in under 30 minutes with basic Linux familiarity. Tools like Nginx Proxy Manager remove most command-line complexity. If you can follow a README and edit a .env file, you can self-host most apps on this list.
What happens if my self-hosted app goes down?
You're responsible for uptime. A $6/month VPS is not enterprise infrastructure — plan for it. For critical apps, set up automated backups, use a VPS provider with high uptime SLA (Hetzner, DigitalOcean), and consider a monitoring tool like Uptime Kuma (free, self-hosted).
Is self-hosting secure?
Self-hosted apps can be very secure, but you're responsible for security updates. Subscribe to security announcements for apps you run. Keep Docker images updated. Use fail2ban or Cloudflare for DDoS protection. Enable 2FA on your server access.
Can I mix self-hosted and SaaS?
Absolutely. You don't have to self-host everything. A common approach: self-host the tools where cost or privacy matters most (analytics, CRM, notes), and keep SaaS for tools where the complexity is justified (email sending, video conferencing).
What about backups?
Most self-hosted apps store data in a PostgreSQL or SQLite database plus file storage. Back up both. Automated daily database dumps to an S3-compatible storage (Backblaze B2 at $0.006/GB/month) costs almost nothing. Test your restore process before you need it.
Which self-hosted apps are most popular with the community?
Excalidraw, n8n, AppFlowy, and Plausible are among the most commonly self-hosted apps. The r/selfhosted community on Reddit is an excellent resource for setup guides and troubleshooting.
Can I run all of these on a Raspberry Pi?
ARM-based self-hosting is growing, and most Docker apps have ARM builds. A Raspberry Pi 4 (4-8GB) can run several lightweight apps. For heavier workloads (databases with lots of data, high-traffic analytics), an x86 VPS is more practical.
Are there risks of data loss with self-hosting?
Yes, if you don't set up backups. SaaS providers handle backups automatically — this is their key operational advantage. When you self-host, you own the backup responsibility. Automated daily backups to off-site storage (S3/Backblaze) eliminate this risk practically.
