Files
twenty/packages/create-twenty-app
martmullGitHubcubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
16e3e38b79 Improve getting started doc (#19138)
- improves
`packages/twenty-docs/developers/extend/apps/getting-started.mdx`

---------

Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-01 20:39:44 +00:00
..
2026-04-01 20:39:44 +00:00
2026-04-01 20:39:44 +00:00

Twenty logo

Create Twenty App

NPM version License Join the community on Discord

The official scaffolding CLI for building apps on top of Twenty CRM. Sets up a ready-to-run project with twenty-sdk.

Quick start

npx create-twenty-app@latest my-twenty-app
cd my-twenty-app
yarn twenty dev

The scaffolder will:

  1. Create a new project with TypeScript, linting, and a preconfigured twenty CLI
  2. Optionally start a local Twenty server (Docker)
  3. Open the browser for OAuth authentication
  4. Scaffold example entities and an integration test

Scaffolding modes

Flag Behavior
--minimal (default) Creates only core files (application-config.ts, default-role.ts, pre/post-install functions)
--exhaustive Creates all example entities

Other flags:

  • --name <name> — set the app name (skips the prompt)
  • --display-name <displayName> — set the display name (skips the prompt)
  • --description <description> — set the description (skips the prompt)
  • --skip-local-instance — skip the local server setup prompt

Documentation

Full documentation is available at docs.twenty.com/developers/extend/apps:

Troubleshooting

  • Server not starting: check Docker is running (docker info), then try yarn twenty server logs.
  • Auth not working: make sure you are logged in to Twenty in the browser, then run yarn twenty remote add.
  • Types not generated: ensure yarn twenty dev is running — it auto-generates the typed client.

Contributing