Five parts, one service

The whole backend for AI builders — five parts, one service

One Cradler project gives you a managed PostgreSQL database, image / video / audio storage on a global CDN, a typed TypeScript SDK, an MCP server, and an Agent Skill. Five pieces, one set of keys, one bill — and your AI tool wires them all up in one prompt. No SQL. No migrations. No database knowledge.

Data

Managed PostgreSQL database

Every project gets its own managed PostgreSQL database — a real, isolated database, not a toy. You never write SQL, design a schema, or run a migration. Save a record with a new field and the column appears; save a new kind of record and the table is created for you. The database simply keeps up with your app as it grows.

// No CREATE TABLE, no schema file
await cradler.from("posts").insert({ title: "Hello", views: 0 });

// New field? Just save it — the column appears
await cradler.from("posts").insert({ title: "Next", views: 0, slug: "next" });

// Read with filters and ordering, fully typed
const { rows } = await cradler.from("posts")
  .select()
  .eq("published", true)
  .order("createdAt", { desc: true });
Storage

Image, video, and audio storage

Image, video, audio, and any other file lives in the same service as your database — one project, one set of keys, one bill. Uploads go through the SDK and your files are served fast over a global CDN. Bonus: image and video paths render as inline previews in the dashboard's table browser, so you see what you've stored without leaving Cradler.

// Upload anything — images, video, audio, PDFs
await cradler.storage.upload("covers/sunset.jpg", file);

// Get a temporary signed URL to display or download it
const url = await cradler.storage.getUrl("covers/sunset.jpg");

// List and delete by path
const files = await cradler.storage.list("covers/");
await cradler.storage.remove("covers/sunset.jpg");
Developer experience

Typed TypeScript SDK — @cradler/sdk

@cradler/sdk is a typed TypeScript client with a query-builder style that AI coding tools already understand. Because it's fully typed and shaped like the tools your AI was trained on, Cursor, Claude Code, and v0 generate integration code that's correct the first time instead of needing rounds of fixes.

import { createClient } from "@cradler/sdk";

const cradler = createClient({
  url: "https://gateway.cradler.ai",
  projectId: "your-project-id",
  apiKey: process.env.CRADLER_SERVICE_KEY!,
});
View @cradler/sdk on npm
AI-native

MCP server — @cradler/mcp

@cradler/mcp is a Model Context Protocol server that connects your AI agents directly to a project's backend. Claude, Cursor, and Claude Code can read your real data structure and read or write data themselves — so the assistant works against your actual schema instead of guessing at it.

// .mcp.json in your project root
{
  "mcpServers": {
    "cradler": {
      "command": "npx",
      "args": ["@cradler/mcp"],
      "env": {
        "CRADLER_API_KEY": "...",
        "CRADLER_PROJECT_ID": "..."
      }
    }
  }
}
View @cradler/mcp on npm
AI-native

Agent Skill

The Cradler Agent Skill teaches AI coding agents how to add a Cradler backend to an app — how to create a project, install the SDK, and wire up reads, writes, and uploads. Drop the skill into your agent and it knows the right steps without you explaining them.

View the Agent Skill on GitHub

What you get vs Supabase / Firebase

Same kind of building blocks — but every database mechanic hidden, and a full AI-native toolset added on top.

FeatureSupabase / FirebaseCradler
Schema designYou write CREATE TABLEAuto-created on first write
Adding a fieldWrite + run a migrationJust save the field — column appears
Security policiesYou write SQL RLSToggle in the dashboard
File / image / video / audio storageA separate service to wire upSame SDK, same keys, same bill
Inline media preview in dashboardNo — files live in a separate viewerYes — image + video render inline in the table browser
AI integrationGeneric — AI has to guess your schemaTyped SDK + per-project TS types + MCP server + Agent Skill
Built forDevelopersAI builders who don't write code

Product questions

How is Cradler different from Supabase or Firebase?

Supabase and Firebase are built for developers — you design the schema, write a SQL migration every time the app changes a field, and write SQL RLS policies for access control. Cradler does all of that for you, ships file storage in the same SDK, renders media inline in the dashboard, and bundles an MCP server and Agent Skill so your AI tool gets the integration right the first time.

What is Cradler's database built on?

Every Cradler project gets its own managed PostgreSQL database — a real, isolated database, not a toy store. You never write SQL or run a migration; Cradler provisions, backs up, and evolves the schema for you.

How does Cradler avoid database migrations?

Cradler's schema auto-evolves. The first time your app saves a record with a new field, Cradler adds the column. The first time it saves a new kind of record, Cradler creates the table. There is no migration to write or run — unlike Supabase or Firebase, where every schema change is on you.

What is the Cradler MCP server?

@cradler/mcp is a Model Context Protocol server that connects AI agents like Claude Code and Cursor directly to a project's backend. The assistant can read your real data structure and read or write data, so it works against your actual schema instead of guessing.

Does Cradler include file, image, video and audio storage?

Yes. File, image, video and audio storage all live in the same service as the database — one project, one set of keys, one bill. Uploads go through the SDK and files are served fast over a global CDN. Image and video paths also render as inline previews in the dashboard's table browser, so you see what you've stored without leaving Cradler.

Which AI coding tools work with Cradler?

Cradler is built for Cursor, Claude Code, v0, Lovable, and Bolt. The typed SDK, generated TypeScript types, llms.txt, MCP server, and Agent Skill give these tools everything they need to write correct integration code on the first try.

Ready to build your backend?

Create a project and get a database, file storage, and API keys in seconds. Free to start — no credit card.