Customizable CRM platform with Claude-compatible Agent Skills and workspace MCP access · Established, actively developed monorepo; individual components have different maturity levels.

twentyhq/twenty

Twenty is a large TypeScript monorepo for a cloud-hosted or self-hosted customizable CRM, app SDK, React UI library, macOS recording companion, documentation, and official Agent Skills; it extends Claude Code through installable app-development skills and a workspace MCP endpoint rather than modifying the Claude Code runtime.

CRMsales operationscustomer databusiness applicationsworkflow automationAI agentsdeveloper toolingReact UImeeting recordingself-hostingdocumentationapplication platforms
Routing score
80.0
Readiness
The CRM, SDK, self-hosting path, and five Agent Skills are documented for use, while twenty-ui is explicitly alpha and the macOS companion is an unsigned development build.
License
NOASSERTION
Maintenance
active
Components
20
Revision
0

Selection

Select when

  • You need a customizable CRM rather than a fixed sales application.
  • You want CRM objects, fields, views, workflows, and logic represented in application code.
  • You want official Claude-compatible skills for Twenty app development.
  • You need an MCP route from an agent to a specific Twenty workspace.
  • You prefer cloud hosting or documented Docker Compose self-hosting.
  • You need a TypeScript SDK and generated typed client for CRM extensions.
  • You want a React component library aligned with the Twenty product.
  • You need a Twenty-integrated macOS meeting-recording development path.
  • You want one monorepo containing product, SDK, UI, documentation, tests, skills, and desktop code.

Boundaries

Avoid when

  • You only need a small generic Claude Code enhancement.
  • You need a Claude Code runtime hook, interceptor, or subagent orchestrator.
  • You need a CRM-independent MCP data source.
  • You require a stable Twenty UI API because the library is explicitly alpha.
  • You require a signed and notarized desktop recording release.
  • You require Windows or Linux desktop recording from the supplied companion.
  • You cannot operate Docker for the scaffolded local-server workflow.
  • You cannot permit an agent to access authenticated CRM records.
  • You need independently verified security or privacy assurances.
  • You require a simple single-package codebase rather than a large monorepo.

Strengths

Capabilities

Provides a customizable CRM built around objects, views, workflows, and agents.Offers a hosted cloud workspace and a documented Docker Compose self-hosting path.Scaffolds TypeScript app projects through create-twenty-app.Supplies twenty-sdk as a CLI and SDK for developing, building, and publishing Twenty apps.Defines objects, fields, views, layouts, logic functions, and workflows as code.Stores CLI credentials per remote in a user-local configuration file.Ships five canonical Agent Skills for creating, developing, managing, publishing, and MCP-enabling Twenty apps.Supports Agent Skill installation into Claude Code through the skills CLI.Builds self-contained skill distributions from shared canonical skills and references.Provides a use-twenty-mcp skill for connecting to workspace records and presenting them as readable Markdown.Exposes each user's workspace through an OAuth-capable MCP endpoint.Bundles a public Twenty documentation MCP server in the separately targeted Codex plugin distribution.Supports custom HTTPS domains, self-hosted instances, and localhost HTTP URLs for app skills.Publishes a React 19 component library with components, icons, tokens, themes, utilities, and testing helpers.Provides a macOS Electron companion for meetings, system-audio recording, transcripts, and summaries in Twenty.Uses validated IPC, main-process credential handling, PKCE, and Keychain-backed secure storage in the companion design.Includes official Mintlify documentation for users, developers, and the UI library.Uses an Nx monorepo with TypeScript, NestJS, React, PostgreSQL, Redis, and BullMQ.Includes end-to-end browser testing and package-specific build, test, validation, and documentation workflows.Supports app publishing to a private workspace and documentation for marketplace publication.

Risk profile

