itflow-org/itflow
itflow-org/itflow has 1,055 GitHub stars and 280 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-09 11:33 UTC. Last push 2026-11-02.
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.
What you can do
- Tickets - a list or a board, with SLA timers, views for whose move it is, and schedules for onsite visits. - Working a ticket - reply by email or note, @mention a colleague, log time, work through tasks and book a visit.
- Client overview - what needs attention, their contacts and sites, open tickets and the contract they're on. - Assets - every device you look after, with its details, network, warranty and who uses it.
- Contracts - terms, renewals and notice dates, signing, prepaid hours and what each contract covers. - Billing - quotes, invoices and recurring invoices, unbilled time, payments and reminders.
- Calendar - booked tickets, project dates, service reviews and renewals, on your phone too. - Client portal - clients raise tickets and requests, pay invoices and look up their own IT.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalThe free, open-source PSA for MSPs
Ticketing, client documentation, contracts and billing - with a client portal - in one place that you host and control.
Live demo · Website · Docs · Forum · What's new
Demo sign in: [email protected] / demo
Why ITFlow
Small and growing MSPs juggle a lot: tickets coming in from every direction, client information scattered across spreadsheets and old notes, contracts nobody can find, and billing that eats into evenings. The usual answer is a stack of subscriptions that costs more every year.
ITFlow brings the core of running an MSP into one app: the service desk, everything you know about each client's IT, the agreements you look after them on, and the invoicing that pays for it all - plus a portal where clients raise tickets, pay invoices and look up their own IT. It's free, it's open source, and it runs on your own server, so your clients' data stays with you.
New in 26.11
26.11 is the biggest release yet - nearly every page has been rebuilt. Highlights:
- Contracts - every agreement with a client, sent to sign online and countersigned in ITFlow, with prepaid hours and the SLAs, rates and payment terms that apply while it's in force
- Client onboarding - take a new client on a step at a time, from their sites and people to their agreement, billing, domains and kickoff project
- A new client portal - a fresh look, requests clients can raise in a click, online payments and autopay, their devices and licenses, and contracts to sign
- Rebuilt service desk - list and board views, SLA timers with business hours, canned responses, ticket templates and @mentions in internal notes
- Everywhere - search everything with Ctrl+K, a dashboard that shows what needs attention, and dark mode throughout
- Your team - invite agents by email, set what each role can open and which clients each agent sees, and keep an audit log of every change
See the changelog for everything in this release, and back up before you update.
Features
Tickets - a list or a board, with SLA timers, views for whose move it is, and schedules for onsite visits. |
Working a ticket - reply by email or note, @mention a colleague, log time, work through tasks and book a visit. |
Client overview - what needs attention, their contacts and sites, open tickets and the contract they're on. |
Assets - every device you look after, with its details, network, warranty and who uses it. |
Contracts - terms, renewals and notice dates, signing, prepaid hours and what each contract covers. |
Billing - quotes, invoices and recurring invoices, unbilled time, payments and reminders. |
Calendar - booked tickets, project dates, service reviews and renewals, on your phone too. |
Client portal - clients raise tickets and requests, pay invoices and look up their own IT. |
Service desk
- Tickets by email, from the client portal or raised by you, from scratch or from a template
- SLAs per priority with business hours and closure days, and views for whose move it is
- Recurring tickets for routine work, projects with due dates and hour budgets, and canned responses
- A shared calendar that agents can subscribe to on their phone or in Outlook
Client documentation
- Assets, contacts, locations, vendors, licenses, domains and services for every client
- Client logins with encrypted usernames and passwords, 2FA codes, and every look at a password recorded
- SSL/TLS certificates and domains checked daily, with expiry warnings
- Networks with an IP address plan, racks drawn to scale, and documents and files with versions and templates
- Expiring share links for logins, documents and secure notes
Contracts and billing
- Contracts with online signing, renewals, notice reminders and prepaid hours drawn down by ticket time
- Quotes clients accept online, invoices they pay online by card through Stripe, and recurring invoices that bill per user, device or license seat
- Unbilled time, expenses and trips turned into invoices in a few clicks
- Payment reminders, late fees and monthly statements
- Expenses, income, accounts, bank statement import and reconciliation, and reports from profit and loss to SLA performance
Client portal
- Clients raise tickets and requests, follow them and approve tasks
- Billing contacts see their invoices, pay by card, save a card for autopay, accept quotes and sign contracts
- Technical contacts look up their devices, licenses, domains, certificates and shared documents
- Invite people by email, or let a client's staff sign up with their company email address
Built for your team
- Roles that set what each agent can open, and limits on which clients they can see
- Two-factor sign in, agent invites and an audit log of every change
- A REST API, optional AI help with replies and summaries using the provider of your choice, encrypted backups and one-click updates
Get started
Self hosting
ITFlow is a PHP web app with a MariaDB database. You run it on your own Linux server: a small VM with 2 CPU cores and 2 GB of memory is plenty for most MSPs.
| Part | What it needs |
|---|---|
| Server | Linux - Debian 13 for the install script; Debian 12 or Ubuntu 24.04 by hand |
| PHP | 8.2 or later, with mysqli, intl, curl, mbstring, gd, xml, openssl and fileinfo |
| Database | MariaDB or MySQL |
| Web server | Apache with mod_php, or nginx with PHP-FPM |
| Also | git (ITFlow updates itself with it), a cron entry that runs every minute, and a domain name with HTTPS |
The quickest way in is the install script. On a fresh Debian 13 server, run it as root and answer four questions. It sets up Apache, MariaDB and PHP, gets a Let's Encrypt certificate, and leaves you at the setup wizard:
wget -O itflow_install.sh https://github.com/itflow-org/itflow-install-script/raw/main/itflow_install.sh
bash itflow_install.sh
To install by hand, on a server you already run, or with a control panel, see the docs.
Updating
Go to Admin > Update and click Queue Update - cron picks it up within a minute. Or run the updater from the command line, as the user that owns ITFlow's files:
sudo -u www-data php scripts/update_cli.php
Either way, ITFlow updates its files to the latest release and then applies the database changes. Read the changelog and take a backup first.
Managed hosting
If you'd rather not run a server, we can host ITFlow for you (coming soon).
Community and support
- Help and discussion - the community forum is the place for questions, ideas and general discussion.
- Bugs - report them on the forum under Bugs.
- Feature ideas - suggest them under Features. Confirmed work is tracked on TaskFlow.
Contributing
We have temporarily paused pull requests from the community. See CONTRIBUTING.md.
Supporters
We're incredibly grateful to the organizations and individuals who sponsor the project - a big thank you to:
| Sponsor | Since |
|---|---|
| F1 for Help | Jan 2024 |
| CompuMatter | Feb 2024 |
| DINadmin ApS | Mar 2025 |
| DigiBandit | May 2025 |
| Mountaineer IT | Dec 2025 |
| DataBit Solutions | Dec 2025 |
| City of Rathdrum | Dec 2025 |
| AlgoLibre Inc. | Aug 2026 |
| Pentagon Networks | Aug 2026 |
| Hanobox e.K. | Oct 2026 |
| Innovarro Group Limited | Oct 2026 |
...and the many more who have sponsored anonymously since 2024.
Security
ITFlow has had stable releases since January 2025. We take security reports seriously, but no system is risk-free - use your best judgement before storing highly confidential information in it.
If you find a security issue, please report it privately through our security policy rather than in a public issue or on the forum.
License
ITFlow is free and open source under the GNU Affero General Public License v3.0 (AGPL-3.0), distributed "as is", WITHOUT WARRANTY OF ANY KIND. See LICENSE for details.
You're free to use, change and share ITFlow, for your own MSP and your clients included. If you change ITFlow and let other people use your changed version over a network - hosting it for customers, for example - the AGPL requires you to offer them the source code of your version.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,315 starspublic-apis/public-apis
A collective list of free APIs
497,558 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
446,414 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,244 stars