Logo of GraphQL
A gradient border

Instant GraphQL API

Get a powerful GraphQL API generated automatically from your database schema. Queries, mutations, and realtime subscriptions with granular permissions, all without writing backend code.

GraphQL logo
query GetUsers {
  users(limit: 10) {
    id
    name
    email
    todos {
      id
      title
      completed
    }
  }
}

Enterprise-grade security

Powerful and simple permissions

Control exactly what data users can access without writing complex authorization code.

Row level security

Control which rows users can access based on their identity or role. Ensure users only see their own data or data specifically shared with them.

Column level security

Hide sensitive fields from unauthorized users. Protect personal information while still allowing access to other data in the same table.

Build collaborative apps

Realtime subscriptions

Create modern, collaborative applications with GraphQL subscriptions. Get live data updates pushed to your client in real-time without complex WebSocket setup.

  • Live avatars

    Show online status and user presence in real-time across multiple clients. Perfect for chat applications and collaborative workspaces.

  • Live cursors

    Create Google Docs-like experiences with multi-user cursor positions updated in real-time. Enable truly collaborative document editing.

  • Live location

    Build location-tracking applications with real-time updates. Perfect for delivery tracking, ride-sharing, or fleet management apps.

  • Live charts

    Create dashboards with real-time data visualization. Get instant updates without polling, perfect for analytics, monitoring, and IoT applications.

Transparent lines
subscription {
  users {
    id
    displayName
    profile {
      id
      isOnline
    }
  }
}

Why subscriptions matter

Unlike traditional REST APIs that require polling, GraphQL subscriptions push data to clients only when changes occur, reducing server load and improving UX with real-time updates.

Unified data access

Data federation

Connect multiple data sources into a single, unified GraphQL API. Combine your database with custom services, third-party services, and legacy systems - all through one powerful API.

Nhost being connected to data sources

Single API

Access all your data through a single, consistent GraphQL API, eliminating the need to manage multiple endpoints.

Remote schemas

Connect third-party REST APIs and other GraphQL services directly into your main API with remote schemas.

Run

Use Nhost Run to run your own services and APIs, and connect them as remote schemas.

More capabilities

Advanced GraphQL features

Everything you need to run and manage modern and high-performance APIs all in one platform.

Transparent lines
Nhost Logo in a dark circle

Nhost

Build powerful APIs users love

Start building
A database

Advanced querying

Filter, sort, order by, group, aggregate, limit, and offset.

Express complex queries with a clean, type-safe GraphQL API without writing any backend code.

Magnifying glass

Full-text search

Powerful full-text search capabilities built right into your GraphQL API. No need to set up and manage a separate search engine.

Logo of Hasura

Security & observability

Observability metrics include request rate, duration, and failure rate. Security features include disabling the admin secret and limiting query depth

A checkmark in a circle

N+1 Problem Solved

All your GraphQL queries are compiled to a single SQL query, thereby improving performance.

Glowing logo of Nhost

Start building your next big thing

Get a complete backend up and running in minutes. Focus on building features your users will love, not wrestling with infrastructure. No credit card required for the free tier.

Join thousands of developers shipping faster with Nhost