Documentation

Welcome to OrbitNest

Everything you need to build and ship production-grade backends. Browse by module, copy the snippets, ship the code.

OrbitNest is a managed backend platform that bundles a PostgreSQL database with realtime subscriptions, authentication, edge functions, background cron jobs, email templates, object storage, and full observability — with first-class SDKs for Flutter, Node.js, and AI agents via MCP.

Quickstart

Sign up, create a project, grab your anon key, and you're ready to ship. A new project provisions in under a minute and includes a dedicated PostgreSQL database, storage buckets, auth service, and auto-generated REST API.

  1. 1

    Create an account

    Head to the sign-up page — it's free to start, and every new account gets a 14-day Pro trial.

  2. 2

    Spin up a project

    Click 'New project' on the dashboard. Pick a slug and region — that's it.

  3. 3

    Install a SDK

    Flutter, Node, or use the MCP server with your favorite AI assistant.

  4. 4

    Ship your app

    Query tables, sign users in, upload files, and deploy edge functions — all from one place.

New to backend platforms?

OrbitNest handles all the boring infrastructure — databases, auth tokens, file storage, and function runtimes — so you can focus on what makes your app unique. Start with Database and work your way through.

Platform modules

OrbitNest is composed of focused modules you can use together or independently. Each has its own page with a full reference.

Database

Managed PostgreSQL with a visual table editor, SQL Editor, and auto-generated REST API.

Realtime

Subscribe to table changes over WebSockets — stream INSERTs, UPDATEs, DELETEs with column-level filters, broadcast, and presence.

Authentication

Email + OTP, social login, passkey, JWT sessions, and Row-Level Security policies out of the box.

Edge Functions

Deploy TypeScript functions with configurable timeouts, memory limits, env vars, and full console log capture.

Background Jobs

Schedule cron jobs with IANA timezone support, execution timeouts, concurrency limits, and run history.

Email Templates

Customize OTP, password reset, and welcome emails with HTML templates, variable interpolation, and brand colors.

Storage

Public and private buckets with upload, preview, and server-side access policies.

API Keys & JWT

Anon + service_role keys, customizable JWT expiry, and one-click secret rotation.

Logs & Observability

Every query, auth event, and function call — searchable, filterable, exportable.

SDKs & integrations

Connect to OrbitNest from any runtime. All SDKs share the same concepts — project URL + API key — so switching platforms is a one-liner.

Flutter SDK

orbitnest_studio_flutter — production-grade client for iOS, Android, Web, macOS, and Windows.

Node.js SDK

orbitnest-node — TypeScript-first client for servers, workers, and CLIs.

MCP Server

orbitnest_mcp — Model Context Protocol server for Claude, Cursor, and other AI agents.

REST API

Direct HTTP access with standard Bearer auth. Great for languages without an SDK.

Your first request

Here's a 30-second tour. Grab your project URL and anon key from the API Keys page, then:

typescript
import { createClient } from 'orbitnest-node';

const client = createClient({
  projectUrl:  'https://studio.orbitnest.io/api/projects/your-slug',
  anonKey:     process.env.ORBITNEST_ANON_KEY!,
});

// Query a table
const { data, error } = await client.from('posts')
  .select('*')
  .order('created_at', { ascending: false })
  .limit(10);

// Sign a user in
const session = await client.auth.signIn({
  email: 'user@example.com',
  password: 'secret',
});

// Call an edge function
const result = await client.functions.invoke('send-welcome-email', {
  body: { userId: session.user.id },
});

Next steps

Dive into the Database module to learn about tables and RLS policies, explore Realtime for live subscriptions, set up Background Jobs for scheduled tasks, or jump straight to a SDK guide for your platform.