Build APIs visually.
Extend them with code.

Brickr is a visual API builder for backend routes. Use built-in nodes, write custom JavaScript or TypeScript nodes with the Brickr CLI, test everything in the web editor and deploy REST APIs without setting up a full backend project.

Brickr visual API builder interface

Small nodes.
No mystery boxes.

Brickr nodes work closer to Blueprint-style visual scripting than workflow automation. A node should do one clear thing: get a value, compare it, transform it, set a field or return a result.

That keeps routes readable. Instead of hiding logic inside one giant "do everything" block, Brickr lets values move through typed pins step by step.

Read the node docs

Test it before your app depends on it.

Send a request from the editor and watch the route run step by step. See what each node received, what it returned and where the flow stopped.

Console

POST/check-username
ReadyDebug mode enabled. Run the route to inspect node output.

Deploy your route in one click.

Turn your flow into a live endpoint with one click. Brickr keeps every deployment as a version, so you can go back, edit an older version and redeploy with confidence.

Everything your API needs is built in.

Use built-in data, forms, storage, types, AI and integrations directly inside your route logic. Connect them as nodes, test the full path, and deploy everything as one live API endpoint.

Data

Use KV and tables for sessions, submissions, content, game state and other route-backed data.

Read the docs

Forms & WebObjects

Create frontend-facing inputs and UI objects that connect directly to Brickr routes.

Read the docs

Storage

Handle uploads, files and generated assets inside the same flows you test, deploy and version.

Read the docs

Types & Variables

Define structures, enums and reusable variables once, then use them across routes and custom nodes.

Read the docs

Brickr AI Node

Add GPT-powered steps to your flows for text generation, input processing and lightweight AI behavior.

Read the docs

Integrations

Use built-in nodes for Shopify, Slack and other services, or connect any external API.

Read the docs

Visual when you want it.
Code when you need it.

Create reusable JavaScript or TypeScript nodes with the Brickr CLI and use them inside the same visual flows as built-in nodes. Your code gets typed inputs and outputs, can use workspace secrets, and stays testable inside the builder.

slugify-title.ts.br
1import { defineCodeFunctionNode, t } from "@brickr/sdk";
2 
3export default defineCodeFunctionNode({
4 nodeKey: "acme.slugify-title",
5 name: "Slugify Title",
6 description: "Convert a title into a URL slug",
7 category: "text",
8 inputs: {
9 title: t.string().description("Source title").default("Hello World"),
10 lowercase: t.boolean().default(true),
11 },
12 outputs: {
13 slug: t.string(),
14 },
15 run(ctx) {
16 const title = String(ctx.inputs.title ?? "");
17 const normalized = title.trim().replace(/\s+/g, "-");
18 
19 return {
20 slug: ctx.inputs.lowercase ? normalized.toLowerCase() : normalized,
21 };
22 },
23});

Build routes with AI assistance.

Brickr AI is available in every workspace, including the free tier. It can generate route flows, write Code Nodes, help manage databases and explain what happens inside your builder. You stay in control: review the result, adjust the logic and continue editing visually.

Tell me what API you want to build and I'll create the visual flow for you.

Build your first API