ITFlow
Open source IT documentation, ticketing, invoicing, and accounting platform built specifically for managed service providers and small IT teams
Quick Start
# Clone repo, configure config.php with DB credentials, serve with Apache or Nginx + PHP 8 Overview
ITFlow is an open source PSA and IT documentation platform built for managed service providers and small IT teams that do not want to pay per-technician fees for ConnectWise or Autotask. It combines client documentation, support ticketing, asset management, and invoicing into a single self-hosted PHP application.
The client record is the centre of gravity. Each client entry holds contacts, IT assets, network documentation, stored credentials, and the full ticket history for that account. When a technician picks up a new ticket, everything relevant to that client is one click away rather than scattered across a shared drive, a spreadsheet, and a separate billing tool.
Ticketing and time tracking work together in the way MSP workflows actually run. Technicians log time against a ticket as they work, and that time feeds directly into the invoicing module. Creating an invoice becomes a matter of reviewing logged hours for the billing period rather than reconstructing what work was done from memory or calendar entries.
The invoicing module covers the basics: generate invoices from time logs, track payments, and send statements to clients. It is not a replacement for a dedicated accounting platform, but for a small MSP that has been managing billing through spreadsheets or a disconnected tool, having invoices tied to the actual ticket work is a meaningful operational improvement.
ITFlow is a PHP application with a MySQL backend, which means it runs on any standard web host. The deployment is more involved than a single Docker container, but the project documentation covers the setup process and the community forum is active for troubleshooting.
Use Cases
Specific ways to use ITFlow for your workflow.
Deployment Strategy
Recommended ways to host ITFlow in your own environment.