Run Inboxr on your own infra.
The same image powering getinboxr.app, public on Docker Hub. Email engine is open-source; SMS + voice need a Pixel and a SIM. Free for personal and evaluation use; commercial use needs a license.
git clone https://github.com/JasSra/inboxr-cloud cd inboxr-cloud cp .env.example .env && docker compose up --build # → http://localhost:4000 (first user becomes superadmin)
What you can run
Three components, three containers. Run any subset — email-only is the common path; SMS + voice add a phone-with-SIM dependency.
SMTP receive + relay engine. Postfix + a thin REST shim. Open-source MIT.
github.com/JasSra/inboxr-nextThis app — auth, multi-tenant, billing, dashboards, REST API. Public Docker image.
docker pull jassra/inboxr-cloud:latestPhone backend (FastAPI + ADB + Android APK). Required for SMS / voice. License for commercial use.
docker pull jassra/smssaas-api:latestgithub.com/JasSra/smssaas Hardware
Postgres + Docker is the backbone. Add a Pixel for SMS. Add another for voice (or use the same one).
| Use case | Minimum | Recommended |
|---|---|---|
| Email only, ~10 inboxes | 1 vCPU · 1 GB RAM · 20 GB | 2 vCPU · 4 GB · 100 GB SSD |
| + SMS (1 phone) | + Pixel 6a · unlimited SIM | + Pixel 8a · Optus / Telstra |
| + Voice + IVR | Same as SMS | + ~2 GB RAM headroom for Whisper |
| Production · 10+ tenants | 3-VM Proxmox stack | Multi-phone pool · Redis · ~50 tenants/phone |
Per-phone capacity: ~3-5 SMS/sec sustained, ~50/min before carrier rate-limits. Hardware: ~AUD 350 once + AUD 30/mo unlimited SIM.
License
Personal, evaluation, and internal-only company use is free. External commercial use needs a per-instance license — we sign an HMAC JWT with caps for tenants / users / messages / features.
- Unlimited inboxes
- Self-host the full stack
- Community support (GitHub issues)
- No license needed
- Up to 50 tenants, 500 users
- 100k messages/day
- SMS + voice + IVR features
- Email support, 1-business-day SLA
- Unlimited caps
- Dedicated support + SLA
- Priority bug fixes
- White-label option
Licensing plumbing is built but enforcement is currently OFF — caps are not blocking writes. We will flip enforcement on with at least 30 days notice in the changelog before any cap kicks in. If you self-host today, you're fine to keep going through the transition. SetINBOXR_LICENSE_ENFORCE=warnfor early-warning logs without rejection.
Request a license
Tell us your email, company, instance ID (from /setup), and use case. We'll sign back an HMAC JWT with caps to drop into INBOXR_LICENSE.