# Hasura vs Directus

Canonical: https://inetgeek.com/compare/hasura-vs-directus/

Every value below is read from Hasura's and Directus's own documentation. See https://inetgeek.com/methodology/ for how.

## At a glance

| Criterion | Hasura | Directus |
| --- | --- | --- |
| Free tier | Yes | Yes |
| What the free plan includes | Unlimited models at any scale, one supergraph developer, and 15 minutes of observability retention. API requests per month and concurrent API users are both listed as no limit. | Three user seats, 25 collections and 5 flows on Core, with the AI assistant, advanced RBAC and community support. Cloud hosting is an add-on rather than included. |
| Entry paid plan | DDN Base starts at $5 per active model per month — a per-model rate rather than a plan fee, so no magnitude is recorded. Hosting third-party and code connectors is separate, at $0.075/vCPU-hour and $0.0075/GiB-hour. | $599/month billed monthly for Team, or $499/month on an annual commitment. It buys 10 SSO seats, 50 collections and 20 flows. |
| Pricing model | Per active model, per month, with connector hosting billed separately by vCPU-hour and GiB-hour. API requests and concurrent users are not metered. | Flat monthly plans bounded by user seats, collections and flows rather than by requests or data volume. Cloud hosting is an add-on on every tier, including the paid ones. |
| Self-hostable | Supported | Supported |

## Where they differ

### What the free plan includes

- Hasura: Unlimited models at any scale, one supergraph developer, and 15 minutes of observability retention. API requests per month and concurrent API users are both listed as no limit. ([source](https://hasura.io/pricing))
- Directus: Three user seats, 25 collections and 5 flows on Core, with the AI assistant, advanced RBAC and community support. Cloud hosting is an add-on rather than included. ([source](https://directus.com/pricing))

### Entry paid plan

- Hasura: DDN Base starts at $5 per active model per month — a per-model rate rather than a plan fee, so no magnitude is recorded. Hosting third-party and code connectors is separate, at $0.075/vCPU-hour and $0.0075/GiB-hour. ([source](https://hasura.io/pricing))
- Directus: $599/month billed monthly for Team, or $499/month on an annual commitment. It buys 10 SSO seats, 50 collections and 20 flows. ([source](https://directus.com/pricing))

### Pricing model

- Hasura: Per active model, per month, with connector hosting billed separately by vCPU-hour and GiB-hour. API requests and concurrent users are not metered. ([source](https://hasura.io/pricing))
- Directus: Flat monthly plans bounded by user seats, collections and flows rather than by requests or data volume. Cloud hosting is an add-on on every tier, including the paid ones. ([source](https://directus.com/pricing))

## Which should you choose?

Pick Hasura if Putting one GraphQL API over several data sources at once when the free tier's terms matter more than the paid one's: unlimited models at any scale, no cap on API requests or concurrent users, and self-hosting with the v3 engine, all at $0.

Pick Directus if An existing SQL database that needs both an API and people editing it, where advanced role-based access control on the free Core plan does the job within 3 seats and 25 collections.

Consider something else: Hasura — The bill has to be predictable before you design the schema. Hasura charges $5 per active model per month, so cost scales with how wide your supergraph is rather than how much traffic it serves, and connector hosting is billed separately by vCPU-hour on top.

Consider something else: Directus — You outgrow Core. The next tier is $599 a month billed monthly — $499 on an annual commitment — for 10 SSO seats and 50 collections, and cloud hosting is an add-on on top of that rather than included.

## Documented by only one

- Autoscaling: Hasura: Supported
- Support on entry paid plan: Directus: Community support on Core, the free plan; basic support on Team ($599/month). SSO seats are what the Team tier is described as existing for.
- SOC 2: Hasura: Supported
- Role-based access control: Directus: Advanced role-based access control on the free Core plan; granular RBAC from Team ($599/month).

## Questions this comparison answers

**Entry paid plan: Hasura or Directus?**

Hasura: DDN Base starts at $5 per active model per month — a per-model rate rather than a plan fee, so no magnitude is recorded. Hosting third-party and code connectors is separate, at $0.075/vCPU-hour and $0.0075/GiB-hour.
Directus: $599/month billed monthly for Team, or $499/month on an annual commitment. It buys 10 SSO seats, 50 collections and 20 flows.

**Should I choose Hasura or Directus?**

Pick Hasura if Putting one GraphQL API over several data sources at once when the free tier's terms matter more than the paid one's: unlimited models at any scale, no cap on API requests or concurrent users, and self-hosting with the v3 engine, all at $0.
Pick Directus if An existing SQL database that needs both an API and people editing it, where advanced role-based access control on the free Core plan does the job within 3 seats and 25 collections.
