Thomas des Francs

Twenty 2.0 - Build your Enterprise CRM with an AI-friendly SDK

Twenty 2.0 turns our open-source CRM into a platform you can build on. Define your data model, custom objects, workflows, layouts, and widgets in code with our new SDK, shipped through your normal dev flow with the AI tools you already use. AI built in, custom agents, serverless functions, and full layout and navigation customization. Self-hostable. Fully yours.

Add a comment

Replies

Best
Thomas des Francs

Hey everyone 👋

Thomas here, co-founder of Twenty, back with 2.0

v1 launched with one pitch: an open-source CRM you actually own. No vendor lock-in, no black boxes.

The feedback we kept getting: "I don't just want to tweak my CRM, I want to build on top of it."

So that's what 2.0 is.

The core addition is our new SDK (npx create-twenty-app my-app). Data models, custom objects, workflow actions, layouts, widgets, the command menu, all defined in code, living in your repo, shipping through your normal dev flow with whatever AI coding tools you're already using.

We also shipped:
- AI built in: chat with your data, plus custom agents and serverless functions
- Custom layouts & navigation: record pages, widgets, command menu, navbar
- The full toolkit: custom objects, fields, permissions, views, dashboards, workflows.

Twenty is open-source, self-hostable, and now fully yours to extend.

- 📦 Start building today → https://www.npmjs.com/package/twenty-sdk

Felix, Charles, and I are here all day. Questions and feedback welcome. 🙏

DAYAL PUNJABI

@thomas_df For someone running PH launch playbooks + client workshop trackers across teams, how does the SDK handle syncing custom workflows like "Hunter DM replies → auto-LI post" with Twenty's core data models? Does it play nice with external APIs/Zapier, or is everything pure code-driven?


Thomas des Francs

Hey Dayal, great question 🙌

Short answer: it's both, and they work together.

With the SDK, your custom workflows live in the same schema as your core objects. so a "DM reply" object can reference a Lead or Campaign directly, no glue code or sync layer needed. One source of truth.

For the "Hunter → auto-LI post" type of flow, you've got a few options:

  • No-code: our in-app Workflows builder (triggers, branches, actions) covers most automations without writing anything

  • Code: serverless functions for custom logic, or define the whole thing in the SDK and version it in Git

  • External: full REST + GraphQL APIs, webhooks, and a Zapier integration — so Hunter, LinkedIn, etc. plug in however you prefer

You can also for sure create custom objects to store your data!

Max

Believed in this vision since day 0, so good to see it ship esp knowing the ton of work behind it!

Most "CRM + AI" offerings are just a chat panel bolted onto closed software. Twenty is the opposite: a primitive you can actually build agents against - in your repo, your stack, your premises, or all of the above.

Go @Twenty team + @thomas_df @_felx @cbo_twenty 🖤🔥

Charles Bochet

@thomas_df  @_felx  @mxcrbn Merci Max! Never-fading support <3 I believe this v2 marks the end of three years of full build-focus mode, hope it lives up to the expectations and make OSS a true alternative :)

Thomas des Francs

Merci beaucoup Max ❤️

Jonathan Bredo

Was deciding between making my own light CRM or building on Twenty 6 months ago, for a new thing I'm working on. Honestly, Twenty didn't have what I needed.

Oh child, how have I changed my mind since then! The speed you've built at the past 6 months has blown my pants off, and I can't wait to see what's more to come - really happy I didn't waste time slopping something together, when you've achieved so much!!

Thomas des Francs

@jonathan_bredo Thanks so much Jonathan for your comment! Things are shaping up!

Ivan Braun

In 2026, I'm a bit ashamed we're still running Pipedrive and not something custom-built with AI. It's time to move out of the saas era.

In your experience, what's the level of effort (in days, story points, whatever) to move a typical setup from Pipedrive to Twenty versus building something from scratch?

By a typical setup, I mean incoming leads from Typeform, enrichment, automated and manual responses, deals, a tracker, and targeted mass mailings, as well as Gmail and Intercom integrations.

Thomas des Francs

@visualpharm If I had to put a number on it, I'd think in days, not months, to move a setup like that from Pipedrive to Twenty. Building the same thing cleanly from scratch is a very different project.

quick anwser: hours for the data migration, a few days for the workflow customizations. so would say it's doable within a week


Eather way, the reason I'd still choose Twenty over building from zero is simple: you don't spend time rebuilding auth, permissions, objects, views, workflows, email sync, APIs, and all the edge cases around them...

Mike Babiy

Been working with Twenty for 1.5 years, before v1 came out. This is love from the first sight.
I have not seen another team in the CRM domain who ships this much real value while staying this small. Neither I seen a CRM that is as easy to configure, or build on top of it, as Twenty.

If you ever wanted something from your CRM - Twenty is capable. If not right now, then it's on the roadmap soon.

Thomas des Francs

Thank you Mike! We're glad to have you as a partner (now on a more accessible page!)

Lakshay Gupta

One of the best launch today! Do you think the future CRM is something users configure or something they program?

Charles Bochet

@lak7 Thank you Lakshay!
As a software engineer, I'm a bit biased. Building with code is more robust if you're looking for a production-grade application. You get CI/CD, version control, typing, testing, extensibility, and less vendor lock-in.
Combined with AI's ability to write software when properly guided, I'd bet on programming.

In Twenty, you can actually do both: customizations are stored as metadata, and code is converted to metadata too ; except for React components (frontend code) and Logic Functions (backend code), which are stored as code directly.

Stan Girard

The twenty team has been shipping like crazy for the last 3 years at least. Love the team and the vision 🇫🇷🥖.

Thomas des Francs

@stan_girard 🧀🍷🙏

Bengeekly

It's so nice to finally have an Opensource CRM! Is there a marketplace of integrations ?

Thomas des Francs

@bengeekly Coming later this year for sure! First we need developers to start building

Calvin Lim

I wonder how sales manager with custom built CRMs. Many sales teams in certain industries have trouble adapting to newer technologies. How would this work for onboarding less technical teams?

Thomas des Francs

@calvin_lim_1 We think you will always need someone that really understands how the system works (at least for now)... Even if it might be without code.

Calvin Lim

@thomas_df Got It! I think that's the biggest challenge with great tools is not everyone has been trained and for some teams there's a significantly higher training curve.

Pablo Campina

Hey guys!

You’ve been a total lifesaver. I just started a small software house, and your help with organization has been a game-changer. Everything is running so much smoother now.

Much appreciated! <3

Charles Bochet

@pcampina Thank you Pablo, very happy to hear that, the core team has been focusing on stability over the last months!

Thomas des Francs

@pcampina thanks so much, means a lot!

12
Next
Last