DEV Community

Cover image for Directus Pricing 2026: Self-Hosted Costs, Cloud Tiers & License Thresholds
Nayan Kyada
Nayan Kyada

Posted on Edited on Originally published at nayankyada.com

Directus Pricing 2026: Self-Hosted Costs, Cloud Tiers & License Thresholds

Directus pricing is more nuanced than the homepage makes it look. The software itself is source-available and free to download, but "free" collapses fast once you account for hosting, managed database, storage, and — if your organisation clears a $5M finances threshold — a required commercial license. Here is what it actually costs in 2026 across both deployment paths.

What "free and open source" actually means for Directus

Since v10 (2023) Directus has been source-available under the Business Source License (BSL) 1.1 — not a classic open-source license — with each release converting to GPLv3 after three years. For organisations under the $5M threshold (see below) — most startups, agencies, indie products — there are no royalties and no per-seat fees for self-hosting. 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 (a small Hetzner cloud VPS, 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 regularly, so read the release notes before every upgrade. Keeping a self-hosted instance current is a quarterly task, not a one-time setup.

Directus Cloud tiers (2026)

Directus Cloud is the managed path: Directus runs the infrastructure; you get a Studio URL and API endpoint. Directus has restructured its pricing several times, so treat these as the published list prices at the time of writing and check directus.com/pricing before you budget:

Plan Monthly price Seats Collections Notes
Core $0 3 (hard limit) 25 Self-hosted; Directus Cloud hosting is a $99/month add-on
Team $499 (billed annually) / $599 (monthly) 10, extra seats $50/seat/month 50 (expandable to 100) Self-hosted or Cloud (+$99/month)
Enterprise Custom Custom 200+ Custom cloud pricing

Core plus the $99/month Cloud add-on is the realistic entry point for a solo developer or a small marketing site that doesn't want to run servers. Team is a big jump, and it's driven by seats and collections rather than traffic. Whatever plan you're on, factor in how often Next.js revalidation hits the API on a busy site.

Enterprise pricing is negotiated directly and isn't published.

The sponsorship threshold

This is the part that catches companies off guard. Directus's BSL additional use grant only covers production use for organisations whose total finances — the largest of annual revenue, budget, or funding raised — are at or below $5 million USD. Above that, you need a paid commercial license to run Directus in production, even self-hosted. Directus's pricing page frames the free tier as an "Open Innovation Grant" for organisations under $5M in revenue and fewer than 50 employees, and doesn't publish a fixed price for a self-hosted commercial license.

It is a legal obligation in the license, so teams should account for it in procurement, especially if legal or finance review vendor contracts. Note that funding counts — a well-funded startup with little revenue can still be over the line.

For organisations under the threshold: you owe nothing extra. For companies near it evaluating Directus as part of a longer-term roadmap, the license cost should be in the budget from day one.

What Directus Cloud does not include

  • Plan-gated features: SSO, custom domains, private networking and audit/compliance features vary by plan — confirm on the pricing page before you commit
  • Role-based access control at the field level: available, but complex RBAC configurations need hands-on setup time regardless
  • Bulk or marketing email: plan for a separate provider (SendGrid, Resend, etc.) for anything beyond auth flows

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 a published plan. At $99/month, the Cloud add-on on Core is cheaper than most mid-size self-hosted setups once you honestly price DevOps time — though Team pricing changes that math.

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 self-host several instances on one server. 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's Content Lake is hosted-only — you can self-host the Studio, but not the backend. Sanity's free plan is more generous for small teams (up to 20 seats, 10k documents), and the Growth plan at $15/seat/month scales differently from Directus's plan 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)