Open-source software platforms for managing customer interactions, sales pipelines, and business contact databases locally.
This project is a modular, open-source customer relationship management platform built on the Laravel framework. It serves as a comprehensive business application framework designed for tracking sales pipelines, managing business entities, and automating marketing workflows. By providing a self-hosted solution, it enables organizations to maintain full control over their contact data, sales leads, and communication history. The platform distinguishes itself through a highly extensible architecture that allows developers to modify core behavior without altering the underlying source code. It utilizes a modular package system, dependency injection, and interface-driven model overriding to support deep customization. Administrative interfaces are generated dynamically using metadata, and developers can hook into application lifecycle events to trigger custom logic or integrate external services. The system covers a broad range of operational capabilities, including lead management, sales quote generation, and inventory tracking. It features a robust set of tools for data management, such as bulk imports, custom field definitions, and repository-based data access. Communication is centralized through an integrated email inbox, marketing campaign execution, and automated interaction scheduling. Security and integration are prioritized through role-based access controls, multi-factor authentication, and network-level restrictions. The platform also provides a standardized REST API with interactive documentation, enabling external data exchange and automated lead capture through web forms.
This is a comprehensive, self-hostable CRM platform that natively supports sales pipelines, contact management, activity tracking, and role-based access control, making it a direct match for your requirements.
EspoCRM is an open-source customer relationship management platform and SQL-based business application. It serves as a centralized web interface for tracking leads, opportunities, and contacts, providing a sales pipeline manager and a customizable business logic engine. The platform is distinguished by its ability to function as a custom business application builder, allowing for the creation of tailored entities and automated workflows. It integrates marketing automation tools for campaign coordination and a structured customer support ticketing system for case management. The system covers a broad range of operational capabilities, including billing and invoicing management, inventory and supply chain tracking, and business data analytics. It also provides tools for customer communication management, shared document storage, and a metadata-driven approach to data modeling. Deployment is supported through a containerized model with configurations for reverse proxy traffic routing and server environment variables.
EspoCRM is a comprehensive, self-hostable CRM platform that includes all the requested features, such as sales pipeline management, contact tracking, and customizable data entities, while also offering advanced business automation capabilities.
Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a modular, code-first development experience that avoids proprietary lock-in. Developers can extend core functionality by packaging custom server-side logic, automated workflows, and React-based user interface components. These extensions execute within sandboxed environments, providing secure, isolated runtime performance while maintaining granular control over data access and system resources. Beyond its core modeling capabilities, the platform includes a comprehensive suite of tools for business automation, integration, and team collaboration. It supports event-driven workflows that trigger actions based on record changes, scheduled tasks, or external webhooks, alongside AI-powered agents for data processing and conversational interaction. The system also provides robust developer tooling, including command-line scaffolding, containerized deployment support, and integrated CI/CD pipelines to manage the entire application lifecycle. The project is designed for self-hosting or cloud deployment, offering full data ownership and infrastructure control. Documentation and installation are facilitated through standard command-line interfaces, allowing teams to initialize projects, manage dependencies, and sync code changes in real time.
Twenty is a self-hostable, code-first CRM platform that provides the core infrastructure for managing sales pipelines, contacts, and activities, though it requires development effort to configure custom fields and workflows compared to out-of-the-box solutions.
Aureuserp is a modular open-source enterprise resource planning system and business suite designed to integrate accounting, inventory, manufacturing, human resources, and project coordination into a single centralized database. It functions as a comprehensive platform for managing business operations, sales orders, and procurement. The system uses a modular architecture that allows for the installation or removal of specific feature modules to tailor application capabilities to business needs. It includes a localization layer to translate the user interface into multiple languages and employs role-based access control to manage data visibility and feature access. The platform covers a broad range of operational areas, including customer relationship management, warehouse and inventory tracking with product variant management, and manufacturing process control. It also provides tools for human resources administration, recruitment pipeline tracking, and project management with task and time tracking. Financial capabilities include customer billing, payment tracking, and procurement management.
Aureuserp is a comprehensive ERP suite that includes a dedicated CRM module for managing customer interactions and sales pipelines, making it a viable self-hosted solution for your requirements.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records remain separated across different business entities within a shared environment. Developers interact with the system using an object-oriented data abstraction layer and declarative markup for interface rendering, while the modular dependency injection system enables granular feature extensions without requiring modifications to the core codebase. Beyond its foundational ERP capabilities, the platform covers a broad range of operational domains including customer relationship management, multi-channel e-commerce, project management, and retail transaction handling. These features are supported by extensive administrative tools for database management, regional accounting localization, and hardware device integration, providing a comprehensive environment for both business operations and custom software development.
Odoo is a comprehensive enterprise suite that includes a robust, modular CRM application capable of managing sales pipelines, contacts, and communication tracking alongside its broader ERP functionality.
Monica is a self-hosted personal relationship manager and CRM designed to track personal and professional connections. It functions as a contact management system and personal information manager, providing a centralized repository for detailed contact profiles, interaction logs, and relationship history. The system distinguishes itself by focusing on the nuances of personal connections, including gift cataloging, debt tracking, and personal journaling. It features a time-triggered notification system for scheduling contact reminders, such as birthdays and follow-up intervals. Broad capabilities include the organization of contact profiles with custom fields and digital assets, as well as a logging system for recording activities and conversations. The application supports multi-user environments through vault-based data isolation and provides utilities for importing and exporting data via vCards. The application is delivered as a containerized deployment, orchestrating the software alongside its database, cache, and search engine.
Monica is a personal relationship manager focused on individual social connections and life events rather than the sales pipelines, lead tracking, and business-oriented account management required for a professional CRM.
Idurar is an integrated system combining Customer Relationship Management and Enterprise Resource Planning. It functions as a headless business API that generates secure REST endpoints and administrative panels from configuration files to connect business logic with external applications. The platform supports multi-tenant SaaS management, isolating data and configurations for multiple companies or branches within a single installation. It is designed for international business accounting, featuring a multi-currency financial engine that processes transactions and manages regional tax rules across different geographical territories. The software covers a broad range of operational areas, including sales pipeline tracking, product quote generation, and customer invoice management. It also includes tools for workforce administration, product catalog management, order fulfillment tracking, and business performance analytics. Security is managed through identity and access management using token-based authentication and role-based access control, while the infrastructure utilizes a non-relational data model to support horizontal scaling.
Idurar is a comprehensive ERP and CRM platform that includes essential features like sales pipeline management, contact tracking, and role-based access control, making it a suitable self-hosted solution for managing customer interactions and business operations.
Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational surface including project and task coordination, financial management with automated invoicing, and workforce productivity monitoring through desktop activity capture. It also includes recruitment pipelines, inventory tracking, and comprehensive system monitoring with KPI and goal tracking. The system is designed for flexible deployment, supporting local hosting, Docker containers, and scalable orchestration via Kubernetes.
Ever Gauzy is a comprehensive business management suite that includes CRM functionality alongside ERP and HR tools, making it a viable self-hosted platform for managing contacts and sales pipelines despite its broader focus.
Rowy is a low-code backend platform for Firebase that provides a NoSQL spreadsheet interface for managing databases and deploying cloud functions. It functions as a cloud function workflow orchestrator and a database management tool that presents collections as editable grids for visual record editing and bulk data manipulation. The platform distinguishes itself by allowing users to trigger custom server-side scripts and business logic based on database changes and external events. It includes a role-based access control system for defining specific permissions for database collections, individual fields, and stored files. The system covers broader capabilities including automated data workflows, custom backend API construction, and visual database management. Users can define rich data fields and manage user profile settings to restrict record updates to authenticated owners.
Rowy is a low-code database management and backend orchestration platform that provides the building blocks to construct a custom CRM, but it lacks the pre-built sales pipelines, contact management, and activity tracking features inherent to a dedicated CRM system.
Plunk is an SMTP email marketing platform and contact relationship manager used for sending bulk broadcasts and transactional emails. It provides a transactional email API for delivering personalized messages using templates and variable substitution, supported by built-in analytics and custom domain authentication. The platform features an email automation workflow engine with a visual builder for creating multi-step sequences triggered by user events and conditional logic. It includes a dynamic audience segmentation tool that groups contacts based on real-time data attributes and behavioral patterns. The system manages contact databases through a relational data store that tracks full user activity history and unifies interactions from campaigns and workflows. It covers a broad range of delivery and monitoring capabilities, including SMTP relay services, inbound email processing via webhooks, and delivery analytics for tracking open and click-through rates. Security is handled through custom domain authentication, enabling the management of DKIM and SPF records to verify sender identity.
This platform is primarily an email marketing and transactional messaging service rather than a comprehensive CRM, as it lacks sales pipeline management and task tracking features.
Solidtime is time tracking software designed for freelancers and agencies to record work durations, manage billable hours, and monitor labor allocation. It serves as a professional services automation tool that organizes work into clients and projects while managing team member assignments. The system features a billable rate manager that defines hourly costs at the organizational, member, and project levels using hierarchical overrides to calculate total billing. It includes a project management tool for organizing clients and tasks into hierarchies with role-based access permissions. The platform provides labor management capabilities through a weekly grid view for reviewing time entries and a duplication tool for recurring entries. Data mobility is supported via a migration tool for importing historical work logs from CSV files and exporting organizational data for backups. Programmatic access to these functions is available through a REST API interface.
This is a time-tracking and professional services automation tool focused on billing and labor management, rather than a CRM platform designed for sales pipelines and customer interaction management.