Risks and limitations

  • Uncertainty: only selected README files were supplied, so core CRM code, skill bodies, MCP implementation, manifests, tests, CI, authorization, and sandboxing were not directly inspected.
  • Uncertainty: supplied metadata and companion verification dates extend into 2026, so recency, release state, adoption counts, and recorded validation cannot be independently reconciled.
  • Uncertainty: the source skills on main are not directly installable through the skills CLI; installation depends on a generated agent-skills branch whose current publication state was not supplied.
  • Uncertainty: no Claude Code version matrix or supplied integration-test result establishes host compatibility across releases.
  • The repository metadata reports no asserted SPDX license, while supplied package documentation states AGPL-3.0 for documentation and MIT for twenty-ui; complete directory-level licensing was not established.
  • The four app-development skills do not require MCP, but workspace record access requires user-specific MCP configuration and authentication.
  • Agent access to a workspace can expose sensitive CRM records according to the permissions and behavior of the configured endpoint.
  • twenty-ui is explicitly alpha, requires React 19, and may change APIs or behavior between releases.
  • The companion is limited to Apple Silicon macOS 14.2 or newer in the supplied file and lacks signing, notarization, update delivery, and complete provider validation.
  • Desktop recording requires internet access, permissions, a separately installed backend integration, Recall configuration, and disclosure to participants.
  • The Kubernetes, Podman, raw-manifest, and Terraform deployment materials are stated to be community-maintained rather than maintained by the core team.
  • No independent security audit, privacy assessment, Claude integration benchmark, or comprehensive production-readiness evaluation was supplied.

First-party files describe user-local workspace URLs and credentials, OAuth-capable MCP access, and SDK credentials stored under ~/.twenty/config.json. The macOS companion architecture keeps OAuth tokens and Recall upload tokens out of the renderer, uses validated IPC, PKCE, Electron safeStorage backed by macOS Keychain, and server-held Recall API credentials. These claims were not verified against implementation. Installing skills injects repository-authored guidance into the coding agent, and enabling workspace MCP gives the agent a tool surface over authenticated CRM data. Self-hosters remain responsible for secrets, deployment hardening, dependencies, network boundaries, and access control.

Component inventory

20 documented components

hosted service

Twenty CRM Cloud

Hosted Twenty workspace with CRM objects, views, workflows, agents, layouts, and AI chats.

README.md
service

Twenty self-hosted CRM

Self-managed Twenty CRM deployment; Docker Compose is the core-team-supported route.

README.md
scaffolding CLI

Create Twenty App

Creates a TypeScript Twenty app project with tests, CLI setup, local Docker server, and development authentication.

packages/create-twenty-app/README.md
CLI and SDK

Twenty SDK

Develops, builds, syncs, authenticates, deploys, and publishes applications extending Twenty CRM.

packages/twenty-sdk/README.md
Agent Skill

create-app

Guides coding agents through scaffolding a new Twenty app with create-twenty-app.

packages/twenty-agent-skills/skills/create-app/SKILL.md
Agent Skill

develop-app

Guides changes to objects, fields, logic functions, layouts, front components, and workflows.

packages/twenty-agent-skills/skills/develop-app/SKILL.md
Agent Skill

manage-app

Guides remote management, synchronization, builds, deployment, logs, troubleshooting, and CI/CD.

packages/twenty-agent-skills/skills/manage-app/SKILL.md
Agent Skill

publish-app

Guides preparation of README, marketplace metadata, logos, screenshots, and public assets.

packages/twenty-agent-skills/skills/publish-app/SKILL.md
Agent Skill

use-twenty-mcp

Guides connection to a Twenty workspace over MCP and presentation of records as readable Markdown.

packages/twenty-agent-skills/skills/use-twenty-mcp/SKILL.md
plugin

Twenty Codex plugin

Codex plugin named twenty containing the five app skills, public documentation MCP server, and workspace MCP setup helper.

packages/twenty-agent-skills/README.md
MCP service

Twenty documentation MCP

Public MCP server bundled with the Codex plugin for searching official Twenty documentation.

packages/twenty-agent-skills/README.md
MCP service

Twenty workspace MCP

