Skip to main content

Before you start

Use Node.js 24.5+ and Yarn 4. Install the CLI globally; your app keeps its own SDK dependencies.
Building Twenty apps is officially supported on Unix systems (macOS and Linux) only. On Windows, work inside WSL 2.

Create the project

app init writes the template only. It does not install dependencies, initialize Git, start Docker, authenticate, or sync. Customize the display name and description with --display-name and --description; use --path for a different destination.

Connect to Twenty

Use an existing workspace, or start a local server, then sign in:

Sync your changes

For the first sync, explicitly allow registration and installation:
Then start the development watcher:
Use bounded commands for scripts and agents:
plan previews changes. apply uploads and synchronizes once. Use --no-delete to keep remote entities missing from source, or --yes to permit object and field deletions without a prompt. All three commands require an authenticated remote and registration ownership.

What you can build

Apps are composed of entities — each defined as a TypeScript file with a single export default: Full reference: Concepts.

Build with AI agent skills

Official Twenty Agent Skills teach coding agents the full app workflow: scaffolding, entity development, sync and deploy operations, and marketplace publishing. They install into Claude Code, Codex, Cursor, Pi, and any other harness supported by the skills CLI, and work against any Twenty instance, including self-hosted custom domains and localhost.
Each skill installs with its own reference docs. The agent-skills branch becomes available after the first successful publish from main; before that, follow the local build instructions.

Next steps

apps-config
Config
Application identity, default role, install and uninstall hooks, public assets.
apps-data
Data
Objects, fields, and bidirectional relations.
apps-logic
Logic
Logic functions, skills, agents, connections, and messaging channels.
layout-window-v1
Layout
Views, navigation, page layouts, front components.
apps-operations
Operations
CLI, testing, remotes, CI, and publishing your app.