Self-host free, or use Atrium Cloud
Your clients shouldn't need five logins to work with you
Atrium is a branded client portal for agencies. Projects, files, and invoices behind one link, on your domain, with your logo.
Try it with your brand
Website redesign
Sam from Northwind Studio · 2 hours ago
Homepage designs are ready for your review. Leave comments right on the file and we'll fold them into Thursday's build.
Invoice #1042
$2,400.00
This is what your client sees. Your name, your color, your domain. Atrium stays out of sight.
Why Atrium
Five places to check, or one link you send once
Most agencies run client work across a file share, a docs page, a billing tool and a lot of email. Each one works. Each tool works. Together they leave your client asking where things are.
Today
- Shared drive links for files
- A docs page for status
- A separate tool for invoices
- Email threads for feedback
- Status calls to tie it together
With Atrium
- Files delivered in the portal
- Status your client can follow
- Invoices they pay with Stripe
- Updates and comments in one thread
- One link, on your domain
What's included
Everything your client needs, in one portal
Projects clients can follow
Status pipelines, update threads and task lists. No more "where are we?" emails.
Secure file delivery
Send deliverables inside the portal, stored on S3, R2, MinIO or your own disk.
Invoices, not spreadsheets
Line items, payment tracking and a clean PDF. Clients pay directly through Stripe.
Your domain, your brand
ProAdd one CNAME and portal.youragency.com is live with SSL. Free when you self-host.
Run it your way
Same portal either way. Let us host it, or put it on your own server in a few minutes.
Atrium Cloud
Start in a minute, no servers
Sign up, add your logo and color, invite your first client. Free for up to 2 projects; upgrade when you grow.
- Backups, updates and SSL handled
- Custom domain on Pro
- Move to self-hosted any time
Self-host
Your server, your data, free
One Docker image with the API, web app and a Caddy proxy. Runs on Docker Compose, Coolify, Portainer and Unraid, ARM included.
$ curl -O https://raw.githubusercontent.com/Vibra-Labs/Atrium/main/docker-compose.yml $ BETTER_AUTH_SECRET=$(openssl rand -base64 32) \ POSTGRES_PASSWORD=your-secure-password \ docker compose up -d
Docker tab › Add Container, then set:
- Repository
- vibralabs/atrium:latest
- Network
- Bridge
- Port
- 8080 → 8080
- Variable
- BETTER_AUTH_SECRET=32+ random characters
- Database
- /mnt/user/appdata/atrium/db → /var/lib/postgresql/data
- Uploads
- /mnt/user/appdata/atrium/uploads → /app/uploads
Postgres is built in. Full Unraid guide
Simple, transparent pricing
No per-seat fees. Hosted plans below, or Or self-host for free.
Free
$0 forever
For freelancers getting started
2 projects · 50 MB storage · 1 team member · 3 clients
Free
For freelancers getting started.
$0 forever
- 2 projects
- 50 MB storage
- 1 team member
- 3 clients
Pro
$29 /mo
For growing agencies · or $290/yr
Unlimited projects and clients · 10 GB storage · 5 team members · Custom domain with SSL
Pro
For growing agencies.
$29 /mo, or $290/yr
- Unlimited projects and clients
- 10 GB storage
- 5 team members
- Custom domain with SSL
Lifetime
$499 once
For agencies that hate subscriptions
Everything in Pro, forever · 25 GB storage · Up to 100 team members · No renewals
Lifetime
For agencies that hate subscriptions.
$499 one time
- Everything in Pro, forever
- 25 GB storage
- Up to 100 team members
- No renewals
Give your clients one link
Set up your portal tonight. Your next client update goes out with your logo on it.