Atrium

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 Atrium
📁 Open Source & Self-hosting🗣️ English📅 July 30, 2026

Description

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

FreeOpen-source, auto-hébergé, Elastic License 2.0. Aucun coût logiciel, seulement l'infrastructure d'hébergement.

📊 Global score

58Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile100/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Free

Gratuit et open-source (Elastic License 2.0), auto-hébergement uniquement — pas de version SaaS proposée par l'éditeur.

👥 Target audienceAgences et freelances voulant un portail client unifié (projets, fichiers, factures) sans payer d'abonnement SaaS récurrent
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

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

❓ Frequently asked questions

What is Atrium in one sentence?
Do I need technical skills to run Atrium?
Can I use my own branding and domain?
How does Atrium handle file storage?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?