Closest OSS equivalent to GHL. PHP/Apache + MariaDB, 139 tables covering full sales and marketing CRM: accounts, contacts, leads, opportunities, campaigns, mass email, target lists, lead capture, knowledge base, portals, calendaring, documents. REST API over everything with metadata editability, but no MCP/GraphQL and no built-in agent system. Avg score: 7.3/10.
Sales CRM: Account, Contact, Lead, Opportunity, Case, Task, Call, Meeting, Note, Document, DocumentFolder. Full activity stream. Marketing: Campaign, CampaignLogRecord, CampaignTrackingUrl, MassEmail, Target, TargetList, TargetListCategory, LeadCapture (web-to-lead), LeadCaptureLogRecord. Email drip-ish via scheduled MassEmail + workflow (workflow = paid Advanced Pack). Email: Email, EmailAccount, EmailTemplate, EmailTemplateCategory, InboundEmail, EmailQueueItem, EmailFilter, EmailFolder, GroupEmailFolder, ImportEml. Full 2-way IMAP/SMTP. SMS: Sms entity exists — configurable via provider. Uses SMS templates, sendable from contact. Voice/Phone: Call logging only (no built-in dialer/Voice AI). AI: No built-in AI agent framework. No MCP. Recent versions ship optional AI extension (OpenAI-backed summarise/reply). Community OSS: Claude/Anthropic integrations exist as extensions. Funnel/Website Builder: None. Forms: LeadCapture form API + embeddable web forms. Surveys: None built-in. Calendar/Booking: Meeting, Call, Task, Reminder, WorkingTimeCalendar, WorkingTimeRange. No public booking page built-in (extensions exist). Courses/Memberships: KnowledgeBaseArticle + KnowledgeBaseCategory + Portal + PortalRole → client portal with KB. Not a proper LMS. Communities: Portal (customer portal) only. Payments/Invoicing/Products: Not built-in. Currency, CurrencyRecord, CurrencyRecordRate present. Extensions add Sales Pack (invoices/quotes). Reputation: None. Reporting/Dashboards: DashboardTemplate, LayoutSet, LayoutRecord. Reports engine built-in (list/grid/joint/chart). Workflows/Automation: Basic workflow in core; BPM + Advanced Pack (paid) adds drag-drop workflow + formula scripting. ScheduledJob, Job, MassAction, Autofollow, StreamSubscription, StarSubscription. Integrations: REST API (full CRUD on every entity), Metadata API (create custom entities at runtime), OAuth 2.0, HMAC API keys, Webhooks, AuthenticationProvider, Extension, Integration, ExternalAccount, OAuthAccount, OAuthProvider. White-label/SaaS Mode: Basic rebrand (Advanced Pack). No native multi-tenant. Snapshots: Extension export/import + Metadata cloning. Social: None built-in. Other: Team, Role, User, Preferences, AuthToken, 2FA (TwoFactorCode), PasswordChangeRequest, Portal, Webhook, Import/ImportEntity/ImportError.