ITFlow

Run your MSP on software you own.

ITFlow is free, open-source client documentation, ticketing, billing and accounting for managed service providers. Host it yourself, or let us host it for you.

Or let us run it: hosted ITFlow from $60 a month, 2 technicians included.

The ITFlow dashboard: tickets past their SLA, overdue invoices, expiring domains and certificates, and the day's schedule
  • Free and open source
  • Your server or ours
  • No per-technician fees to self-host
  • Built by people who run MSPs

From the inbox to the bank

Follow one ticket through ITFlow. Every step happens in the same place, so nothing gets typed twice.

  1. Mail to your support address turns into tickets, matched to the client and the contact who sent it. Work them as a list or a board, with SLA timers, priorities and who has what.

    The tickets list, filtered to open tickets, with status, priority, assignee, SLA and billing for each
  2. Contacts, sites, assets, networks, passwords, licenses and documents sit under the client, with what needs attention at the top.

    A client overview: contacts, location, what needs attention, open tickets and quick notes
  3. Reply to the client or leave internal notes, log time as you go, and keep the asset, contact and site beside the conversation.

    A ticket with its conversation, internal notes, time logged, SLA, contact and site
  4. Time, expenses and hardware go onto invoices at the client's rate. Recurring invoices count users and devices for you each month.

    An invoice for managed services with per-user and per-server lines, its payment and history
  5. Clients see their tickets, invoices and devices in the portal, pay by card, and can save a card for autopay.

    An invoice in the client portal with a button to pay it by card
  6. Income, expenses and profit by month, what each client is worth, what is owed and what is still unbilled.

    The Profit and Loss report: income, expenses and net profit by month with a chart

Know every client's setup without asking

ITFlow keeps the documentation your technicians reach for, organized the way an MSP works: by client, linked together.

A client's networks: guest wireless, internet circuit, office LAN and server VLAN
Networks with their VLANs, DHCP ranges and the addresses in use
A client's credentials with tags, 2FA, what each is for and when it was changed
Passwords, encrypted, with 2FA codes and when each was last changed
  • Assets with warranties, licenses, network ports and the people who use them
  • Networks, IP addresses, racks and switch port maps
  • A password vault with 2FA codes, rotation reminders and secure share links
  • Domains and certificates, with expiry warnings
  • Documents written from templates, with versions
  • Software, licenses and services, and the vendors behind them

Everything else an MSP runs on

Ticketing

  • Email to ticket, with Microsoft 365 and Google sign-in
  • SLAs with business hours and holidays
  • Ticket templates, tasks and canned responses
  • Recurring tickets for scheduled work
  • Projects
  • Satisfaction ratings

Billing

  • Quotes clients accept online
  • Recurring invoices that count users and devices
  • Card payments, saved cards and autopay through Stripe
  • Reminders, statements and late fees
  • Products with stock and reorder levels
  • Unbilled time, expenses and mileage

Accounting

  • Income and expenses with receipts
  • Recurring expenses
  • Bank accounts, transfers and reconciliation
  • Budgets against actual spending
  • Profit and loss, tax collected and aging
  • Client profitability and recurring revenue

Client portal

  • Tickets, opened and followed by the client
  • Invoices, quotes and statements
  • Pay online and manage autopay
  • Their devices, documents and licenses
  • Roles for primary, billing and technical contacts

Your day

  • A dashboard of what needs attention
  • Calendars with scheduled tickets and maintenance windows
  • Calendar feeds for Google, Outlook and Nextcloud
  • Search everything with / or Ctrl K
  • Notifications
  • Light and dark mode

Running it

  • Roles and permissions, down to each module
  • Two-factor sign-in
  • A full REST API
  • An audit log of who did what
  • Encrypted backups
  • Turn off the modules you don't use

AI for the paperwork, with the provider you choose

Bring your own key, or run a model on your own hardware. ITFlow uses it where it saves a technician time, and only for the roles you allow.

Works with

  • OpenAI
  • Anthropic
  • Azure OpenAI
  • Google Gemini
  • Mistral
  • Groq
  • OpenRouter
  • Ollama
  • LM Studio
  • Any OpenAI-compatible API

Where it helps

  • Draft a reply from your notes, for the client or as an internal note
  • Triage new tickets: a category, a priority and why
  • Summarize a long ticket and save it as a note
  • Write a ticket up as a knowledge base article
  • Brief you on a client before a call or a review
  • Draft and review documents
  • Reword in a different tone, or translate into 30 languages
  • Write a quote from a sentence, priced from your catalog
The Write it with AI window on a quote, with a scope, catalog lines, labor and a line to price
A quote written from one sentence. Prices come from your catalog and the client's rate, never from the AI.
An AI summary of a ticket: the problem, what has been done, where it stands and next steps
A ticket summed up for whoever picks it up next.
  • Passwords and keys are taken out before anything is sent
  • A role permission decides who can use AI
  • Every request is logged, with its cost in tokens

Three ways to start

Host it yourself

Free

Install on any Linux server with PHP and MariaDB, or run the Docker image. Every feature, as many technicians as you like.

  • All of ITFlow, no paid tier
  • Your data stays on your server
  • Help from the community forum

Hosted ITFlow

$60a month

2 technicians included, then $25 a month for each one after that.

Your own ITFlow, run by the people who build it. We keep it updated and backed up.

  • Your own instance, not a shared one
  • Nightly backups
  • Updates applied for you, security fixes straight away
  • Your own domain, or a free itflow.app address
  • Unlimited clients and portal contacts
  • Help from the ITFlow team

Try the demo

Click around a live ITFlow with sample clients. Nothing to install.

The client portal on a phone
The ITFlow dashboard on a phone

Works on your phone too, for you and for your clients.

Kept free by its sponsors

ITFlow has no paid edition. These companies help pay for its development.

Sponsor ITFlow

Back the software your MSP runs on, and put your name in front of the people who use it.

  • Forum User Sponsor

    $60a month

    • Your name listed as a sponsor on the ITFlow forum
    Become a sponsor
  • GitHub Company Sponsor

    $120a month

    • Everything in Forum User Sponsor
    • Your company in the ITFlow GitHub README
    Become a sponsor
  • Website Company Sponsor

    $200a month

    • Everything in GitHub Company Sponsor
    • Your logo and link on itflow.org
    • Your name in the itflow.org footer
    Become a sponsor
  • Name Your Price

    $200+a month

    • Everything in Website Company Sponsor
    • You choose the monthly amount
    Become a sponsor

Built inside a working MSP

ITFlow started as the tool one MSP needed and couldn't find. It is still built by people who use it every day.

  1. 2018

    An open-source MSP

    An MSP built on open-source software needs a system to run on, and starts writing ITFlow.

  2. March 2019

    On GitHub

    The code is published for anyone to use, change and improve.

  3. May 2021

    The team grows

    Marcus and Andrei join the development team.

  4. April 2023

    300 stars

    More than 300 stars on GitHub, and work begins toward a stable release.

  5. January 2025

    Stable releases

    ITFlow moves to regular stable releases.

The people behind it

IT professionals who build ITFlow alongside running their own MSP work.

  • Johnny

    President and lead developer

  • Marcus

    Project manager and senior developer