What do you want to do?
3 use cases
-
Define a custom CRM object as code and publish it
Scaffold a Twenty app, define a deal object in TypeScript, and publish it to your workspace.
- Twenty
- Sales and marketing
- Intermediate
View prompt
Using the twentyhq/twenty repo, scaffold an app named <app-name> with `npx create-twenty-app <app-name>`, then define a deal object with name, amount, and closeDate fields as shown in the README example. Publish it with `npx twenty app:publish --private` and report the publish output. Verify that the Deal object appears in the <workspace-name> workspace.
-
Have a coding agent build Twenty apps with official skills
Install the Twenty app skills so Claude Code, Codex, or Cursor can scaffold and publish apps.
- Twenty
- Claude Code
- Codex
- Cursor
- Sales and marketing
- Intermediate
View prompt
Install the Twenty app skills from https://github.com/twentyhq/twenty/tree/agent-skills by running `npx skills add https://github.com/twentyhq/twenty/tree/agent-skills --list` and report the skills it lists. Then use them to scaffold an app named <app-name> for <use-case>. Verify that the generated objects follow the defineObject pattern shown in the README.
-
Run Twenty on your own server with Docker Compose
Host the CRM on your own infrastructure using the Docker Compose guide.
- Twenty
- Sales and marketing
- Advanced
View prompt
Using the Docker Compose guide at https://docs.twenty.com/developers/self-host/capabilities/docker-compose, set up a self-hosted Twenty instance on <server-host>. Report each command you ran and the final URL. Verify that the instance loads in a browser and that you can reach the sign-in page.
How to use Twenty
- Check you have what it needs: A computer with Node.js and npm, since the README uses npx commands (inferred); A Twenty workspace to publish to, from twenty.com or a self-hosted instance; Docker, if you plan to self-host with Docker Compose.
- Open twentyhq/twenty on GitHub and read the README and license.
- Run
npx create-twenty-app my-appto scaffold a new app. - In the new project, define an object with
defineObjectfrom 'twenty-sdk/define', using nameSingular 'deal', fields for name (TEXT), amount (CURRENCY), and closeDate (DATE_TIME). - Run
npx twenty app:publish --privateto ship the app to your workspace. - Open the workspace and confirm the Deal object and its fields appear.
These steps come from our top use case, Define a custom CRM object as code and publish it, which also has a copy-paste agent prompt.
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forWritten for developers and technical sales-ops teams who want a CRM they can customize, version, and ship like the rest of their stack.
- Why it is hot
- LanguageTypeScript
- Sourcegithub.com/twentyhq/twenty · Back to Hot repos
Requirements
- A computer with Node.js and npm, since the README uses npx commands (inferred)
- A Twenty workspace to publish to, from twenty.com or a self-hosted instance
- Docker, if you plan to self-host with Docker Compose
Add this badge to your README
Maintain Twenty? Show readers where to find these use cases.
Markdown
[](https://dedupedai.com/use-cases/twentyhq-twenty/?utm_source=github&utm_medium=badge&utm_campaign=twentyhq-twenty)
HTML
<a href="https://dedupedai.com/use-cases/twentyhq-twenty/?utm_source=github&utm_medium=badge&utm_campaign=twentyhq-twenty"><img src="https://dedupedai.com/badge/twentyhq/twenty.svg" alt="Use cases on Deduped" height="20"></a>
A static image, no tracking script. About the badge
Questions about Twenty
What is Twenty?
Twenty is an open-source CRM that technical teams can extend by defining objects, fields, and views as code, or run on their own infrastructure. It is an open-source project on GitHub: https://github.com/twentyhq/twenty.
Who is Twenty for?
Written for developers and technical sales-ops teams who want a CRM they can customize, version, and ship like the rest of their stack.
What can I do with Twenty?
3 use cases so far, for example: Define a custom CRM object as code and publish it; Have a coding agent build Twenty apps with official skills; Run Twenty on your own server with Docker Compose. Each has steps and a copy-paste agent prompt.
What do I need to run Twenty?
A computer with Node.js and npm, since the README uses npx commands (inferred); A Twenty workspace to publish to, from twenty.com or a self-hosted instance; Docker, if you plan to self-host with Docker Compose.
What are alternatives to Twenty?
Other hot AI repos in Sales and marketing: Cited, Paid Media Agent, Ecommerce AI Tools, Influencer Discovery, GTM Cofounder.
Is Twenty safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.