← all SaaS

AGPL-3.0

69 self-hostable open-source tools licensed under AGPL-3.0 · across 48 categories

Strong network copyleft: if you offer a modified version of the software to users over a network, you must make the modified source available to those users. The dominant license for self-hostable SaaS replacements.

One-line plain-English summary above — not legal advice. Confirm with the project's LICENSE file before commercial use.

AI chat assistant (consumer UI)

  • Jan alive ★ 42.5k replaces ChatGPT
    5min installer (desktop app) · Free; it's a local desktop app — no server to host. Cost is the workstation that runs the model.

APM / observability platform

  • OpenObserve alive ★ 18.8k replaces New Relic +1
    15min single-binary or docker run · $15-40/mo VPS; storage backed by S3-compatible object storage keeps cost predictable.

Async video messaging

  • Cap alive ★ 18.9k replaces Loom
    30min (Cap Web — Next.js app + Postgres + S3-compatible store) · $10 VPS for the web app + an S3 bucket for video storage.

Business intelligence / dashboards / data exploration

  • Metabase alive ★ 47.3k replaces Tableau
    10min — single JAR or docker-compose · $10 VPS handles a small team; Postgres app DB is light. Heavier queries cost on the warehouse, not Metabase.

Cloud development environment

  • Coder alive ★ 13.2k replaces GitHub Codespaces
    30min — Coder server + workspace template (Terraform-driven) · $15/mo VPS for the control plane; per-developer workspace VMs/containers are the variable cost (e.g. $20/mo per active user on a Hetzner CCX13).

Cloud file sync + sharing for teams

  • Seafile alive ★ 14.7k replaces Google Drive
    20min docker-compose (Seafile + MariaDB + Memcached) · $5-10/mo VPS for the app; storage is whatever block volume you mount (or S3 with the CE plugin).

Community / voice chat

  • Matrix (Synapse) alive ★ 4.18k replaces Discord +1
    30-60min (Synapse + Element web client + reverse proxy) · $10 VPS for a small homeserver.
  • Mattermost alive ★ 36.7k replaces Discord +2
    15min docker-compose · $5 VPS for ~50 daily-active users.
  • Revolt alive ★ 2.43k replaces Discord
    20min docker-compose · $10 VPS for a small server — Mongo + several Rust services.

Creator email marketing

  • Keila alive ★ 2.09k replaces ConvertKit (Kit) +1
    20min docker-compose (Elixir + Postgres) · $5 VPS — Elixir is light.
  • Listmonk alive ★ 20.1k replaces ConvertKit (Kit) +3
    15min docker-compose (Go binary + Postgres) · $5 VPS for the app; SMTP relay (Amazon SES, Postmark, Resend) is the variable cost — SES at ~$0.10/1000 sends.

CRM (sales pipeline)

  • Twenty alive ★ 45.8k replaces Salesforce
    15min docker-compose · $10 VPS — Node.js + Postgres + Redis.

Customer support / helpdesk

  • Zammad alive ★ 5.61k replaces Zendesk
    30min docker-compose · $10 VPS — Elasticsearch + Postgres + Rails.

Customer support helpdesk / shared inbox

  • FreeScout alive ★ 4.26k replaces Help Scout +1
    20min docker-compose (PHP + MariaDB) · $5/mo VPS for a small support team.

Distributed tracing / observability

  • Grafana Tempo alive ★ 5.25k replaces Honeycomb
    30min docker-compose (Tempo + Grafana + collector) · $15-50/mo VPS — S3-backed for trace storage keeps cost predictable.

Electronic signature / document signing

  • Documenso alive ★ 12.9k replaces DocuSign
    15min docker-compose (Next.js app + Postgres) · $10 VPS for the Next.js app + Postgres; signing certificate cost is separate (a self-signed dev cert is fine to test, real workflows want a CA-issued cert).
  • DocuSeal alive ★ 16.5k replaces DocuSign
    10min docker-compose (Ruby on Rails + Postgres) · $10 VPS; same trusted-timestamp / signing-cert situation as Documenso.
  • OpenSign alive ★ 6.35k replaces DocuSign
    20min docker-compose (Next.js + ParseServer + MongoDB) · $10-15 VPS for the multi-container stack.

File sync + sharing

  • Nextcloud alive ★ 34.9k replaces Dropbox +1
    20min docker-compose (or AIO image) · $5-10 VPS plus disk for whatever you store; Hetzner storage box pairs well.
  • Seafile alive ★ 532 replaces Dropbox
    20min docker-compose · $5 VPS — efficient sync engine, low overhead.

In-app messenger + customer support

  • Erxes alive ★ 3.98k replaces Intercom
    30min docker-compose · $10 VPS for the messenger + inbox plugins.

Kanban / project boards

  • Planka alive ★ 12.0k replaces Trello
    10min docker-compose · $5 VPS comfortably handles a small team.

