Skip to content
buildbay.

GitHub stars

57,764
—Collecting 30d data

Stats updated

57,569 stars on Sep 27 to 57,764 stars on Oct 1, up 195.5 measured star snapshots

What is Twenty?

Twenty starts with the common records in a CRM but keeps the data model, views, automations, and application layer open to change. Teams can connect mailbox and calendar history to people, companies, and opportunities, add their own objects and fields, build workflows, and integrate through REST, GraphQL, webhooks, or custom apps.

Twenty is an open-source CRM for technical teams that want a CRM they can extend as code. It supplies objects, views, workflows, and agents, with cloud and self-hosted deployment options.

Core capabilities

  • Manage people, companies, opportunities, notes, tasks, and custom objects
  • Sync email and calendar activity to the CRM records it concerns
  • Build workflows, APIs, webhooks, views, and custom applications on the data model

Customer records shaped around the business

People, companies, opportunities, notes, and tasks provide the standard model, while custom objects and fields hold organization-specific data. Tables, Kanban boards, calendars, filters, and saved views present those records for different teams without forcing them into one fixed pipeline layout.

  • objects
  • fields
  • views
  • pipeline

Communication and automation on the same model

Mailbox and calendar synchronization attaches messages and meetings to the people, companies, and opportunities they concern. Workflows can respond to record changes, schedules, manual commands, or webhooks, then search, create, update, branch, delay, call APIs, or send email using that CRM context.

  • email
  • calendar
  • workflows
  • APIs

Where it fits

Use cases

  1. 01

    Run a configurable sales pipeline

    Track people, companies, opportunities, tasks, notes, stages, amounts, and expected close dates, then present the same records in filtered tables or Kanban views.

  2. 02

    Keep customer communication beside records

    Connect Google or Microsoft mail and calendars so message threads and meetings appear on the related people, companies, and opportunities and can be used by the team.

  3. 03

    Automate and extend a custom CRM model

    Add fields and objects, trigger workflows from record events, schedules, manual actions, or webhooks, and connect the resulting model through APIs or a custom Twenty app.