Go to file
lued a2765ae480
Merge branch 'itflow-org:master' into docker
2023-01-10 18:08:42 -07:00
.github
api/v1
css
dist
js Move ticket merge javascript to separate file 2023-01-03 20:43:51 +00:00
plugins
portal
uploads
vendor
.gitignore
CODE_OF_CONDUCT.md
LICENSE
README.md
SECURITY.md
account_add_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
account_edit_modal.php
accounts.php
ajax.php
api_key_add_modal.php
base32static.php
blank.php
calendar_add_modal.php
calendar_event_add_modal.php
calendar_event_edit_modal.php
calendar_events.php
categories.php
category_add_modal.php
category_edit_modal.php
category_quick_add_modal.php
check_login.php
client_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
client_asset_add_modal.php
client_asset_copy_modal.php
client_asset_documents_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_contact_import_modal.php
client_contact_invite_modal.php
client_contacts.php
client_delete_modal.php
client_document_add_modal.php
client_document_details.php
client_document_edit_modal.php
client_document_folder_add_modal.php
client_document_folder_rename_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 Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
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_location_import_modal.php
client_locations.php
client_login_add_modal.php
client_login_edit_modal.php
client_login_import_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_quotes.php
client_recurring_invoices.php
client_scheduled_tickets.php
client_service_add_modal.php
client_service_edit_modal.php
client_service_view_modal.php
client_services.php
client_shared_items.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 Added Recurring Monthly to Client Listing Billing column as well 2023-01-09 14:51:13 -05:00
companies.php
company_add_modal.php
company_edit_modal.php
cron.php
cron_ticket_email_parser.php
dashboard_financial.php Eworked year selector on the dashboard 2023-01-02 16:03:52 -05:00
dashboard_technical.php
database_updates.php DB Structure for Asset Network Interfaces ex switch ports, routers etc 2023-01-09 19:15:23 -05:00
database_version.php DB Structure for Asset Network Interfaces ex switch ports, routers etc 2023-01-09 19:15:23 -05:00
db.sql DB Structure for Asset Network Interfaces ex switch ports, routers etc 2023-01-09 19:15:23 -05:00
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_download_file.php
guest_footer.php
guest_header.php
guest_pay_invoice.php
guest_post.php
guest_view_invoice.php Do not htmlentities client name into notifications 2023-01-07 17:26:19 -05:00
guest_view_item.php
guest_view_quote.php Do not htmlentities client name into notifications 2023-01-07 17:26:19 -05:00
header.php
inc_alert_feedback.php
inc_all.php
inc_all_client.php Added Recurring Monthly Billing stat to client header 2023-01-09 14:47:25 -05:00
inc_all_reports.php
inc_all_settings.php Change manual admin role verification to use the function 2023-01-02 19:10:00 +00:00
inc_client_top_head.php Added Recurring Monthly Billing stat to client header 2023-01-09 14:47:25 -05:00
inc_wrapper.php
index.php
invoice.php
invoice_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_copy_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_edit_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_payment_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_recurring_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoices.php
item_edit_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
login.php Revert "removed warning" 2023-01-08 14:00:16 -05:00
logs.php
notifications.php
notifications_dismissed.php
pagination.php
pagination_head.php
payments.php
post.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
product_add_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
product_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
products.php
quote.php
quote_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quote_copy_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quote_edit_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quote_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quote_to_invoice_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quotes.php
recurring_invoice.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoice_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoice_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
recurring_invoice_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoices.php
report_expense_by_vendor.php
report_expense_summary.php
report_income_by_client.php
report_income_summary.php SHOWING REVENUES IN EACH PARTICULAR MONTH COLUMN 2023-01-04 09:04:09 +00:00
report_profit_loss.php
report_recurring_by_client.php Condensed the Recurring income by client table 2023-01-09 15:12:55 -05:00
report_tax_summary.php
reports_side_nav.php Added Recurring Monthly Report by client 2023-01-09 15:02:33 -05:00
revenue_add_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
revenue_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
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 - Validate user email before sending welcome message 2023-01-02 21:06:51 +00:00
settings_defaults.php
settings_integrations.php
settings_invoice.php
settings_mail.php
settings_modules.php
settings_online_payment.php
settings_quote.php
settings_side_nav.php
settings_tag_add_modal.php
settings_tag_edit_modal.php
settings_tags.php
settings_tax_add_modal.php
settings_tax_edit_modal.php
settings_taxes.php
settings_ticket.php Update email to ticket parser filename 2023-01-08 20:23:08 +00:00
settings_update.php Moving docker $repo_branch var to config.php 2023-01-09 09:24:28 -07:00
setup.php Moving docker $repo_branch var to config.php 2023-01-09 09:24:28 -07:00
share_modal.php
side_nav.php
test_stripe_client.js
test_stripe_guest_checkout.php
ticket.php Separate out time tracking and collision detection JS into separate javascript files 2023-01-03 20:30:39 +00:00
ticket_add_modal.php Commented unused code. Converted to 4 spaces 2023-01-03 20:39:14 +00:00
ticket_edit_modal.php
ticket_invoice_add_modal.php
ticket_merge_modal.php Move ticket merge javascript to separate file 2023-01-03 20:43:51 +00:00
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_archive_modal.php
user_companies_modal.php
user_edit_modal.php
user_invite_modal.php
user_profile.php - Validate user email before sending welcome message 2023-01-02 21:06:51 +00:00
users.php
vendor_add_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
vendor_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
vendors.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00

README.md

Contributors Stargazers Issues Commits GPL License

ITFlow

IT documentation, ticketing and accounting system for small MSPs.

View demo
Username: demo@demo | Password: demo

About · 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

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 Dec 2022.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
    • HTML Purifier
  • 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 php-curl 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.