Crove Website ·
Live App (crm.crove.com) ·
Twenty Documentation ·
Upstream Repo
Twenty gives technical teams the building blocks for a custom CRM that meets complex business needs and quickly adapts as the business evolves. Twenty is the CRM you build, ship, and version like the rest of your stack.
Crove CRM is an enhanced, production-ready fork of Twenty tailored for the Crove Business OS ecosystem with the following superpowers:
- 🤖 AI-Native Engine (DOS.AI): Powered by Vercel AI SDK with pre-configured OpenAI-compatible gateway (
https://api.dos.ai/v1, modeldos-auto) for Ask AI Chat, AI Lead Enrichment, and Smart Workflow automation. - 🌐 Single Root Domain Multi-Tenancy: Built-in support for running multi-organization CRM directly on
crm.crove.comwithout dynamic wildcard DNS/SSL requirements (IS_MULTIWORKSPACE_SUBDOMAIN_ENABLED=false). - 🛡️ Unified DOS ID SSO (OAuth 2.1): Centralized identity and Just-In-Time (JIT) organization provisioning synced with
api.dos.me. - 🔄 Ecosystem Event Router: Real-time 2-way Webhook synchronization (
/webhooks/dos-org-sync) for Companies, Customers, and Tickets between Crove CRM and Crove Desk. - 📦 Bundled Regional & Commerce Apps: Built-in Zalo OA (Chat, ZNS, Webhooks) and Commerce (Products, Orders, Order Items) apps.
- ☁️ Zero-Egress Infrastructure: Integrated Cloudflare R2 object storage, Brevo SMTP relay, and Supabase IPv4 connection pooler.
Learn more about why Twenty was built
Sign up and spin up a workspace in under a minute on crm.crove.com or twenty.com, with no infrastructure to manage.
Scaffold a new app with the Twenty CLI:
npx create-twenty-app my-appDefine objects, fields, and views as code:
import { defineObject, FieldType } from 'twenty-sdk/define';
export default defineObject({
nameSingular: 'deal',
namePlural: 'deals',
labelSingular: 'Deal',
labelPlural: 'Deals',
fields: [
{ name: 'name', label: 'Name', type: FieldType.TEXT },
{ name: 'amount', label: 'Amount', type: FieldType.CURRENCY },
{ name: 'closeDate', label: 'Close Date', type: FieldType.DATE_TIME },
],
});Then ship it to your workspace:
npx twenty app:publish --privateSee the app development guide for objects, views, agents, and logic functions.
Run Crove CRM on your own infrastructure with Docker Compose:
cd packages/twenty-docker
cp .env.example .env
docker compose up -dTwenty gives you the building blocks of a modern CRM (objects, views, workflows, and agents) and lets you extend them as code. Here's a tour of what's in the box.
Want to go deeper? Read the User Guide for product walkthroughs, or the
Documentation for developer reference.
|
|
|
|
|
|
TypeScript
Nx
NestJS, with BullMQ,
PostgreSQL,
Redis
React, with Jotai, Linaria and Lingui
Thanks to these amazing services that we use and recommend for code review (Greptile), catching bugs (Sentry) and translating (Crowdin).
Star upstream Twenty ·
Discord ·
Feature requests ·
Releases ·
X ·
LinkedIn ·
Crowdin ·
Contribute