Link-in-bio landing page

  • LinkStack alive ★ 3.58k replaces Linktree
    10min docker-compose (PHP + SQLite or MySQL) · $5 VPS handles thousands of clicks/day for a small creator.

Live streaming + chat

  • OvenMediaEngine alive ★ 3.14k replaces Twitch
    30min docker-compose (OME + OvenPlayer) · $15/mo VPS for the engine; bandwidth is the cost center.

Log management + SIEM

  • Grafana Loki alive ★ 28.2k replaces Splunk
    30min docker-compose (Loki + Promtail + Grafana) · $10-50/mo VPS — Loki is index-light by design; storage backed by S3 stays cheap.

Machine translation API

  • LibreTranslate alive ★ 14.4k replaces DeepL
    10min docker run (model downloads on first start) · $10-30/mo VPS — CPU-only works for low traffic; GPU recommended above 100 req/min.

Microblogging social network

  • Misskey alive ★ 11.2k replaces Twitter / X
    45min docker-compose (Node app + Postgres + Redis + Meilisearch) · $10/mo VPS for a small instance.
  • Pleroma unknown ★ — replaces Twitter / X
    30min — single-binary Elixir release + Postgres · $5/mo VPS for a personal instance — Pleroma is famously light.

Music streaming

  • Funkwhale unknown ★ — replaces Spotify
    30min docker-compose (Django app + Postgres + Redis + Celery) · $10 VPS for the app stack; storage separately.

Newsletter publishing + paid subscriptions

  • Writefreely alive ★ 5.15k replaces Substack
    15min single-binary or docker-compose · $5 VPS for the app; ActivityPub-federated so no separate email cost line.

Notes / wiki / docs

  • AppFlowy alive ★ 70.4k replaces Notion
    30min docker-compose (AppFlowy Cloud) · $10 VPS for a small team; AppFlowy Cloud stack is heavier (Postgres + Redis + MinIO + AI worker).

Object storage / blob store

  • Garage alive ★ 3.77k replaces AWS S3
    20min docker-compose for a 3-node cluster · $15/mo for 3 small VPSes geographically spread; Garage is built for low-end, geo-distributed hardware.
  • MinIO dead · archived ★ 60.9k replaces AWS S3
    5min docker run · $5 VPS for a few hundred GB; storage cost scales with the disk you attach (e.g. Hetzner $7/mo for 1TB).

Observability (metrics + logs + traces + APM)

  • Grafana stack (Mimir + Loki + Tempo) alive ★ 73.7k replaces Datadog +1
    1-2h to wire up the LGTM stack via docker-compose; multi-day to do it production-grade · $20-40 VPS for a small setup; cost scales with retention (S3 / object store strongly recommended).
  • Uptrace alive ★ 4.20k replaces Datadog
    30min docker-compose · $10-20 VPS for a small fleet; ClickHouse + Postgres backend.

On-call rotation / incident response / paging

  • Grafana OnCall dead · archived ★ 3.88k replaces PagerDuty
    30min docker-compose (OnCall engine + Postgres + Redis + Celery worker) · $10-15 VPS; SMS/voice still costs at Twilio's per-leg rate ($0.0075-0.05/leg).

Online course platform

  • Open edX alive ★ 8.10k replaces Teachable
    2h — Tutor (Docker installer for Open edX) on a 4GB+ VPS · $30-60/mo VPS — Open edX is the heaviest of the three.

Online surveys

  • Formbricks alive ★ 12.2k replaces SurveyMonkey +1
    20min docker-compose (Next.js + Postgres) · $10/mo VPS.

Password manager / secrets vault

  • Bitwarden Server (CE) alive ★ 18.6k replaces 1Password +1
    30min (their bitwarden.sh installer) · $10-15 VPS — the official server is heavier (.NET + several services).
  • Passbolt alive ★ 5.90k replaces 1Password +1
    20min docker-compose · $5-10 VPS.
  • Vaultwarden alive ★ 60.2k replaces 1Password +1
    10min docker-compose · $5 VPS for a family or small team — single Rust binary + SQLite/Postgres.

Personal finance / budget tracking

  • Firefly III alive ★ 23.3k replaces Mint
    30min docker-compose (PHP + MariaDB + cron + data importer) · $5-10/mo VPS.
  • Maybe Finance dead · archived ★ 54.1k replaces Mint
    30min docker-compose (Rails + Postgres + Redis + Sidekiq) · $10/mo VPS.

Personal notes / web clipper / archive

  • Joplin alive ★ 54.8k replaces Evernote
    10min — desktop/mobile app + Joplin Server (or any WebDAV) for sync · $5 VPS for Joplin Server (or $0 with Nextcloud / Dropbox / S3 sync); the apps are free desktop/mobile.
  • Logseq alive ★ 42.9k replaces Evernote
    5min installer (desktop) + Logseq Sync or self-hosted CouchDB · $0 with local-only or git-backed sync; ~$5 VPS if you self-host the CouchDB sync backend.
  • Trilium Notes dead · archived ★ 2.92k replaces Evernote
    15min docker run + desktop client install · $5 VPS for the sync server; desktop apps are free.

