butcherman/tech_bench

Tech Bench is a custom Content Management System (CMS) built to aid service technicians by allowing them to store and share information for the systems and customers they maintain.

Maintainers

Package info

github.com/butcherman/Tech_Bench

Type:project

pkg:composer/butcherman/tech_bench

Transparency log

Statistics

Installs: 10

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

This package is auto-updated.

Last update: 2026-07-13 02:34:36 UTC


README

License: GPL v2 GitHub Release GitHub Issues

Tech Bench

Tech Bench is a Laravel-based Customer Information and Knowledge Management System built specifically for field service organizations.

It provides a centralized location for technicians to store customer information, equipment details, documentation, backups, passwords, notes, and technical knowledge so that every technician has access to the information they need—whether or not they've ever worked with that customer before.

Why Tech Bench?

Service companies often struggle with information being scattered across notebooks, shared drives, emails, and individual technicians' computers.

Tech Bench solves this problem by creating a searchable, secure repository for customer information and technical documentation that can be accessed by your entire team.

Whether you're onboarding a new technician or responding to an emergency service call, the information you need is always available.

Features

Customer Management

Create customer records with one or more service locations.

Each customer can contain:

  • Equipment inventories
  • Equipment-specific information
  • IP addresses and network information
  • Login credentials
  • Contact information
  • Customer notes
  • Site notes
  • Equipment notes
  • Attached documents
  • Backup files
  • Site maps and drawings

Equipment Tracking

Organize equipment by type and store information specific to each device, including:

  • Configuration information
  • Maintenance history
  • Documentation
  • Backup files
  • Custom fields
  • Notes

Knowledge Base (Tech Tips)

Allow technicians to document solutions, troubleshooting procedures, and best practices.

Create an internal knowledge base that grows with your company and reduces duplicated effort.

Public Documentation

Optionally publish documentation for customers, including:

  • Quick Reference Guides
  • User Documentation
  • Frequently Asked Questions
  • Custom Documentation

Secure File Sharing

Generate temporary download or upload links for customers.

Features include:

  • Expiring links
  • Secure uploads
  • Large file transfers
  • Customer document delivery

Built for Service Companies

Tech Bench was designed with real-world service technicians in mind.

Typical users include:

  • Low Voltage Contractors
  • Security Integrators
  • Access Control Companies
  • Network Installers
  • Audio/Visual Integrators
  • Fire Alarm Companies
  • IT Service Providers
  • Field Service Organizations

Technology

Tech Bench is built using:

  • PHP 8
  • Laravel
  • Vue.js
  • Inertia.js
  • Docker
  • MySQL / MariaDB

Installation

Tech Bench is designed to run as a Docker-based application.

Detailed installation instructions are available in the Installation Guide included with the project.

Upgrading

Upgrades are performed using the included upgrade scripts.

See the Upgrade Guide for step-by-step instructions.

Backups

Tech Bench includes support for automated backups.

Backups can be written to local storage or redirected to a mounted network share for off-server protection.

Documentation

Additional documentation includes:

  • Installation Guide
  • Upgrade Guide
  • Backup Guide
  • Administrator Documentation

License

Copyright © 2016–2026 Ron Butcher

Tech Bench is licensed under the GNU General Public License v2.0 or later (GPL-2.0-or-later).

This program is free software: you may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.

This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.