Torqly — Auto Repair Workshop & Garage Management System | Vibe96

Business & Operations

Torqly — Auto Repair Workshop & Garage Management System

Source code included

Auto repair shop management: job cards, parts inventory, invoices & appointments for independent garages.

Built by Artfall Studio Updated 27 Oct 2026 9,883 lines of code

Open live demo Built withClaude Code

About this software

About Torqly — Auto Repair Workshop & Garage Management System

Torqly is a self-hosted Laravel application for auto repair workshops, tyre shops and service centres. It manages the complete workflow from appointment booking through job card creation, labor and parts tracking, invoicing with partial payments, to vehicle delivery. The system includes live stock control with automatic deduction when parts are added to jobs, a public customer tracking page where car owners check repair progress using a code, and bilingual English/Arabic interface with full RTL support. Three user roles (admin, service advisor, mechanic) control access, with mechanics restricted to viewing only their assigned jobs.

Category: Business & OperationsStack: Laravel 13 · MySQL 8.0+ / MariaDB 10.6+ / SQLite 3.35+Built with: Claude Code Licence: Single-site, full source

Why Torqly — Auto Repair Workshop & Garage Management System

What makes it better
than the alternatives

  1. 01

    Stock control with row-level locking

    Parts.stock_qty updates only via StockService::move(), every change logged in stock_movements table with user, job and reason

  2. 02

    Step job workflow with mechanic restrictions

    Mechanics can only set statuses in JobStatus::mechanicAllowed() array, cannot cancel or mark delivered

  3. 03

    Invoice locking prevents tampering

    JobCard::isLocked() blocks item edits once invoiced or closed; invoiced jobs cannot be cancelled, stock returns blocked

  4. 04

    Public tracking page with rate limiting

    Customers enter 6-16 char tracking_code to see vehicle make/model, job status timeline, promised/completed dates, no personal data exposed

  5. 05

    Bilingual RTL interface

    Full English/Arabic translations in lang/*.json, SetLocale middleware switches dir='rtl' attribute, all UI strings wrapped in __()

Job cards

  • 8-step workflow (received
  • diagnosing
  • awaiting approval
  • in progress
  • waiting for parts
  • ready
  • delivered/cancelled)
  • priority
  • promised time
  • mileage
  • complaint
  • diagnosis
  • internal notes
  • assigned mechanic
  • printable job card with signature line

Labor & parts

  • service catalog or custom labor; parts taken from stock with automatic deduction and return when removed or cancelled

Inventory

  • SKU
  • brand
  • cost/sell price
  • shelf location
  • reorder level
  • low-stock alerts
  • purchases and adjustments
  • full stock-movement history
  • stock value

Invoices & payments

  • one-click invoice from job card
  • discount
  • configurable VAT/tax
  • partial payments (cash
  • card
  • bank transfer)
  • balance tracking
  • print/PDF

Appointments

  • weekly calendar
  • walk-in or existing vehicle
  • one-click check-in to a job card

Customers & vehicles

  • multiple vehicles per customer
  • plate
  • VIN
  • mileage
  • full service history

Customer tracking

  • public page where customers enter a code to see live job status (no personal data
  • rate-limited)

Reports

  • collections by month
  • payment methods
  • top labor
  • top parts
  • mechanic productivity
  • date range filter

Staff & roles

  • Admin
  • Service advisor
  • Mechanic (mechanics only see their assigned jobs)
  • disable accounts

Settings

  • business details
  • currency
  • tax rate
  • invoice and job number prefixes
  • invoice footer
  • default language

Languages

  • English and Arabic with full right-to-left layout

Developer

  • Laravel 13
  • 27 automated tests
  • demo seeder
  • SQL schema + seed
  • Docker Compose
  • CLAUDE.md/AGENTS.md

Quality report

Manually reviewed

87/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 23 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security88
Code structure78
Docs & completeness100
Dependency health85
Build & deploy92
Reviewer notes (5 minor)

Weak default passwords in demo seed data; no real credentials found; strong authentication & role guards; minor ownership gaps on read-only customer/vehicle endpoints; dependencies mostly current; some outdated packages but no known critical vulnerabilities; good separation of concerns with minor duplication and some oversized files; missing foreign key indexes and some unscoped deletes; no injection but schema gaps exist. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release27 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$99Single-site licence Details