Photo backup / library / face search

  • Immich alive ★ 100.5k replaces Google Photos
    15min docker-compose · $5-10 VPS for the app; storage cost dominates — a 1TB block-storage volume runs $5-10/mo on Hetzner or DO.
  • PhotoPrism alive ★ 39.7k replaces Google Photos
    20min docker-compose (PhotoPrism + MariaDB) · $5-10 VPS + storage; a TensorFlow model bundles in for tag/face inference (CPU is fine for personal use).

Product analytics

  • Countly alive ★ 5.86k replaces Mixpanel
    30min (their installer or docker-compose) · $10 VPS — Mongo-backed, plan for 4GB RAM.

Product analytics / event tracking / funnels

  • Plausible Analytics alive ★ 24.8k replaces Amplitude +3
    10min docker-compose (Elixir app + ClickHouse + Postgres) · $10 VPS; ClickHouse is the heaviest piece but tiny at startup volumes.
  • RudderStack alive ★ 4.41k replaces Amplitude
    30min docker-compose (rudder-server + Postgres + transformer + control plane) · $15 VPS for the server; storage is wherever you route events (BigQuery / Snowflake / your own Postgres).

Professional video hosting + embed

  • MediaCMS alive ★ 4.90k replaces Vimeo +1
    30min docker-compose (Django + Postgres + Redis + Celery transcoder) · $15/mo VPS; storage and outbound bandwidth scale with library.
  • PeerTube alive ★ 14.7k replaces Vimeo +1
    1h docker-compose (PeerTube + Postgres + Redis + transcoder) · $15-50/mo VPS; bandwidth dominates with WebTorrent peer-assist cutting hot-video cost.

Project + task management

  • Plane alive ★ 49.1k replaces Asana +3
    15min docker-compose · $5 VPS for a small team.
  • Vikunja alive ★ 4.23k replaces Asana +1
    10min docker-compose · $5 VPS — Go binary + Postgres/MySQL/SQLite.

Read-it-later / web article archive

  • Karakeep alive ★ 25.1k replaces Pocket +1
    20min docker-compose (Next.js app + Meilisearch + Chrome browser worker) · $10 VPS — the headless Chrome worker for full-page screenshots adds memory overhead.

RSS feed reader

  • FreshRSS alive ★ 15.0k replaces Feedly
    15min docker-compose (PHP + MariaDB or SQLite) · $5 VPS for a personal install; SQLite mode runs on a Raspberry Pi.

Sales CRM / pipeline management

  • SuiteCRM alive ★ 5.43k replaces Pipedrive +1
    30min docker-compose (PHP + MySQL/MariaDB + Elasticsearch) · $10/mo VPS; heavier than Espo.

Scheduling / booking links

  • Cal.com alive ★ 42.5k replaces Calendly
    20min docker-compose · $5-10 VPS — Postgres + Next.js app.

Social media scheduling + analytics

  • Mastodon Scheduled Posts (built-in) alive ★ 49.9k replaces Buffer +1
    0min if you already run Mastodon · Free — uses your existing Mastodon instance.
  • Postiz alive ★ 30.3k replaces Buffer
    30min docker-compose (Next.js + Postgres + Redis + workers) · $10/mo VPS for the stack; OAuth credentials per platform are free but you register apps yourself.

Spreadsheet / lightweight database

  • NocoDB alive ★ 63.0k replaces Airtable
    10min docker-compose · $5 VPS for a small team — Mysql/Postgres + the NocoDB image.
  • Teable alive ★ 21.2k replaces Airtable
    15min docker-compose · $5 VPS for small teams.

Team wiki / documentation

  • Wiki.js alive ★ 28.3k replaces Confluence
    20min docker-compose · $5 VPS for small/medium teams.

Threaded community / forum

  • Lemmy alive ★ 14.4k replaces Reddit
    30min docker-compose (Rust backend + Postgres + UI + pict-rs for images) · $5-10/mo VPS for a small instance; storage scales with image uploads.

Time tracking

  • Kimai alive ★ 4.65k replaces Toggl Track
    20min docker-compose (PHP/Symfony + MariaDB) · $5/mo VPS for a small team.
  • Solidtime alive ★ 8.56k replaces Toggl Track
    20min docker-compose (Laravel + Postgres + Redis) · $5-10/mo VPS.

Transactional email API

  • Cuttlefish dead ★ 1.62k replaces SendGrid
    30min docker-compose (Rails app + Postgres) · $10 VPS — Rails + Postgres + a sender process; you still want an upstream relay for deliverability.

Visual website builder + CMS

  • Webstudio alive ★ 8.56k replaces Webflow
    30min docker-compose (or use the hosted free tier) · $10 VPS for builder + Postgres; deploy output is static.