Skip to main content

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.

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.

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 by maatwebsite/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:
LayerTechnology
Backend frameworkLaravel 13
PHP requirementPHP 8.3+
TemplatingBlade templates
Reactive UI / KanbanInertia.js + Vue 3
Drag-and-dropvuedraggable ^4
StylingTailwind CSS v3 + @tailwindcss/forms
Build toolVite 8 via laravel-vite-plugin
Default databaseSQLite (zero-config)
Optional databasesMySQL, MariaDB, PostgreSQL
Queue / jobsLaravel database queue driver
Log viewerLaravel Pail
Excel exportmaatwebsite/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.

Build docs developers (and LLMs) love