ClientVault - Lightweight PHP CRM
A clean, self-hosted PHP CRM to manage contacts, track deals, and never miss a follow-up: no framework, no monthly SaaS fee.
ClientVault is a small, self-contained CRM built for freelancers, agencies, and small businesses who want to manage clients and deals without paying for a monthly SaaS subscription. It runs on ordinary shared hosting: upload the files, import one SQL file, edit a config file, and you're live. Track every contact with tags and notes, run deals through a fully customizable pipeline board, log timestamped activity on any contact or deal, and catch every upcoming or overdue follow-up right from the dashboard. With clean, modern styling and a codebase any PHP developer can read in an afternoon, it's an easy final product to install for a client or extend into your own service.
Features:
- Session-based team login with password hashing (bcrypt), supporting multiple user accounts
- Full contact management: company, email, phone, notes, and flexible comma-separated tags
- Deal pipeline linked to contacts with title, value, expected close date, and stage
- Editable pipeline stages, rename, reorder, or add stages without touching code
- Visual pipeline board grouped by stage, showing deal count and total value per column
- Timestamped activity/notes log on every contact and every deal
- Dashboard widget surfacing upcoming and overdue follow-ups, color-coded by urgency
- Instant contact search and tag filtering
- CSRF-protected forms, prepared statements throughout, escaped output, built to a real security baseline
- Zero dependencies: no Composer, no Node build step, no external services required to run
New in version 2:
- Tasks with due dates and complete/incomplete status on contacts and deals
- Saved email templates with token placeholders, plus deal win/loss reasons and a win-rate stat on the dashboard
- A global search box covering both contacts and deals
- Activity log entries now show which team member logged them, recorded automatically on stage moves, tasks, and emails
- A paginated list view for deals alongside the pipeline board, and a paginated contacts list
- Database-backed login rate limiting, secure session cookies, and security response headers
Existing v1 customers can upgrade their database in place using the upgrade guide included with the download.
Requirements
PHP 8.1 or newer MySQL 5.7+ or MariaDB 10.3+
Compatibility
PHP 8.1 - 8.3, MySQL/MariaDB
v1.0.0 Aug 28, 2026
v2.0.0 Current Feb 1, 2026
Added tasks with due dates and complete/incomplete status on contacts and deals, stored email templates with token placeholders that fill into a mailto link or a logged sent-email record, deal win/loss reasons with a win-rate stat on the dashboard, and a global search box covering both contacts and deals. Activity log entries now show which team member logged them, and stage moves, task actions, and emails are recorded automatically.
Security work: audited all queries for prepared statements, confirmed CSRF protection on every form and added it to all new ones, added a database-backed login rate limiter, added security headers and secure session cookie settings, and tightened server-side validation across every form.
Performance and UI: added database indexes for the columns the app filters and sorts by, paginated the contacts list and added a paginated list view for deals alongside the pipeline board, and improved empty states, flash messages, mobile layout, and basic accessibility (labels, focus states, a skip link).
Existing v1 customers can upgrade in place; see UPGRADE.md for the SQL to run against their current database. No data is lost or reset.
No reviews yet.
You might also like
FileVault Share
Self-hosted secure file sharing with passwords, expiry, and download limits: no framework, no Composer, just PHP + MySQL.
SnapCompress - Bulk Image Compressor & Format Converter
Drag, drop, compress. A self-hosted bulk image optimizer your visitors can use in seconds, no account required.
VenueReserve - Venue & Room Booking System
A lightweight, self-hosted reservation system for meeting rooms, event halls, sports courts, and co-working spaces, with a real conflict-free approval workflow.
QuickTasks - Team Task & Project Tracker with Kanban Board
A self-hosted Trello-style task tracker with Kanban boards, projects, and due-date tracking.
LinkSnap - URL Shortener with Analytics & QR Codes
A self-hosted link shortener your clients can actually own: clicks, QR codes, and zero dependencies.
BudgetLine - PHP Expense & Budget Tracker
A lightweight, self-hosted expense and budget tracker for individuals, freelancers and small teams: pure PHP + MySQL, no framework required.