Skip to main content
Version: v3.x (DDN)

Hasura DDN Plans, Pricing, and Billing

Overview

Hasura DDN Pricing is designed for simplicity with fewer pricing components while maintaining consistency across different plans and deployment methods. Additionally, this pricing model remains independent of traffic, meaning that you won't incur higher costs as your traffic loads grow.

Find pricing and billing information in this section too.

Start your free trial!

The DDN Base Trial Plan and DDN Advanced Trial Plan offer new users the opportunity to experience our DDN Base Plan and DDN Advanced Plan free of charge for 30 days.

The trials are activated immediately and are free for 30 days. Once the trial period ends, the account or project plan will automatically downgrade to the last active non-trial plan (either DDN Free or DDN Base). You will not be charged or automatically converted to the DDN Base or Advanced plan after the trial expires. These trials are available only once per user.

During the DDN Base trial, you'll have access to all features, including: unlimited collaboration for your team, real-time performance metrics and query tracing, model and field analytics, insights for the last 30 days, and schema registry and tracking.

During the DDN Advanced trial, you'll have access to all DDN Base features and all features of DDN Advanced, including: modular metadata management, multi-repo CI/CD, continuous validation, and team-based governance. You can upgrade at any time before the trial expires by adding your credit card, and we will notify you two weeks before your trial period ends.

This ensures you can explore the full benefits of both plans without any commitment or automatic billing.

Try it out now!

Pricing units and terminology

Pricing UnitDetails
ModelThe number of models for billing purposes maps directly to the sum of Model and Command objects in the metadata. A model or a command can be created for a database table, view, microservice, API, etc.
Active ModelAn active model is defined as a model that is accessed more than 1000 times a month. A model is considered to be accessed if it is queried over the GraphQL API either directly or via a relationship
Availability ZoneAn Availability Zone is a redundant location within a data center where Hasura is running. These typically map to data center locations on major cloud providers.
Data TransferAmount of data in Gibibytes (GiB) transferred across various channels while running a Hasura instance.

Plans

PlanUse CaseDetails
DDN FreeIdeal for individual developers building and running a supergraph at any scale.
  • Unlimited models, at any scale
  • 1 user
  • Observability: 15-minute retention
DDN BaseIdeal for a single team building a business-critical supergraph.
  • Unlimited users
  • Observability: 30-day retention
DDN AdvancedIdeal for multiple teams collaborating on a federated supergraph.
  • Federated collaboration
  • Multi-repo CI/CD

Pricing

Plan$ Per Active Model Per Month$ Per Availability Zone Per Month$ Per GiB of Data Transfer
DDN FreeNo chargesNo chargesNo charges
DDN Base$5
  • $0 on shared infra
  • $1,000 for dedicated infra
  • $0 on shared infra
  • As charged to Hasura by cloud provider
DDN Advanced$30
  • $0 on shared infra
  • $1,000 for dedicated infra
  • $0 on shared infra
  • As charged to Hasura by cloud provider
Optional hosting for lambda and third-party connectors

Regardless of the plan above, if you elect to host your lambda connectors or any third-party connectors (i.e., those not developed or verified by Hasura) on Hasura Cloud, you will be charged:

  • $0.075/vCPU-hour
  • $0.0075/GiB-hour

Hasura DDN Billing

With Hasura DDN, you can setup billing in just a few steps. All you need to do is add a credit card to your plan and you're off to the races!

Add a payment method

You can manage the payment methods for your Hasura account by navigating to the billing section of the console. You can access this via the menu in the top-right of the projects page.

Go to billing

Step 1: Add a billing address

If you do not have a billing address associated with your user account, please add one in the payment methods management screen.

add billing info

Step 2: Add the payment details

To add a credit card, navigate to the Card Management section and click on Add Card to save a new payment method.

Step 3: Choose your plan (for an existing project)

  1. Click on the project plan button on the header.

    add card
  2. Choose your project plan.

    select plan
  3. Confirm the plan details. You can also edit your billing details and add/remove payment methods.

    confirm plan
  4. You should see a message that confirms that your project has been updated 🎉

Edit an existing payment method

To edit an existing payment method, navigate to the payment methods management screen and manage your saved payment methods under Card Management section.

edit card