clientpulse – Business & Operations Software | Vibe96

Business & Operations

clientpulse

Source code included

Laravel 12 & Filament CRM with 5 role portals for managing clients, projects, billing, commissions & reminders.

Built by Md.Kamal Updated 10 Nov 2026 21,416 lines of code

Open live demo Built withOpenAI Codex

About this software

About clientpulse

ClientPulse CRM is a Laravel 12 application built on Filament 5, with separate panels at /admin, /account, /sales, /project_manager and /client. It covers client services, projects, meetings, follow-ups and monthly project reports, plus invoicing with PDF download, payments, expenses, sales teams and commission rules. Optional BulkSMSBD SMS payment reminders and Meta WhatsApp Cloud API notifications run through scheduled commands and a queue worker. Access is enforced by model policies and per-role record scoping, with feature tests covering client isolation and inactive-account login. It ships with Docker Compose (app, queue, scheduler, MySQL 8.4) and setup documentation for VPS and Docker deployment.

Category: Business & OperationsStack: Laravel 12 with Filament 5 · MySQL 8.0+ or MariaDBBuilt with: OpenAI Codex Licence: Single-site, full source

Why clientpulse

What makes it better
than the alternatives

  1. 01

    Five role-based portals

    Admin, Account, Sales, Project Manager and Client panels each have their own resources and widgets, with paths and allowed roles centralised in config/roles.php.

  2. 02

    Read-only, scoped client portal

    Clients see only their own invoices, payments, services and project reports, and a feature test checks that another client's invoice returns 404.

  3. 03

    Commission engine

    Commission rules, commission records and a CommissionCalculator service let sales teams be paid from billing activity, with a Sales-panel view of earned commissions.

  4. 04

    SMS and WhatsApp automation

    BulkSMSBD payment reminders run daily at 10:00, and WhatsApp reminders and follow-up checks run every minute, with logs and settings screens in the admin panel.

  5. 05

    Deployment-ready packaging

    Dockerfile and Compose with separate queue and scheduler services, an artisan create-admin command, a .env.example with placeholders, and no hardcoded credentials found in the secret scan.

Clients & Services

  • Client service records linked to client users
  • Service type
  • payment type
  • total and advance amounts
  • project status
  • Admin CRUD with a read-only client view

Projects

  • Project management for admins and assigned project managers
  • Project meetings
  • follow-ups and reports as relation managers
  • Project manager widgets: assigned projects
  • timeline
  • overdue and upcoming follow-ups
  • pending actions

Follow-ups & Reports

  • Assigned project follow-ups across Admin
  • Account
  • Sales and Project Manager panels
  • In-app notifications for due follow-ups
  • Project reports with a reporting-month field
  • visible to clients

Invoicing & Payments

  • Invoices with line items and an InvoiceCalculator service
  • Discount (type and value) and tax fields
  • PDF invoice download via dompdf with configurable company branding
  • Payment tracking with an observer and queued WhatsApp payment notifications

Expenses

  • Expense records with admin create
  • edit
  • view and list screens
  • Expense policy enforcing access

Sales & Commissions

  • Sales team management with strong-password validation on the form
  • Commission rules and commission records
  • Sales dashboard overview widget and read-only sales views of services and commissions

SMS Reminders

  • BulkSMSBD integration for payment reminders
  • Reminder settings and SMS logs resources
  • SMS statistics widget and a test-SMS command

WhatsApp Integration

  • Meta WhatsApp Cloud API with approved template support
  • Reminders for follow-ups
  • meetings and invoice payments
  • Admin WhatsApp settings page
  • logs and status widget

Security & Administration

  • User management by admins
  • with role and status not mass-assignable
  • Login throttled to 5 attempts per minute; inactive accounts blocked
  • Last login time and IP recorded
  • Dashboard financial stats widget

Quality report

Manually reviewed

78/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 1 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security79
Code structure84
Docs & completeness80
Dependency health82
Build & deploy66
Reviewer notes (5 minor)

Small improvements the developer has been told about. None of them stop the software from working.

Versions & updates

1.0.0
First release10 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$119Single-site licence Details