Directus pricing is more nuanced than the homepage makes it look. The software itself is MIT-licensed and free to download, but "free" collapses fast once you account for hosting, managed database, storage, and — if your company clears a revenue threshold — a required sponsorship. Here is what it actually costs in 2026 across both deployment paths.
What "free and open source" actually means for Directus
Directus is genuinely open source under the Business Source License (BSL) 1.1, which converts to MIT after four years. For most teams — startups, agencies, indie products — there are no royalties and no per-seat fees. You clone the repo, wire up a Postgres or MySQL database, and run it yourself. The code costs nothing.
The catch is that Directus is not a lightweight tool. At minimum you need:
- A Node.js server (the Directus process itself, roughly 512 MB RAM at idle, 1 GB comfortable)
- A managed relational database (Postgres is the practical default)
- Object storage for assets (S3-compatible)
- A reverse proxy or CDN in front
That infrastructure is not free, and it does not manage itself.
Self-hosted: realistic infrastructure costs
Assuming you deploy on a mid-tier cloud provider (Railway, Render, Fly.io, or a VPS like Hetzner or DigitalOcean):
Small project (one editor, low traffic, < 5 GB assets):
- Directus on a 1 GB RAM instance: ~$7–12/month (Hetzner CX21, Fly.io shared, Render Starter)
- Managed Postgres (Railway Hobby or Supabase free tier → Pro at $25/month): $0–25/month
- S3 or Cloudflare R2 (< 10 GB stored): $0–2/month
- Total: $7–39/month
Mid-size project (5–15 editors, media-heavy, production SLA needed):
- Directus on 2–4 GB RAM instance: $20–50/month
- Managed Postgres with daily backups: $25–50/month (Supabase Pro, Neon, or Railway Pro)
- S3/R2 with egress at scale: $5–20/month
- Monitoring (Uptime Robot, Better Uptime): $0–20/month
- Total: $50–140/month
Larger project (multi-tenant, HA, separate read replica):
- Directus with horizontal scaling or PM2 cluster: $80–200/month
- Managed Postgres with replication: $100–300/month (PlanetScale, RDS, Neon Business)
- CDN + egress: $20–100/month
- DevOps time for upgrades, migrations, backups: hard to price, but real
- Total: $200–600/month before devops labour
Upgrades deserve a mention. Directus ships breaking changes between minor versions more aggressively than most CMSs. Keeping a self-hosted instance current is a quarterly task, not a one-time setup.
Directus Cloud tiers (2026)
Directus Cloud is the managed SaaS path. Directus manages the infrastructure; you get a Studio URL and API endpoint. Pricing as of mid-2026:
| Tier | Monthly price | Projects | Users | Asset storage | API requests |
|---|---|---|---|---|---|
| Starter | $15 | 1 | 5 | 5 GB | 500 k/month |
| Standard | $99 | 3 | 25 | 50 GB | 5 M/month |
| Professional | $299 | 10 | Unlimited | 200 GB | 20 M/month |
| Enterprise | Custom | Unlimited | Unlimited | Unlimited | Unlimited |
Starter at $15/month is genuinely useful for a solo developer or a small marketing site. The 500 k API request ceiling sounds generous until you factor in Next.js ISR hitting the API on every revalidation cycle — a busy site can breach it in days. Standard at $99/month is where most real product teams land.
Enterprise pricing is negotiated directly. Directus does not publish a floor publicly, but anecdotally expect a five-figure annual contract for dedicated infrastructure, SLA guarantees, and SSO.
The sponsorship threshold
This is the part that catches companies off guard. Directus's BSL license requires organisations generating more than $5 million USD in annual revenue to become a paying sponsor to use the self-hosted version in production. The sponsorship starts at $1,500/year (the "Silver" tier on GitHub Sponsors or the Directus website).
This is not enforcement via code — there is no license key check. It is a legal obligation in the BSL. For a $5M+ company, $1,500/year is trivial, but teams should account for it in procurement, especially if legal or finance review vendor contracts.
For sub-$5M companies: you owe nothing extra. For companies on the threshold evaluating Directus as part of a longer-term roadmap, the sponsorship should be in the budget from day one.
What Directus Cloud does not include
- Custom domains on Starter: only on Standard and above
- Private networking / VPC: Enterprise only
- Audit logs: not available on Starter tier
- Role-based access control at the field level: available across tiers, but complex RBAC configurations need hands-on setup time regardless
- Email delivery: Directus Cloud includes transactional email for auth flows but not bulk or custom sending — that is your problem (SendGrid, Resend, etc.)
Self-hosted vs Cloud: which cost path makes sense
Cloud wins if your team does not have a dedicated DevOps resource, you want predictable pricing with no upgrade surprises, and your project fits inside Standard or Professional. At $99/month, Standard is cheaper than most mid-size self-hosted setups once you honestly price DevOps time.
Self-hosted wins if you need to keep all data on your own infrastructure (GDPR, HIPAA, internal policy), you are comfortable maintaining Node.js services and Postgres at the OS level, and you have an existing cloud bill that can absorb the extra workload cheaply — a Hetzner server at $12/month running Directus alongside other services, for example.
Agency freelancers running multiple small client sites sometimes do a single self-hosted instance with Directus's multi-project capabilities. The economics are good; the maintenance burden is real.
How Directus pricing compares to Sanity
If you are also evaluating Sanity, the comparison is not straightforward because Sanity is API-first with no self-hosting option at all. Sanity's free tier is more generous for small teams (three users, unlimited projects in the free plan), and the Growth plan at $15/seat/month scales differently from Directus Cloud's flat project pricing. I covered the full side-by-side — content model, API design, editor experience, and cost at scale — in the Sanity vs Directus for Next.js comparison post.
The short version: Directus is cheaper to run at scale if you self-host and have the ops capability. Sanity is cheaper to get started with for small teams and eliminates infrastructure responsibility entirely.
Top comments (0)