PHPackages                             ashokdubariya/ctrrm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. ashokdubariya/ctrrm

ActiveProject[Utility &amp; Helpers](/categories/utility)

ashokdubariya/ctrrm
===================

A self-hosted SaaS platform for detecting early warning signals when client relationships are at risk

1.0.0(3mo ago)00proprietaryBladePHP ^8.1

Since Jan 29Pushed 3mo agoCompare

[ Source](https://github.com/ashokdubariya/laravel-ctrrm)[ Packagist](https://packagist.org/packages/ashokdubariya/ctrrm)[ RSS](/packages/ashokdubariya-ctrrm/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (11)Versions (2)Used By (0)

Client Trust &amp; Relationship Risk Monitor
============================================

[](#client-trust--relationship-risk-monitor)

**A self-hosted SaaS platform for detecting early warning signals when client relationships are at risk**

---

🎯 Product Overview
------------------

[](#-product-overview)

This is NOT a CRM. This is NOT a Helpdesk. This is NOT an Invoicing system.

**This is a relationship intelligence &amp; risk detection platform** for small businesses, agencies, freelancers, and service companies.

### The Problem We Solve

[](#the-problem-we-solve)

Businesses lose clients not because of bad service, but because of:

- Broken promises and missed commitments
- Silent disengagement
- Unnoticed sentiment shifts
- Poor communication cadence
- Trust erosion happening invisibly

**By the time you notice, revenue is already lost.**

### Our Solution

[](#our-solution)

A lightweight monitoring system that:

- Tracks non-financial commitments (the promises that build trust)
- Monitors communication patterns (detects silence before it's too late)
- Calculates transparent relationship health scores
- Triggers early warning alerts
- Works perfectly WITHOUT AI (AI is optional)

---

🚀 Core Features
---------------

[](#-core-features)

### 1. Commitment &amp; Promise Tracking

[](#1-commitment--promise-tracking)

Track delivery dates, feature promises, support actions, and follow-ups. Never forget a commitment again.

### 2. Relationship Health Scoring Engine

[](#2-relationship-health-scoring-engine)

Transparent, rule-based scoring system. No black-box algorithms. Fully configurable weights and thresholds.

### 3. Early Warning System

[](#3-early-warning-system)

Automatic alerts when:

- Trust score drops
- Commitments are missed
- Client goes silent
- Sentiment turns negative

### 4. Interaction Logging

[](#4-interaction-logging)

Log all meaningful touchpoints: meetings, calls, emails, tickets. Build a complete relationship timeline.

### 5. Risk Dashboard

[](#5-risk-dashboard)

See all at-risk clients at a glance. Prioritize outreach based on data, not gut feeling.

### 6. Relationship Timeline

[](#6-relationship-timeline)

Chronological view of commitments, interactions, breaches, and recoveries.

### 7. Reports &amp; Analytics

[](#7-reports--analytics)

- Clients at risk
- Commitment success rates
- Response time analysis
- Churn signal detection

### 8. Team Management

[](#8-team-management)

Role-based access control (Admin, Manager, Team Member).

---

📸 Application Screenshots
-------------------------

[](#-application-screenshots)

[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/01-dashboard.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/01-dashboard.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/02-clients.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/02-clients.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/03-commitments.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/03-commitments.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/04-interactions.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/04-interactions.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/05-health-score.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/05-health-score.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/06-alerts.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/06-alerts.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/07-activity-logs.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/07-activity-logs.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/08-reports.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/08-reports.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/09-report-heath-trend.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/09-report-heath-trend.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/10-report-commitment-performance.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/10-report-commitment-performance.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/11-report-interaction-analysis.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/11-report-interaction-analysis.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/12-report-client-risk.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/12-report-client-risk.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/13-users.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/13-users.png)[![](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/14-your-profile.png)](https://raw.githubusercontent.com/ashokdubariya/laravel-ctrrm/main/screenshots/14-your-profile.png)---

🛠️ Technical Stack
------------------

[](#️-technical-stack)

- **Backend:** PHP 8.1+, Laravel 11+
- **Frontend:** Blade templates, Alpine.js, Tailwind CSS, Font Awesome
- **Database:** MySQL 8+ or MariaDB 10.3+
- **Queue:** Laravel Queues for background jobs
- **Scheduler:** Laravel Scheduler for cron tasks

---

📋 System Requirements
---------------------

[](#-system-requirements)

- PHP &gt;= 8.1
- MySQL &gt;= 8.0 or MariaDB &gt;= 10.3
- Composer
- Node.js &amp; NPM (for asset compilation)
- Web server (Apache/Nginx)

### Required PHP Extensions

[](#required-php-extensions)

- BCMath
- Ctype
- Fileinfo
- JSON
- Mbstring
- OpenSSL
- PDO
- Tokenizer
- XML
- cURL

---

📦 Installation
--------------

[](#-installation)

### Quick Install (Web Installer)

[](#quick-install-web-installer)

1. **Upload files** to your server
2. **Navigate** to `https://yourdomain.com/install`
3. **Follow the wizard:**
    - Requirements check
    - Database configuration
    - Automated migration runner
    - Admin account creation
    - Installation lock file
    - Done!

---

🔐 Security
----------

[](#-security)

- CSRF protection enabled
- SQL injection prevention (Eloquent ORM)
- XSS protection (output escaping)
- Secure password hashing (bcrypt)
- Rate limiting on sensitive routes
- Multi-tenant data isolation
- Encrypted API keys
- Audit logging

---

🎯 Target Users
--------------

[](#-target-users)

- **Agencies** - Monitor client satisfaction across multiple accounts
- **Freelancers** - Never lose a client due to forgotten commitments
- **SaaS Founders** - Track customer health beyond MRR
- **Consultants** - Maintain strong client relationships
- **Service Businesses** - Detect churn signals early

---

💡 Unique Selling Points
-----------------------

[](#-unique-selling-points)

### What Makes This Different

[](#what-makes-this-different)

1. **Commitment-Centric:** No one else focuses on promises as trust currency
2. **Transparent Scoring:** No black-box AI, fully configurable rules
3. **Non-AI Core:** Works perfectly without AI (AI is additive only)
4. **Self-Hosted:** Full data control, no vendor lock-in
5. **Lightweight:** Not bloated like CRMs, focused on one job
6. **Early Warning:** Proactive, not reactive

### Competition Analysis

[](#competition-analysis)

FeatureOur ProductTraditional CRMAI-Only ToolsCommitment TrackingCore FeatureNoNoWorks Without AIYesYesNoTransparent ScoringYesNoNoSelf-HostedYesSomeNoEarly Churn DetectionYesLimitedYes---

🙏 Credits
---------

[](#-credits)

### Third-Party Libraries

[](#third-party-libraries)

- **Laravel** - PHP framework (MIT License)
- **Alpine.js** - JavaScript framework (MIT License)
- **Tailwind CSS** - CSS framework (MIT License)
- **Font Awesome** - Icon set (MIT License)

---

📊 Changelog
-----------

[](#-changelog)

### Version 1.0.0 - Initial release

[](#version-100---initial-release)

- Client Relationship Management
- Commitment &amp; Promise Tracking (Core Differentiator)
- Relationship Health Scoring Engine
- Early Warning Alert System
- Interaction &amp; Communication Logging
- Multi-Tenant Architecture
- User Management
- Reporting &amp; Analytics
- Timeline &amp; Activity Stream

---

Support
-------

[](#support)

- **Source**: [GitHub Repository](https://github.com/ashokdubariya/laravel-ctrrm)
- **Issues**: [GitHub Issues](https://github.com/ashokdubariya/laravel-ctrrm/issues)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance81

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

100d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f09ff3ec3fc22f4d87f788868b887484162170a1c44377ec74e23e45c217face?d=identicon)[ashokdubariya](/maintainers/ashokdubariya)

---

Top Contributors

[![ashokdubariya](https://avatars.githubusercontent.com/u/12961793?v=4)](https://github.com/ashokdubariya "ashokdubariya (2 commits)")

---

Tags

client-managementcommitment-trackinghealth-scoreinteractionlaravelmulti-tenantrelationship-trackingrisk-managementsaaslaravelsaasmulti-tenantclient-managementrisk-managementrelationship-trackinghealth-scorecommitment-tracking

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/ashokdubariya-ctrrm/health.svg)

```
[![Health](https://phpackages.com/badges/ashokdubariya-ctrrm/health.svg)](https://phpackages.com/packages/ashokdubariya-ctrrm)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[hyn/multi-tenant

Run multiple websites using the same laravel installation while keeping tenant specific data separated for fully independant multi-domain setups.

2.6k1.1M9](/packages/hyn-multi-tenant)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[tenancy/tenancy

Creating multi tenant saas from your Laravel app with ease

1.3k43.6k](/packages/tenancy-tenancy)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.3k](/packages/blair2004-nexopos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
