Build internal apps with just backend code

Compose is an open-source platform built for backend engineers to create powerful internal apps fast.

Get started

Build in your backend

Install and use the SDK in your codebase

Import your internal functions and logic

Use simple, type-safe SDK methods

import { Compose } from "@composehq/sdk";
import { db, DEFAULT_FEATURE_FLAGS } from "./database";

export default new Compose.App({
  route: "create-user",
  handler: async ({ page, ui }) => {
    page.add(() => ui.header("Create User"));
    page.add(() =>
      ui.form(
        "create-user",
        [
          ui.emailInput("email"),
          ui.selectBox("role", ["user", "manager", "admin"]),
          ui.jsonInput("featureFlags", { initialValue: DEFAULT_FEATURE_FLAGS }),
        ],
        {
          onSubmit: (form) => db.insertUser(form.email, form.role, form.featureFlags),
        }
      )
    );
  },
});

Run in your browser

Use and share with your team

Build anything with 40+ UI components

Create responsive, beautiful UIs out of the box

Kipo AI Logobuilt a custom data-labeling workflow for thousands of PDFs.Borderless Logocut their roadmap for operations tools from 4 months to 2 weeks.3rd Space Logomanages all their live events using custom tools built with Compose.

40+ ready-to-use UI components

Tables
Charts
Forms
File transfer
PDF previews
JSON editor
One-click share
Dark mode
Audit logs
Loading states
Compose app example

Build inside your backend

Build complete tools inside your backend codebase using our SDKs for Node.js and Python, eliminating the need to wire up custom auth and networking.

import { Compose } from "@composehq/sdk";
import { db } from "../db";

const usersDashboard = new Compose.App({
  route: "users-dashboard",
  handler: async ({ page, ui }) => {
    const users = await db.users.selectAll();
    page.add(() => ui.table("users", users))
  }
})

Made for AI-powered development

Use LLMs to generate internal tools in seconds inside your own IDE - integrations are available for Cursor, VSCode, and more.

Build Compose apps with AI

Simple, transparent pricing

Hobby

Access to everything for one developer. Just start here!

Free forever

Up to 1 user
Unlimited apps
Unlimited environments
Unlimited app executions

Pro

Upgrade once you're ready to share apps with your team.

$12 per user/month

Unlimited users
Dedicated engineering support
1 year audit logs and analytics history
Role-based permissions
Secure external sharing*
Unlimited apps
Unlimited environments
Unlimited app executions
*External users are billed by app at $7 per user/month.

Join our open-source community

We work in the open. Join the Discord or read the source code.

2025 Compose. All rights reserved.