Go to file
Johnny c941ca8ee7
Merge pull request #423 from itflow-org/wrongecho-patch-1
Update issue templates
2022-03-29 17:48:16 -04:00
.github
api/v1
backups
css
dist
js
plugins
portal
uploads
vendor
.gitignore
LICENSE
README.md
account_add_modal.php
account_edit_modal.php
accounts.php
admin_side_nav.php
ajax.php
api.php
api_key_add_modal.php
api_key_edit_modal.php
assets.php
base32static.php
blank.php
calendar_add_modal.php
calendar_event_add_modal.php
calendar_event_edit_modal.php
calendar_events.php
campaign.php
campaign_add_modal.php
campaign_edit_modal.php
campaign_test_modal.php
campaign_track.php
campaigns.php
categories.php
category_add_modal.php
category_edit_modal.php
category_quick_add_modal.php
check_login.php
client.js
client.php
client_add_modal.php
client_asset_add_modal.php
client_asset_copy_modal.php
client_asset_edit_modal.php
client_asset_import_modal.php
client_asset_tickets_modal.php
client_assets.php
client_certificate_add_modal.php
client_certificate_edit_modal.php
client_certificates.php
client_contact_add_modal.php
client_contact_details_modal.php
client_contact_edit_modal.php
client_contacts.php
client_delete_modal.php
client_department_add_modal.php
client_department_edit_modal.php
client_departments.php
client_document_add_modal.php
client_document_edit_modal.php
client_document_tags_modal.php
client_document_view_modal.php
client_documents.php
client_domain_add_modal.php
client_domain_edit_modal.php
client_domains.php
client_edit_modal.php
client_events.php
client_file_add_modal.php
client_file_view_modal.php
client_files.php
client_invoices.php
client_location_add_modal.php
client_location_edit_modal.php
client_locations.php
client_login_add_modal.php
client_login_edit_modal.php
client_logins.php
client_logs.php
client_network_add_modal.php
client_network_edit_modal.php
client_networks.php
client_overview.php
client_payments.php
client_print.php
client_quotes.php
client_recurring_invoices.php
client_routes.php
client_service_add_modal.php
client_service_edit_modal.php
client_service_view_modal.php
client_services.php
client_side_nav.php
client_software.php
client_software_add_modal.php
client_software_edit_modal.php
client_tickets.php
client_trips.php
client_vendors.php
clients.php
companies.php
company_add_modal.php
company_edit_modal.php
cron-mailer.php
cron.php
custom_link_add_modal.php
custom_link_edit_modal.php
custom_links.php
dashboard_financial.php
db.sql
expense_add_modal.php
expense_copy_modal.php
expense_edit_modal.php
expense_export_modal.php
expense_refund_modal.php
expenses.php
footer.php
functions.php
get_credential.php
get_settings.php
global.css
global_search.php
guest_checkout.php
guest_download_file.php
guest_footer.php
guest_header.php
guest_pay_invoice.php
guest_post.php
guest_view_invoice.php
guest_view_item.php
guest_view_quote.php
header.php
inc_alert_feedback.php
inc_all.php
inc_all_admin.php
inc_all_reports.php
inc_wrapper.php
index.php
invoice.php
invoice_add_modal.php
invoice_copy_modal.php
invoice_edit_modal.php
invoice_note_modal.php
invoice_payment_add_modal.php
invoice_recurring_add_modal.php
invoices.php
item_edit_modal.php
login.php
logs.php
notifications.php
notifications_dismissed.php
pagination.php
payments.php
post.php
product_add_modal.php
product_edit_modal.php
products.php
quote.php
quote_add_modal.php
quote_copy_modal.php
quote_edit_modal.php
quote_note_modal.php
quote_to_invoice_modal.php
quotes.php
recurring_invoice.php
recurring_invoice_add_modal.php
recurring_invoice_edit_modal.php
recurring_invoice_note_modal.php
recurring_invoices.php
report_expense_summary.php
report_income_summary.php
report_profit_loss.php
report_tax_summary.php
reports_side_nav.php
revenue_add_modal.php
revenue_edit_modal.php
revenues.php
rfc6238.php
robots.txt
scheduled_ticket_add_modal.php
scheduled_ticket_edit_modal.php
scheduled_tickets.php
settings-alerts.php
settings-api.php
settings-backup.php
settings-defaults.php
settings-general.php
settings-invoice.php
settings-mail.php
settings-online-payment.php
settings-quote.php
settings-ticket.php
settings-update.php
settings-user.php
setup.php
share_modal.php
side_nav.php
tag_add_modal.php
tag_edit_modal.php
tags.php
tax_add_modal.php
tax_edit_modal.php
taxes.php
ticket.php
ticket_add_modal.php
ticket_edit_modal.php
ticket_invoice_add_modal.php
ticket_merge_modal.php
ticket_reply_edit_modal.php
tickets.php
top_nav.php
transfer_add_modal.php
transfer_edit_modal.php
transfers.php
trip_add_modal.php
trip_copy_modal.php
trip_edit_modal.php
trip_export_modal.php
trips.php
user_add_modal.php
user_companies_modal.php
user_edit_modal.php
user_logs.php
users.php
vendor_add_modal.php
vendor_edit_modal.php
vendors.php

README.md

Contributors Stargazers Issues Commits GPL License

ITFlow

IT Documentation, Accounting and Invoicing System for Small MSPs.

View demo
Username: demo@demo | Password: demo

Docs · Forum · Report Bug · Request Feature

About

A free ITGlue alternative, with additional ticketing / accounting features.

ITFlow

The Problem

  • You're a busy MSP with 101 things to do.
  • Information about your clients is unorganised and unstructured: scattered in random tickets or folders - when you do eventually find it, it's out of date.
  • For some issues, you spend longer looking for the relevant documentation than actually working the ticket.
  • 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 accounting) into one system to help you do what you do best - IT.

In Beta

  • This project is still in early beta and is considered a work in progress. Many changes are being performed and may cause breakage upon updates.
  • Currently, we strongly recommend against storing confidential information in ITFlow; ITFlow has not undergone a third-party security assessment.
  • We are hoping to have a stable 1.0 release by July 2022.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
  • CSS

    • Bootstrap
    • AdminLTE
    • fontawesome
  • JS Libraries

    • chart.js
    • moments.js
    • jQuery
    • pdfmake
    • Select2
    • SummerNote
    • FullCalendar.io

Getting Started / Installation

ITFlow is self-hosted. There is a full installation guide in the docs, but the main steps are:

  1. Install a LAMP stack (Linux, Apache, MariaDB, PHP)
    sudo apt install git apache2 php libapache2-mod-php php-intl php-mysqli mariadb-server
    
  2. Clone the repo
    git clone https://github.com/itflow-org/itflow.git /var/www/html
    
  3. Create a MariaDB Database
  4. Point your browser to your HTTPS web server to begin setup

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

Roadmap / Future to-do

  • MeshCentral (Export common software applications to Software)
  • CalDAV to integrate with 3rd party calendars
  • CardDAV to integrate with 3rd party Address books
  • Stripe Integration for online payments
  • Recent caller toast alerts to click and bring up the clients account right away
  • FIDO2 WebAuthn Support for passwordless auth (TPM Fingerprint), (USB Hardware keys such as Yubikey)

See the forum and the open issues for a full list of proposed features & known issues.

Support & Contributions

Forum

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

Contributing

If you are able to make a contribution that would make ITFlow better, please fork the repo and create a pull request. Please make sure you're following our code standards. For large changes / new features, please discuss the issue with other contributors first.

Contributors

License

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