Contacts DB is a self-hosted Laravel 13 SaaS application built for teams that need to keep track of stakeholders and get work done in the same place. It brings together a structured contact database and a full project-and-task management system under one roof, with role-based access control so every team member only sees and does what they’re supposed to. Whether you’re managing client relationships, tracking leads, or coordinating internal projects with a visual Kanban board, Contacts DB gives your team a single source of truth.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/0m1n3m/contacts-db/llms.txt
Use this file to discover all available pages before exploring further.
The Two Main Pillars
Contact Database — Store, search, and organise all of your stakeholder records. Contacts can be linked to companies, tagged by category, and enriched with custom fields. The export feature (powered bymaatwebsite/excel) lets you pull any filtered view into a spreadsheet in seconds.
Project & Task Management — Create projects, break them into tasks, assign owners, and track progress on a drag-and-drop Kanban board built with Vue 3 and vuedraggable. Tasks move through customisable columns, and every status change is reflected in real time without a full page reload thanks to Inertia.js.
Key Features
Contacts
A searchable, exportable stakeholder directory with company associations, tags, and custom fields.
Projects & Tasks
Full project lifecycle management with a drag-and-drop Kanban board, task assignment, and due dates.
Team & Roles
Fine-grained role-based access control. Protect any route with the built-in
role middleware.API Reference
Explore the full HTTP API to integrate Contacts DB with your existing tools and workflows.
Technology Stack
Contacts DB is built on a modern, well-supported PHP and JavaScript stack:| Layer | Technology |
|---|---|
| Backend framework | Laravel 13 |
| PHP requirement | PHP 8.3+ |
| Templating | Blade templates |
| Reactive UI / Kanban | Inertia.js + Vue 3 |
| Drag-and-drop | vuedraggable ^4 |
| Styling | Tailwind CSS v3 + @tailwindcss/forms |
| Build tool | Vite 8 via laravel-vite-plugin |
| Default database | SQLite (zero-config) |
| Optional databases | MySQL, MariaDB, PostgreSQL |
| Queue / jobs | Laravel database queue driver |
| Log viewer | Laravel Pail |
| Excel export | maatwebsite/excel ^3.1 |
Contacts DB is a self-hosted application. You run it on your own server or local machine — there is no managed cloud offering. You are responsible for backups, updates, and server security.