All in One PSA for MSPs, which Unifies client, contact, vendor, asset, license, domain, ssl certificate, password, documentation, file, network and location management with ticketing and billing capabilities, with a client portal on the side. https://itflow.org
  • PHP 90.9%
  • JavaScript 8.9%
  • CSS 0.2%
Find a file
2026-05-21 10:53:48 -04:00
.github swap donate link for sponsor services link 2025-02-05 15:15:28 +00:00
admin Fix Missing CSRF in unused modals 2026-04-13 13:19:12 -04:00
agent Kanban - Enforce per-client perms (ajax) 2026-05-20 14:01:55 +01:00
api/v1 Revert "API: Add some missing end points" 2026-04-16 15:16:08 -04:00
client - Stripe saved cards - lock down invoice and client IDs 2026-05-20 17:51:54 +01:00
cron Expire all PW reset tokens nightly with cron 2026-04-27 13:36:39 +01:00
css Assets List: Major UI / UX Update removed some columns to reduce space and add them as a secondary row instead 2026-03-03 15:20:11 -05:00
guest Updated all Queries related to invoice items to reflect their new tables quote, invoice, recurring invoice items 2026-03-07 19:35:44 -05:00
includes Bump Version 2026-05-21 10:38:56 -04:00
js Revert to old ajax-modal js code for now, Fix Assets not lising in create ticket. 2026-02-11 13:33:28 -05:00
modals Fix Role Archiving, Roles can only be archived if no users are assigned to the role 2026-01-11 16:46:53 -05:00
plugins Bump TCPDF from 6.11.2 to 6.11.3 2026-05-04 16:15:30 -04:00
post Add CSRF Checks to notifications and ensure the user dismissing the notification is their own notification 2026-03-05 17:51:20 -05:00
scripts Setup cli: add categories to mimic setup web ui 2026-04-04 18:09:29 -04:00
setup Categories: Moved note type, software type, rack type to be creatable/editable Categories with common defaults and descriptions 2026-03-31 18:05:16 -04:00
uploads Create upload folders for recurring tickets and ticket_templates 2025-11-24 13:09:01 -05:00
.gitignore Remove xcustom from .gitignore as its been superceded by custom 2026-01-15 13:13:15 -05:00
.htaccess Hide the .git and .github folders as well as config.php 2025-01-24 19:30:22 +00:00
CHANGELOG.md Bump Version 2026-05-21 10:38:56 -04:00
CODE_OF_CONDUCT.md Update CODE_OF_CONDUCT.md 2024-09-20 23:32:05 +01:00
db.sql Remove custom_hosting tables from db.sql 2026-04-04 18:14:13 -04:00
favicon.ico
functions.php - Stripe saved cards - lock down invoice and client IDs 2026-05-20 17:51:54 +01:00
index.php Fix to properly redirect to the setup page if config_enable_setup is not set or is 1 2025-10-06 14:19:49 -04:00
keepalive.php Keepalive 2025-09-24 08:39:45 +01:00
LICENSE
login.php Fix login not passing master key if agent is client and agent and if MFA is enabled 2026-01-17 17:07:22 -05:00
README.md clarify PR stance 2026-02-26 10:24:44 +00:00
robots.txt Initialized migrating modals into entity folders and modals out of ajax and start working on moving admin items to new admin directory 2025-07-27 21:24:14 -04:00
SECURITY.md Update + credit 2025-12-10 08:54:24 +00:00

Contributors Stargazers Commits GPL License

ITFlow

IT documentation, ticketing and accounting system for small MSPs.

View demo
Username: demo@demo.com | Password: demo

About · Docs · Forum · Report Bug · Request Feature · Security

About

A comprehensive, free & open-source documentation, ticket management, and accounting platform.

ITFlow

The Problem

  • You're a small but busy managed service provider with 101 things to do. Information about your clients is unorganised, unstructured and outdated.
  • For some work, you seem to spend longer looking for the relevant documentation than actually working on the issue/project.
  • On top of the technical day to day, you also have to take care of the financial side of the business - consistent pricing, quotes/invoicing, and accounting.

The Solution: ITFlow

  • ITFlow consolidates common MSP needs (documentation, ticketing and billing) into one unified system.

Getting Started

Self Hosting

  • The best installation method is to use the install script on Ubuntu/Debian. A video walk through is available here.
  wget -O itflow_install.sh https://github.com/itflow-org/itflow-install-script/raw/main/itflow_install.sh
  bash itflow_install.sh
  • Other manual installation methods are available in the docs.

Managed Hosting

Key Features

  • Client documentation - assets, contacts, domains, docs, files, passwords, and more
  • Accounting / Billing - finance dashboard, quotes, invoices, accounting, expenses, etc
  • Client Portal - self service quote/invoice/ticket management for clients
  • Alerting - account balance, invoices, domain/SSL renewals
  • Completely free & open-source alternative to ITGlue and Hudu

Roadmap / Future to-do

We track the implementation of confirmed features and bugs via TaskFlow. Use the forum to request features or raise bug reports.

Support & Contributions

Forum

For help using ITFlow, bugs, feature requests, and general ideas / discussions please use the community forum.

Contributing

We have temporarily paused PRs from the community.

Contributors

Supporters

Were incredibly grateful to the organizations and individuals who support the project - a big thank you to:

  • CompuMatter
  • F1 for HELP
  • digiBandit
  • JetBrains (PhpStorm)

License

ITFlow is distributed "as is" under the GPL License, WITHOUT WARRANTY OF ANY KIND. See LICENSE for details.

Security

  • As of 2025, we now have a stable release of the project.
  • Whilst we are confident in the safety of the code, no system is risk-free. Nearly all software has bugs. Use your best judgement before storing highly confidential information in ITFlow.
  • If you have a security concern, privately report it here.