clientst0r
Documentation & service deskIT documentation and a service desk that share one database.
The repository is published as clientst0r; the running application calls itself ClientSt0r.
MIT licensed Self-hosted
What it is
Client documentation, assets, credentials and tickets in one place, so a ticket opens with the contract, the asset, the runbook and the credentials the job needs already attached.
Who it is for
MSPs who are paying per-technician for a PSA, a documentation product, or both, and want the ticket history and the client data in a database they own.
What it does
- A ticket carries the client's active contract, SLA countdown, the linked asset, the runbook and the vault entries the technician needs — secrets listed, never rendered into the page.
- Credential vault encrypted with AES-GCM at rest, per-entry access rules, approval and break-glass flows, and an audit record for every reveal.
- One organization per client, with parent/child relationships, multi-site clients and role-based membership deciding who sees what.
Also in the project
- Queues, SLA timers with pause logic, time entries and dispatch scheduling
- Quotes, invoices, contracts, projects, approvals and workflow rules
- Assets, locations, racks, IPAM, network documentation and knowledge base
- Enforced TOTP 2FA, Argon2 hashing, optional Entra ID SSO and LDAP
The real interface
Taken from the project's own repository, in both themes where the project has both. Select any screenshot to open it at full size.
What it needs, and what it does not do
Both lists come from the project's own README. Installation steps are deliberately not copied here — they change, and a stale copy on a marketing site is worse than a link.
Prerequisites and dependencies
- Docker Engine 24.0+ with Compose v2, or a native install on Ubuntu 20.04+ / Debian 11+
- 2 GB RAM (4 GB recommended) and roughly 10 GB of disk for a native install
- Python 3.12, MariaDB and Gunicorn — the installer puts all three in place
Limitations the project states
- Single-server by design: there is no clustered or multi-node deployment.
- The service desk is opt-in — `psa_enabled` is off until an administrator turns it on.
- AI-assisted features are optional, gated, and call nothing external unless you supply a key.
Licence
Built on Django (BSD-3-Clause) and MariaDB (GPL-2.0), both of which you install and run yourself. Nothing in the stack charges per technician or per client.
Documentation and support
Two ways to run it. Clone the repository and follow the installation guide — the software is free and nothing is held back. Or ask MSP Reboot to set it up and host it, which is a paid service quoted per engagement.
Want the tools without the setup work?
MSP Reboot installs, configures and hosts these projects as a paid service. The software itself stays free and self-hostable — you never have to buy anything to use it.