Best-in-class AI controllability for CRM. Node/NestJS + PostgreSQL + Redis + worker. Triple API (REST + GraphQL + MCP built-in). Metadata-driven schema, first-class agent/skill/webhook system. Heavier than EspoCRM but an order of magnitude more AI-operable than GHL. Avg score: 8.3/10.
Sales CRM: Contact, Company, Opportunity, Lead as workspace objects (dynamic/metadata-driven). Pipelines via views + filters/sorts/groups. Page layouts (tabs, widgets). Kanban ordering. Marketing: None built-in (no campaigns, mass email, broadcasts, drip sequences). Designed to pair with Mautic/Listmonk. Email: Gmail + Microsoft message channel sync (inbound threading to contacts), connected accounts. No outbound campaigns. SMS: None. Voice/Phone: None. AI: First-class agent system — agent, agentChatThread, agentMessage, agentMessagePart, agentTurn, agentTurnEvaluation, skill tables. Native MCP server at /mcp. Logic functions + layers. Workflow AI-ready as native objects. Funnel/Website Builder: None. Forms/Surveys: None built-in (use webhooks + API to ingest). Calendar/Booking: Calendar channel integration (Gmail/Microsoft sync). No public booking pages. Courses/Memberships: None. Communities: None. Payments/Invoicing/Products: None. Reputation: None. Reporting/Dashboards: Views with filters, sorts, groups, kanban. No campaign analytics. Workflows/Automation: logicFunction + logicFunctionLayer tables (programmable). Webhooks (first-class). No visual flowchart builder out-of-box. Integrations: REST + GraphQL + MCP. Application registry, applicationVariable, webhook queue. SSO, 2FA, API keys (workspace-scoped). White-label/SaaS Mode: Workspace model is multi-tenant; publicDomain, approvedAccessDomain, emailingDomain, workspaceSSOIdentityProvider. No native reseller billing. Snapshots: None (but metadata-driven objects could be exported/imported as JSON). Social: None. Permissions: role, roleTarget, fieldPermission, objectPermission, rowLevelPermissionPredicate — best-in-class OSS model.