Architecture

Offline-first Windows architecture for one PC or a local network.

The desktop application is planned around VB.NET, .NET Framework 4.8, SQLite for standalone installations, and SQL Server for LAN multi-user deployments.

Standalone mode

Best for small workshops. The app and SQLite database run on one computer. No database server is required, and workshop operations continue without internet.

Workshop PC
  ├─ WorkshopLedger Pro
  ├─ Local SQLite database
  └─ Local / USB backup

LAN multi-user mode

Best for reception, store, cashier, and manager desks. Multiple PCs connect to one SQL Server database on a server PC or dedicated server.

Reception / Store / Cashier / Manager PCs
          ↓ Local network
       SQL Server host
          ↓
       Central workshop database
Built for workshop conditions

Reliable on one PC, or across the workshop network.

Whether it runs on a single computer in a small garage or on several machines over a local network, WorkshopLedger Pro keeps the workshop's records intact and available offline.

Mechanic with tools in a garage workshop
First-run setup

The application starts with deployment-mode clarity.

The setup wizard is designed to guide workshops through operating mode, database location, workshop profile, administrator account, backups, tax/printing, and recovery key setup.

WorkshopLedger Pro setup mode wizard
Backup discipline

Backup and restore are part of the desktop architecture.

The Windows application includes backup/restore screens because a workshop should not lose records because of a failed computer or rushed reinstall.

WorkshopLedger Pro backup and restore screen
CABS Central Platform

Customers, purchasing, and licensing run on CABS Central.

WorkshopLedgerPro.com is the public marketing, screenshots, and documentation site. Customer accounts, pricing and checkout, licensing, downloads, and support are handled by CABS Central (cabsystemsapp.com), the system of record for commercial operations. The Windows application activates and receives updates through the CABS Central licensing service.

Important database rule

SQLite is for standalone single-computer mode. It should not be used as a shared database file over a network folder. For multiple computers working at the same time, WorkshopLedger Pro should use SQL Server.