liberu-crm / crm-laravel
The skeleton application for the Laravel framework.
Fund package maintenance!
Requires
- php: ^8.3
- bezhansalleh/filament-shield: ^4.0
- filament/filament: ^5.0
- filament/spatie-laravel-settings-plugin: ^5.0
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^12.0
- laravel/jetstream: ^5.1
- laravel/sanctum: ^4.0
- laravel/tinker: ^2.9
- livewire/livewire: ^4.0
- mailchimp/marketing: ^3.0
- spatie/laravel-menu: ^4.2
- twilio/sdk: *
Requires (Dev)
- fakerphp/faker: ^1.23
- filament/upgrade: ^5.0
- laravel/pint: ^1.14
- laravel/sail: ^1.28
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.0
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.4
- dev-main
- dev-copilot/fix-contact-list-filter
- dev-copilot/fix-list-contacts-test
- dev-copilot/fix-contacts-list-filter
- dev-copilot/fix-phpunit-syntax-error
- dev-copilot/fix-failing-tests-mysql-service
- dev-copilot/fix-workflows-syntax-errors
- dev-copilot/fix-failing-tests-logic
- dev-copilot/fix-tests-and-logic
- dev-copilot/fix-failing-and-broken-tests
- dev-copilot/fix-phpunit-test-failures
- dev-copilot/fix-psr4-autoloading-issues
- dev-copilot/fix-mysql-install-workflow
- dev-copilot/replace-docker-with-laravel-docktane
- dev-copilot/address-known-gaps-in-features
- dev-copilot/fix-phpunit-tests-and-docker
- dev-copilot/update-contact-info-and-badges
- dev-copilot/add-social-media-oauth-support
- dev-copilot/improve-help-desk-logic
- dev-copilot/improve-advertising-management
- dev-copilot/improve-post-scheduler
- dev-copilot/improve-customer-management
- dev-copilot/improve-general-features
- dev-copilot/fix-composer-install-error
- dev-copilot/improve-unified-helpdesk
- dev-copilot/add-features-and-refine-functionality
- dev-dependabot/npm_and_yarn/tailwindcss-4.1.18
- dev-dependabot/npm_and_yarn/tailwindcss/vite-4.1.18
- dev-dependabot/npm_and_yarn/tailwindcss/postcss-4.1.18
- dev-dependabot/npm_and_yarn/vite-7.2.7
- dev-dependabot/github_actions/docker/metadata-action-5.10.0
- dev-dependabot/github_actions/actions/checkout-6
- dev-dependabot/npm_and_yarn/vite-plugin-static-copy-3.1.4
- dev-sweep/Refactor-Team-Subscription-and-Custom-Fields-Tests
- dev-sweep/Add-Messages-Relation-Manager-for-CRM-Filament-Resource
- dev-sweep/Add-Message-Resource-Pages-for-Filament-Admin-Panel
- dev-sweep/Add-Team-Subscription-Resource-Pages-for-Filament-Admin-Panel
- dev-sweep/Enhance-CRM-Functionality-Pipeline-Lead-and-Communication-Services-Improvements
- dev-sweep/Add-Stripe-Team-Subscription-Management-with-User-Limits
- dev-sweep/Enhance-Help-Desk-Management-with-Unified-Messaging-and-Ticket-Tracking
- dev-sweep/Enhance-Social-Media-Post-Management-and-Unified-Help-Desk-Functionality
- dev-sweep/Enhance-Social-Media-Integration-with-OAuth-and-Connected-Accounts
- dev-sweep/Implement-Multi-Platform-OAuth-Integration-for-Advertising-Accounts
- dev-sweep/Implement-Unified-Help-Desk-Service-with-Multi-Channel-OAuth-Configuration
- dev-sweep/Add-OAuth-Configuration-Management-for-Email-Account-Integration
- dev-sweep/Add-Twilio-OAuth-Integration-with-Socialite
- dev-sweep/Integrate-Mailchimp-Marketing-API-into-the-CRM
- dev-sweep/Add-Twilio-Settings-Page
- dev-sweep/Implement-Twilio-Integration-for-SMS-and-Calling
- dev-sweep/Implement-Opportunity-Pipeline-View-and-Filtering
- dev-sweep/Rename-WhatsApp-Number-table-and-model
- dev-sweep/Add-boolean-filter-to-Advertising-Account-resource
- dev-sweep/Add-email-index-to-contacts-table-and-update-performance-test
- dev-sweep/Enhance-Analytics-Dashboard-and-Calendar-Integration-Tests
- dev-sweep/Implement-Contact-Resource-in-Filament-CRM
- dev-sweep/Enhance-Notification-System-and-Add-Authentication-Check
- dev-sweep/Implement-social-media-post-scheduling-and-publishing
- dev-sweep/Enhance-CRM-Lead-Management-with-Custom-Fields-and-UI-Improvements
- dev-sweep/Implement-Lead-Scoring-and-Lead-Quality-Reporting
- dev-sweep/Implement-RESTful-API-for-Liberu-CRM
- dev-sweep/Implement-Report-Generation-Feature
- dev-sweep/Implement-Report-Customizer-feature
- dev-sweep/Implement-advanced-search-and-filtering-for-activities-contacts-and-leads
- dev-sweep/Enhance-Lead-and-Task-Management-Functionality
- dev-sweep/Implement-Role-Based-Access-Control-RBAC-with-Filament-Shield
- dev-sweep/Implement-Campaign-Performance-Reporting-and-Email-Tracking
- dev-sweep/Implement-Opportunity-Pipeline-View
- dev-sweep/Add-document-management-functionality-to-CRM
- dev-sweep/Implement-Workflow-Management-and-Execution
- dev-sweep/Implement-Task-Management-System
- dev-sweep/Add-A/B-Testing-Functionality-to-Mailchimp-Campaigns
- dev-sweep/Implement-in-app-notifications-for-CRM-events
- dev-sweep/Implement-Opportunity-Pipeline-View-and-Functionality
- dev-sweep/Implement-Calendar-Integration-for-Tasks
- dev-sweep/Implement-Advertising-Dashboard-Resource
- dev-sweep/Implement-Custom-Fields-for-Contacts-and-Leads
- dev-sweep/Implement-Audit-Logging-for-User-Login-and-Logout
- dev-sweep/Integrate-Twilio-API-for-Calling-and-SMS-in-Filament-CRM
- dev-sweep/Refactor-home-navbar-component
- dev-sweep/Add-pipeline-and-stage-management-to-deals
- dev-sweep/Add-visual-pipeline-feature
- dev-sweep/Integrate-Accounting-Platforms-QuickBooks-and-Xero-with-CRM
- dev-sweep/Implement-Audit-Logging-Functionality
- dev-sweep/Implement-Knowledge-Base-Ticket-Submission-and-Quote-Request-Features
- dev-sweep/Implement-Mailchimp-Integration
- dev-sweep/Enhance-Lead-Management-and-Contact-Search-Functionality
- dev-sweep/Implement-Analytics-Dashboard
- dev-sweep/Fix-namespace-and-class-name-for-LandingPageResource
- dev-sweep/Create-Missing-Filament-3-Resource-Pages
- dev-sweep/Improve-error-handling-and-logging-in-ReminderService-and-TwilioService
- dev-sweep/Implement-multi-account-support-for-social-media-and-email-services
- dev-sweep/Implement-Team-Invitation-Feature
- dev-sweep/Advertising-Account-Management-and-Call-Tracking-Features
- dev-sweep/Enhance-CRM-functionality-with-contact-lifecycle-stages-company-data-enrichment-and-pipeline-management
- dev-sweep/Implement-Social-Media-Post-Scheduling-and-Analytics
- dev-sweep/Implement-Twilio-Integration
- dev-sweep/Implement-Twilio-call-functionality
- dev-sweep/Implement-Twilio-Integration-for-VOIP-Functionality-in-Liberu-CRM
- dev-sweep/Implement-Landing-Pages-and-Lead-Forms
- dev-sweep/Add-OAuth-Configuration-Management
- dev-sweep/Implement-Task-Reminders-and-Google-Calendar-Integration
- dev-sweep/Enhance-Reporting-and-Analytics-Capabilities
- dev-sweep/Enhance-contact-management-functionality-and-improve-search-performance
- dev-sweep/Implement-Dashboard-Customization
- dev-sweep/Implement-real-time-contact-collaboration-and-notification
- dev-sweep/Implement-email-tracking-and-reply-functionality
- dev-sweep/Improve-Contact-Management-UI/UX-and-Performance
- dev-sweep/Implement-Marketing-Campaign-Management
- dev-sweep/Integrate-Marketing-Campaign-Features-with-MailChimp-Twilio-and-WhatsApp-Business
- dev-sweep/Integrate-Facebook-Messenger-into-the-Unified-Helpdesk
- dev-sweep/Enhance-Contact-Management-UI/UX
- dev-sweep/Implement-Form-Builder-feature
- dev-sweep/Implement-WhatsApp-Integration-and-Ticket-Creation
- dev-sweep/Add-Advertising-Account-Management
- dev-sweep/Add-social-media-post-management-functionality
- dev-sweep/Add-Twilio-integration-and-call-settings-management
- dev-sweep/Implement-Helpdesk-Ticket-Management
- dev-sweep/Enhance-CRM-functionality-with-Leads-Deals-and-Activities
- dev-sweep/docstrings-contact-resource
- dev-sweep/unit-tests-contact-logic
- dev-sweep/finish_crm_features
- dev-sweep/add-sweep-config
This package is not auto-updated.
Last update: 2026-03-12 02:19:53 UTC
README
Streamline Relationships. Supercharge Growth.
About Liberu CRM
Liberu CRM is a modern, open-source Customer Relationship Management platform built on Laravel 12, PHP 8.5, Filament 5, and Livewire 4. Designed to help businesses of every size manage contacts, track deals, automate workflows, and integrate seamlessly with the tools they already use — all from a clean, responsive interface.
Whether you are a solo freelancer managing a handful of clients or an enterprise team coordinating thousands of leads, Liberu CRM gives you a powerful, customisable foundation that you fully own and control. No vendor lock-in. No hidden costs. Just great software you can run anywhere.
Key Features
-
Seamless Contact & Lead Management — Capture, organise, and search contacts and leads effortlessly. Every interaction is logged and easily accessible from a single profile page.
-
Real-Time Livewire Interface — Powered by Livewire 4, the UI updates instantly without full page reloads, making editing contact information, notes, and activities fast and fluid.
-
Filament 5 Admin Panel — A beautifully crafted admin panel lets you manage users, roles, settings, and every aspect of the CRM without leaving the browser.
-
Advanced Workflow Automation — Build visual automation flows triggered by contact events, deal stage changes, email engagement, form submissions, date conditions, and more. Actions include sending emails/SMS, updating records, creating tasks, adding tags, and calling webhooks.
-
Sales Pipeline & Forecasting — Drag-and-drop pipeline boards, weighted probability scoring, historical trend analysis, and AI-powered revenue forecasting give your sales team full visibility into the pipeline.
-
Email Tracking & Templates — Track email opens, clicks, and bounces. Build reusable templates with a visual editor, dynamic variables, A/B testing, and version control.
-
Task & Activity Tracking — Create tasks, set reminders, assign them to team members, and associate them with contacts or deals. Never miss a follow-up again.
-
Live Chat & Chatbots — Engage visitors in real time with live chat, agent assignment, and chat ratings. Configure chatbot flows to qualify leads, answer FAQs, and schedule appointments automatically.
-
Advertising Account Management — Connect Google Ads, Facebook Ads, LinkedIn Ads, and Instagram Ads. View campaign metrics and tie ad performance directly to CRM data.
-
RESTful API — A fully versioned REST API secured with Laravel Sanctum enables custom integrations and lets you extend the CRM to fit any workflow.
-
OAuth 2.0 Integrations — Secure token-based authentication for MailChimp, Stripe, Google, Microsoft, Facebook, LinkedIn, Twitter, and Zoom — no hard-coded API keys required.
-
Advanced Reporting — A drag-and-drop report builder with custom filters, groupings, multiple chart types, scheduled delivery, CSV/PDF/Excel export, and shareable dashboards.
Our Projects
The Liberu ecosystem contains a number of companion repositories and packages that extend or demonstrate functionality used in this boilerplate.
| Project | Repository | Short description |
|---|---|---|
| Accounting | liberu-accounting/accounting-laravel | Accounting and invoicing features tailored for Laravel applications. |
| Automation | liberu-automation/automation-laravel | Automation tooling and workflow integrations for Laravel projects. |
| Billing | liberu-billing/billing-laravel | Subscription and billing management integrations (payments, invoices). |
| Boilerplate (core) | liberusoftware/boilerplate | Core starter and shared utilities used across Liberu projects. |
| Browser Game | liberu-browser-game/browser-game-laravel | Example Laravel-based browser game platform and mechanics. |
| CMS | liberu-cms/cms-laravel | Content management features and modular page administration. |
| Control Panel | liberu-control-panel/control-panel-laravel | Administration/control-panel components for managing services. |
| CRM | liberu-crm/crm-laravel | Customer relationship management features and integrations. |
| E‑commerce | liberu-ecommerce/ecommerce-laravel | E‑commerce storefront, product and order management. |
| Genealogy | liberu-genealogy/genealogy-laravel | Family tree and genealogy features built on Laravel. |
| Maintenance | liberu-maintenance/maintenance-laravel | Scheduling, tracking and reporting for maintenance tasks. |
| Real Estate | liberu-real-estate/real-estate-laravel | Property listings and real-estate management features. |
| Social Network | liberu-social-network/social-network-laravel | Social features, profiles, feeds and messaging for Laravel apps. |
If you maintain or use one of these projects and would like a more detailed description or different categorisation, open an issue or submit a pull request and we will update the list. Contributions and cross-repo collaboration are warmly encouraged.
Hosted Application Packages
Prefer a managed deployment? Browse our hosted application packages — fully configured instances of Liberu CRM ready to use within minutes.
Installation
Prerequisites
- PHP 8.5 or higher
- Composer
- Node.js & npm
- A supported database (MySQL, PostgreSQL, or SQLite)
Option 1 — Automated Installer (Recommended)
The quickest way to get started is to run the included installer script from the terminal:
./setup.sh
The script will:
- Optionally copy
.env.exampleto.env - Ask you to confirm your database credentials are configured
- Run
composer installto install PHP dependencies - Generate an application key
- Run database migrations (fresh) and seed the database
- Execute the test suite to verify the installation
- Clear and cache all Laravel optimisations
- Optionally start the development server
Note 1: The script will ask whether to overwrite an existing
.envfile. Answernif you already have a configured.env.Note 2: The script runs database seeders — make sure this is intentional before proceeding.
Graphical Installer
If you prefer a point-and-click experience, a graphical installer is also available. Download and run it from the releases page and follow the on-screen prompts — no terminal knowledge required.
Option 2 — Manual Installation
git clone https://github.com/liberu-crm/crm-laravel.git cd crm-laravel composer install cp .env.example .env php artisan key:generate # Edit .env with your database credentials, then: php artisan migrate --seed npm install && npm run build php artisan serve
Note: Ensure your
.envfile is correctly configured with your database connection details before running migrations.
Option 3 — Docker
docker build -t crm-laravel .
docker run -p 8000:8000 crm-laravel
Using Laravel Sail
./vendor/bin/sail up
Once the containers are running, open http://localhost in your browser. Press Ctrl+C to stop. See the official Sail docs for further options.
Testing
php artisan test
This will execute the full test suite, including feature tests, unit tests, and Twilio integration tests.
API
Liberu CRM exposes a fully versioned RESTful API secured with Laravel Sanctum. It supports CRUD operations for contacts, deals, and tasks and is designed for straightforward third-party integration.
See the API Documentation for endpoint reference and usage examples.
Additional Integrations
Twilio (Voice & SMS)
Add the following to your .env file and run php artisan migrate:
TWILIO_SID=your_twilio_sid
TWILIO_AUTH_TOKEN=your_twilio_auth_token
TWILIO_PHONE_NUMBER=your_twilio_phone_number
TWILIO_TWIML_APP_SID=your_twiml_app_sid
TWILIO_WEBHOOK_URL=https://your-app-url.com/twilio/webhook
Features include click-to-call, inbound call routing, automatic call logging, call recording, and call notes.
Advertising Platforms
Add API credentials for any of the supported platforms to your .env:
GOOGLE_ADS_CLIENT_ID=your_google_ads_client_id
GOOGLE_ADS_CLIENT_SECRET=your_google_ads_client_secret
GOOGLE_ADS_DEVELOPER_TOKEN=your_google_ads_developer_token
FACEBOOK_APP_ID=your_facebook_app_id
FACEBOOK_APP_SECRET=your_facebook_app_secret
LINKEDIN_CLIENT_ID=your_linkedin_client_id
LINKEDIN_CLIENT_SECRET=your_linkedin_client_secret
Then run php artisan migrate to create the required tables.
OAuth 2.0
Secure browser-based authorisation is supported for: MailChimp, Stripe Connect, Google/Gmail, Microsoft/Outlook, Facebook, LinkedIn, Twitter, and Zoom. See the OAuth Authentication Guide.
Email Tracking
Open tracking, click tracking, bounce detection, unsubscribe management, engagement scoring, and multi-device tracking. See the Email Tracking Guide.
Workflow Automation
Build advanced automations with a visual workflow builder. See the Workflow Automation Guide.
License
This project is licensed under the MIT License — see LICENSE for the full text.
What the MIT License means for you
- Free to use — use this software in any personal or commercial project at no cost.
- Free to modify — adapt, extend, and customise the source code however you need.
- Free to distribute — share your modifications and derivative works under the same or a compatible licence.
- No warranty — the software is provided "as is", without warranty of any kind.
The permissive nature of the MIT License means there are no unnecessary restrictions on how you use or build upon Liberu CRM.
Contributing
Contributions are warmly welcome! We believe great software is built collaboratively, and every contribution — large or small — makes a difference.
How to contribute
- Fork the repository and create your branch from
main. - Make your changes — add features, fix bugs, improve documentation, or write tests.
- Run the test suite (
php artisan test) to ensure nothing is broken. - Open a Pull Request against the
mainbranch with a clear description of what you changed and why.
Our team will review your pull request, provide feedback, and work with you to merge it as quickly as possible.
If you are not ready to submit code yet, opening an issue is equally valuable. Issues help us track bugs, prioritise features, and gather community feedback.
We are committed to maintaining an inclusive and respectful environment. All contributors are expected to follow our Code of Conduct.
Thank you for considering contributing to Liberu CRM — together we can build something great! 🚀