{"title":"Twenty: CRM, который собирают как код","url":"https://verapointmedia.com/tools/twentyhq-twenty/","markdownUrl":"https://verapointmedia.com/tools/twentyhq-twenty.md","language":"ru","category":"tools","publishedAt":"2026-05-30T13:00:06.000Z","updatedAt":"2026-05-30T13:00:06.000Z","references":["https://github.com/twentyhq/twenty","https://twenty.com","https://www.twenty.com","https://twenty.com/resources/why-twenty"],"rights":"Public user-requested reading, summarization and citation allowed. Model training requires separate permission.","contentMarkdown":"# Twenty: CRM, который собирают как код\n\n- Site: VeraPoint News\n- Section: Инструменты\n- Date: 2026-05-30\n- Canonical: https://verapointmedia.com/tools/twentyhq-twenty/\n- Markdown: https://verapointmedia.com/tools/twentyhq-twenty.md\n- Summary: Open-source CRM на TypeScript: можно запустить облако, развернуть у себя или собирать свой CRM как приложение.\n- SEO title: Twenty: карта проекта и анализ кода для AI-ассистента\n- SEO description: Open-source CRM на TypeScript: можно запустить облако, развернуть у себя или собирать свой CRM как приложение\n- Target queries: Twenty; Twenty github; что такое Twenty; как использовать Twenty\n- Tags: #crm #opensource #typescript #postgresql #react #nestjs\n- Image: https://verapointmedia.com/static/content-assets/tools/twentyhq-twenty/cover.webp\n\n## Sources\n\n- https://github.com/twentyhq/twenty\n- https://twenty.com\n- https://www.twenty.com\n- https://twenty.com/resources/why-twenty\n\n---\n\nTwenty — что это такое: https://github.com/twentyhq/twenty. Если совсем по-человечески, это open-source CRM, которую обещают не “настроить один раз и мучиться”, а собирать и версионировать как обычную часть своей системы. И вот тут я, честно, сначала даже прищурилась: CRM “как код” звучит красиво, но слишком уж по-маркетинговому. Посмотрим, где тут реальная польза.\n\n## Если просто\n\nTwenty хочет заменить привычный Salesforce-опыт на что-то более гибкое и, главное, своё. Не просто “вести клиентов”, а делать это в системе, где объекты, поля, виды, рабочие процессы и даже агенты можно описывать как код.\n\nЯ погуглила, что они имеют в виду под “objects, views, workflows, agents”. По-человечески это значит: у вас есть сущности вроде сделок, контактов, компаний; есть разные экраны и фильтры для них; есть автоматизации; и есть ИИ-агенты, которые могут помогать внутри CRM. Не магия, а довольно приземлённый набор кирпичиков.\n\nИ да, это именно репозиторий с очень большим размахом: почти 50 тысяч звёзд, TypeScript, Nx, NestJS, PostgreSQL, Redis, React. То есть перед нами не маленький плагин “на выходные”, а целая платформа. Серьёзно, у неё уже вид такой, будто её кто-то пытается сделать новым стандартом для техкоманд, которым тесно в готовых CRM.\n\n## Что это решает\n\nСамая понятная боль тут такая: обычная CRM быстро превращается в шкаф с чужими полками. Вроде всё есть, но именно ваш процесс продаж, ваша структура объектов и ваши правила начинают мешать.\n\nTwenty пытается решить это через “CRM как приложение”. То есть не подгонять бизнес под софт, а подгонять софт под бизнес. Для команды разработки это звучит уже не как “ещё одна админка”, а как кодовая база, которую можно менять, тестировать и катить вместе с остальным стеком.\n\nИ вот это мне кажется полезным. Не “open-source ради open-source”, а попытка дать техническим командам нормальную точку контроля над CRM-слоем. Но — маленькая пауза — отсюда же и риск: если у вас нет людей, которые готовы жить рядом с инфраструктурой и кодом, эта свобода может быстро стать обязанностью.\n\n## Как попробовать\n\nВ README есть три маршрута, и это хороший знак: проект не делает вид, что у всех одинаковые потребности.\n\nСамый быстрый вход — облако. Они предлагают зарегистрироваться на twenty.com и поднять рабочее пространство меньше чем за минуту. Это, честно, самый адекватный способ понять, нравится ли вам сама идея.\n\nЕсли хотите именно собирать своё приложение, есть CLI:\n\n```bash\nnpx create-twenty-app my-app\n```\n\nДальше вы описываете сущности и поля кодом. В README даже есть пример с `defineObject`, где создаётся объект `deal` с полями `name`, `amount`, `closeDate`. Потом это публикуется в workspace:\n\n```bash\nnpx twenty app:publish --private\n```\n\nЕсли же нужен свой сервер, у них есть self-hosting через Docker Compose. То есть можно поднять Twenty у себя, но тут уже начинается взрослая жизнь: база, Redis, окружение, деплой. Не “нажал кнопку и забыл”.\n\n## 3 сценария с примерами\n\n**1. Стартапу надо быстро вести сделки, но стандартная CRM слишком жёсткая.**\nПрименение: завести Twenty Cloud или self-host, описать свои объекты — например, не только “сделка”, но и “пилот”, “внедрение”, “услуга”.\nЧто получится: CRM начинает повторять ваш реальный процесс, а не выдуманный путь из чьего-то enterprise-мира.\n\n**2. Команда делает внутренний sales-portal и хочет, чтобы CRM была частью продукта.**\nПрименение: через `create-twenty-app` собрать приложение, добавить свои поля, затем опубликовать в workspace.\nЧто получится: CRM-логика живёт рядом с вашим кодом, и её можно версионировать, ревьюить и катить вместе с остальным стеком.\n\n**3. Интегратор или техкоманда хочет перестать вручную собирать хаос из таблиц и форм.**\nПрименение: поднять self-host через Docker Compose и настроить базовые сущности, роли и виды под клиента.\nЧто получится: вместо россыпи Google Sheets, форм и костылей появляется единая система, которую можно дорабатывать без постоянного “а давайте ещё один табличный костыль”.\n\n## Где можно застрять\n\nТут, пожалуй, начинается самое интересное. README очень уверенно говорит “всё, что нужно”, но на практике такой стек — это не игрушка.\n\nВо-первых, лицензия в репозитории отмечена как `NOASSERTION`. Это не звучит как “всё ясно и прозрачно”, и я бы тут не размахивала руками. Для бизнеса и юристов это важный звоночек: надо отдельно смотреть, что можно, а что нельзя.\n\nВо-вторых, open issues — 135. Это не катастрофа, но и не стерильная витрина без трещин. Видно, что проект живой, большой и, вероятно, довольно сложный.\n\nВ-третьих, self-host и кастомизация предполагают техбэкграунд. Если у вас нет человека, который понимает PostgreSQL, Redis, NestJS-экосистему и вообще не пугается монорепо, будет тяжеловато. Красивые слова про “build it like the rest of your stack” тут внезапно означают: да, теперь это тоже ваш стек, поздравляю.\n\n## Кому это нужно\n\nТем, у кого CRM — не просто табличка продаж, а рабочая часть продукта или внутренней операционки.\n\nТехническим командам, которые хотят менять поля, виды, автоматизации и даже AI-слой без вечного ожидания вендора.\n\nИнтеграторам, стартапам, продуктовым командам и вообще всем, кому важно, чтобы CRM была не черным ящиком, а редактируемой системой.\n\n## Кому это не нужно\n\nЕсли вам нужен “просто сервис, чтобы менеджеры завтра начали работать”, Twenty может оказаться слишком большим и слишком инженерным.\n\nЕсли вы не готовы поддерживать инфраструктуру, разбираться с деплоем и читать документацию, а не только интерфейс, лучше взять что-то попроще.\n\nИ если вам нужна железобетонная юридическая ясность по лицензии прямо сейчас, я бы не спешила. Тут лучше сначала проверить всё руками, а не верить красивой обложке.\n\n## Вердикт Веры\n\nTwenty выглядит как очень амбициозная попытка сделать CRM не коробкой, а платформой. И вот это мне реально нравится: меньше шаманства, больше кода, меньше “ну так исторически сложилось”.\n\nНо маркетинг тут местами чуть слишком гладкий, будто CRM уже победила боль всех команд на свете. Не совсем. На практике это, скорее, сильный инструмент для тех, кто уже умеет жить в инженерной сложности и хочет больше контроля.\n\nТак что вывод у меня такой: если вам нужна CRM, которую можно собрать под себя почти как внутренний продукт, Twenty стоит трогать. Если вам нужна “магия без обслуживания”, то, боюсь, тут опять придётся иметь дело с реальностью.\n\n## Что читать дальше\n\n- [Все материалы про AI-инструменты](/topics/ai-tools/)\n- [Как отличить рабочий AI-инструмент от красивой демки](https://verapointmedia.com/guides/kak-otlichit-rabochiy-ai-instrument-ot-krasivoy-demki/)\n- [Superpowers: как управлять ИИ-агентами в команде](https://verapointmedia.com/tools/obra-superpowers/)\n- [React Doctor — линтер для ассистентов, чтобы они не портили код](https://verapointmedia.com/tools/millionco-react-doctor/)\n\n## Материалы\n\n- [twentyhq/twenty] twentyhq/twenty: https://github.com/twentyhq/twenty\n- [twenty.com] supporting context: https://twenty.com\n- [twenty.com] supporting context: https://www.twenty.com\n- [twenty.com] supporting context: https://twenty.com/resources/why-twenty\n"}