User-specific workspace endpoint exposing Twenty workspace access to compatible MCP clients.

packages/twenty-agent-skills/README.md
React component library

twenty-ui

Alpha React 19 library of Twenty components, icons, design tokens, themes, and utilities.

packages/twenty-ui/README.md
UI module

twenty-ui code editor

Optional Twenty UI entry point for a Monaco-based code editor, editor header, and theme helpers.

packages/twenty-ui/README.md
desktop application

Twenty Companion

Apple Silicon macOS Electron app for upcoming meetings, joining calls, desktop recording, and opening transcripts and summaries.

packages/twenty-companion/README.md
Twenty application service

Desktop Recorder

Independently installed backend integration for companion sessions, Recall uploads, imports, recovery, summaries, and recording ownership.

packages/twenty-companion/README.md
desktop workflow

Twenty Companion native meeting menu

Menu-bar workflow showing upcoming events with join, skip-auto-join, recording, and calendar actions.

packages/twenty-companion/README.md
template module

Twenty Emails

React Email templates with Lingui internationalization and a local preview server.

packages/twenty-emails/README.md
documentation service

Twenty documentation site

Mintlify-powered official user, developer, and UI-library documentation.

packages/twenty-docs/README.md
deployment module

Twenty Helm chart

Community-maintained Helm deployment for Twenty CRM; supersedes the legacy raw Kubernetes manifests.

packages/twenty-docker/k8s/README.md

Technical profile

Requirements and configuration

Repository
twentyhq/twenty
RepositoryId
572984571
DefaultBranch
main
PrimaryLanguage
TypeScript
Architecture
Nx monorepo containing CRM server and frontend packages, SDKs, UI components, documentation, Agent Skills, tests, deployment assets, and an Electron companion.
Backend
NestJS with PostgreSQL, Redis, and BullMQ according to the root README.
Frontend
React with Jotai, Linaria, and Lingui according to the root README.
AgentIntegration
Five canonical SKILL.md-based Agent Skills are built into a self-contained distribution for skills CLI installation.
ClaudeCodePath
The skills CLI targets claude-code, while the use-twenty-mcp skill documents connection to a workspace MCP endpoint.
Mcp
Workspace data uses a user-specific /mcp endpoint with authentication; the Codex plugin also bundles a public documentation MCP server.
Sdk
twenty-sdk provides CLI and SDK surfaces for development, build, remote management, and publication.
Scaffolding
create-twenty-app creates a TypeScript project and starts a local Twenty server through Docker.
Ui
twenty-ui is an alpha React 19 library with ESM/CJS builds, types, subpath exports, themes, and Storybook interaction tests.
Desktop
Twenty Companion is an Electron development build for Apple Silicon macOS 14.2+ using Recall Desktop SDK and a separate Desktop Recorder integration.
Deployment
Cloud and Docker Compose are core-documented paths; supplied Kubernetes, Podman, Terraform, and raw manifests are community-maintained.
License
GitHub metadata is NOASSERTION; supplied docs identify AGPL-3.0 for Twenty documentation and MIT for twenty-ui, so consumers must inspect applicable files.
Adoption
Supplied metadata reports 56,957 stars, 9,149 forks, 222 open issues, and an unarchived public repository; these figures were not independently verified.

Classification

How it enters the stack

Context InjectionTool SurfaceStandalone Application

Evidence: Twenty is a standalone CRM, its SKILL.md distributions inject app-development guidance into Claude Code, and authenticated workspace MCP exposes records as agent tools. Inference: claude_extension is the closest Claude-relative install mode, although the core product runs independently.

Claude Extension · medium setup effort · high confidence · automated

Evidence and risk

Primary sources

first_party_fileREADME.mdhttps://github.com/twentyhq/twenty/blob/main/README.md

Routing context

Conflicts, complements, and synergies

similar_to

gh_abdelftahzowail_quickly

Both are self-hosted business applications that expose operational records through MCP, but Quickly targets cold-email outreach while Twenty targets CRM and app development.

medium confidence