Cheatsheet Pages / Desubscribe — Free SaaS Alternatives
Run all 10 free replacements on one VPS — every install command
The whole cheatsheet on one page: ten subscriptions out, ten self-hosted apps in, about $1,200 a year saved.
Prices are the official prices the cheatsheet verified in October 2026, on annual billing; SaaS prices change often, so check the official site before you act. Self-hosting needs one small server: an old PC, a Raspberry Pi, a NAS, or a cloud VPS.
git clone https://github.com/AppFlowy-IO/AppFlowy-SelfHost-Commercial && cd AppFlowy-SelfHost-Commercial && cp deploy.env .env && docker compose up -d
git clone https://github.com/mattermost/docker && cd docker && docker compose -f docker-compose.yml -f docker-compose.without-nginx.yml up -d
curl -o docker-compose.yaml https://raw.githubusercontent.com/penpot/penpot/main/docker/images/docker-compose.yaml && docker compose -p penpot -f docker-compose.yaml up -d
mkdir immich && cd immich && wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml && wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env && docker compose up -d
docker run -d --name vaultwarden -v /vw-data/:/data/ --restart unless-stopped -p 80:80 vaultwarden/server:latest
docker run -d --name nextcloud -p 8080:80 -v nextcloud-data:/var/www/html --restart unless-stopped nextcloud
docker run -d --name noco -v "$(pwd)"/nocodb:/usr/app/data/ -p 8080:8080 --restart unless-stopped nocodb/nocodb:latest
docker network create wekan-net
docker run -d --name wekan-db --network wekan-net --restart=always mongo:5
docker run -d --name wekan --network wekan-net --restart=always \
-e MONGO_URL=mongodb://wekan-db:27017/wekan \
-e ROOT_URL=http://localhost:8080 -p 8080:8080 wekanteam/wekan
git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet && cp env.example .env && docker compose up -d
docker run -d --name joplin -p 22300:22300 -e APP_PORT=22300 -e APP_BASE_URL=http://localhost:22300 --restart unless-stopped joplin/server:latest
