Atrium
A free, self-hosted client portal for agencies and freelancers — project tracking, file sharing, invoicing and Stripe payments in one branded, open-source app you run yourself.
🔗 Visit AtriumDescription
If you run a freelance or agency business, you know the pain of juggling five different tools just to keep a client in the loop: a project board here, a file-sharing link there, an invoice sent through yet another app. Atrium puts all of that under one roof — a single branded page where your client can see project progress, download files, and pay an invoice — and because you host it yourself, there's no monthly SaaS bill and no third party sitting on your client relationships.
Technically, Atrium is an open-source app (NestJS backend, Next.js/React frontend, PostgreSQL, Prisma) that you deploy with Docker — it supports Docker Compose, Coolify, Portainer, and Unraid out of the box. It handles file storage via S3, MinIO, Cloudflare R2, or plain local disk, takes payments through Stripe, and supports white-label branding with custom domains, magic-link or email/password auth, and role-based multi-tenant access if you're running it for multiple client teams. It's licensed under the Elastic License 2.0 — free and source-available for self-hosting, but you can't resell it as your own competing SaaS.
💬 Our review
The short version: Atrium is a solid, actively-maintained self-hosted alternative to paying for a client-portal SaaS, and for an agency comfortable running a Docker stack, the combination of project tracking, file sharing, and Stripe invoicing under your own branding is genuinely useful and genuinely free.
Against Basecamp, Atrium trades a decade of polish and zero-setup convenience for full data ownership and no recurring fee — you're running the infrastructure, not renting it. Against a proprietary tool like monday.com, the same trade applies but sharper: monday.com is far more feature-rich for general project management, while Atrium is narrowly focused on the agency-client relationship specifically. The honest caveat is maturity — 54 GitHub stars and 179 commits is early-stage, meaning smaller community support, less battle-testing, and you accept ongoing self-hosting responsibility (updates, backups, uptime) that a SaaS would otherwise handle for you. For a freelancer or small agency willing to run `docker compose up` and comfortable being an early adopter, Atrium is worth trying before paying for a subscription-based client portal.
💰 Pricing
📊 Global score
🤖 AI-enriched data
Gratuit et open-source (Elastic License 2.0), auto-hébergement uniquement — pas de version SaaS proposée par l'éditeur.
Pros
Tout-en-un : suivi projet, partage fichiers (S3/MinIO/R2), facturation Stripe, marque blanche
Gratuit et open-source, aucun abonnement récurrent
Stack moderne activement maintenue (NestJS, Next.js, PostgreSQL)
Cons
Projet jeune (54 stars, 179 commits), communauté et documentation encore limitées
Nécessite de gérer soi-même l'hébergement Docker (mises à jour, sauvegardes, disponibilité)
Pas de version SaaS clé-en-main proposée par l'éditeur
