Image

Full bays. Cars out on time.

Mallet checks cars in by VIN, texts photo inspections for line-by-line approval, orders parts, runs the technician board, takes payment and brings customers back.

100% free, open source alternative to Tekmetric, Shopmonkey and Mitchell 1 Manager SE

  1. RO 4127 · 2019 Honda CR-VVIN decoded · 62,100 mi
  2. Inspection · 2 red, 3 yellow texted to Dana Brooks9:12 am
  3. Front brakes $486.20 approvedcabin filter declined → due at 67,000 mi
  4. Pads backordered at Worldpac→ PartsTech +$8.40Dana re-approved 10:05
  5. Bay 3 · Luis Romero2.4 hrs sold · promise 5:00 pmready 4:10
  6. Paid by text$531.70 incl. 7.5% tax4:18 pm

RO 4127 · Mon Oct 19

7:41 drop-off. 4:30 pickup.

One customer’s CR-V through every stage of a Monday at the shop.

  1. Check-in

    7:41 am

    Key drop · mobile check-in

    VIN decoded · 62,100 mi

  2. Inspect

    9:12 am

    2 red, 3 yellow

    Texted to Dana Brooks

  3. Approve

    9:24 am

    Front brakes $486.20

    Cabin filter declined

  4. Parts

    9:41 am

    Pads backordered at Worldpac

    PartsTech, re-approved 10:05

  5. Work

    1:40 pm

    Bay 3 · Luis Romero

    2.4 hrs sold · ready 4:10

  6. Pay

    4:18 pm

    Paid by text · $531.70

    Collected 4:30

Dana Brooks · 2019 Honda CR-V EX · advisor Kayla Ortiz

Promise 5:00 pm · kept

Check-in · 7:41 am

Keys in the box.
Car on file.

Dana checks in from her phone at the drop box. Mallet decodes the VIN and has the repair order ready when Kayla opens it.

7:41

Buckeye Auto Repair

Drop-off check-in

Name
Dana Brooks · verified by text
Vehicle
2019 Honda CR-V · OH JKV 4471
What’s wrong?
Brakes squeal when stopping
Key
Drop box · slot 14

Checked in 7:41 am

RO 4127

Opened 7:52 am · Kayla Ortiz

VIN 5J6RW2H52KL014382Decoded

2019 Honda CR-V EX · 1.5L turbo I4 · AWD · CVT

Mileage in
62,100 mi
Last visit
Tue Apr 14 · 56,480 mi · oil service
History
6 visits · 5 imported from Tekmetric
Inspection
39-point courtesy · no charge

Inspect · 8:40 – 9:12 am

Measured,
photographed,
texted.

Luis inspects 39 points on a tablet. Every red and yellow item carries a measurement and a photo.

RO 4127 · 2019 Honda CR-V · Luis Romero

Test drive 7.8 mi · squeal confirmed

2 red3 yellow34 green

  • Front brake pads2 mm · rotors scored

  • Brake fluid3.5% moisture

  • Cabin air filterDirty · 12,300 mi since change

  • Rear tires4/32 in

  • Battery68% health

Buckeye Auto Repair · 9:12 am

Hi Dana, your CR-V inspection is ready. 2 items need attention now and 3 to watch. Photos and prices here:

View inspection

Delivered 9:12 · opened 9:19

Approve · 9:05 – 9:24 am

Approved line by line.

The agent prices what Luis found. Dana says yes to the brakes and not now to the filter.

Estimate drafted by the service advisor agent · 9:05 am

Pads 2 mm, rotors scored → front pads and rotors
MOTOR 1.6 hrs
Fluid 3.5% moisture → brake fluid flush
MOTOR 0.8 hrs
Labor 2.4 hrs × $135.00
$324.00
Parts in stock · Worldpac
$162.20
Front brakes
$486.20

Checked by Kayla Ortiz · 9:10 am

9:24

Your CR-V · RO 4127

  • Front brakes · pads, rotors, fluid$486.20

    Approved
  • Cabin air filter$64.80

    Declined
  • Rear tires 4/32 in · watch
  • Battery 68% · retest next visit

Approved$486.20 + tax

Signed Dana Brooks · 9:24 am

Declined work

Cabin air filter · $64.80
Declined Mon Oct 19 at 62,100 mi

Due at 67,000 mi

Kept with photo and price

Parts · 9:41 am

Pads backordered. Promise still 5:00.

The agent finds pads in stock nearby, reprices the line and checks Bay 3’s afternoon. Dana re-approves by text.

Worldpac · front ceramic pads

Backordered · ETA Wed Oct 21

Ready Wed 3:00 pm · misses promise

Morse Rd supplier · via PartsTech

In stock · delivery 11:15 am

Pads $66.85 (was $58.45)
+$8.40
Front brakes now
$494.60

Est. ready 4:15 pm · promise 5:00 holds

  1. 9:41 amWorldpac backorder notice
  2. 9:44 am2 options ready
  3. 9:50 amKayla approved the order
  4. 9:52 amRevised line texted to Dana
  5. 10:05 amDana re-approved
  6. 11:20 amPads received · scanned to RO 4127

Customer promise changed: noBay 3 at 1:40 pm · ready 4:10 pm

Technician board · 1:45 pm

Six bays on one board.

Every car’s stage, promise and clock, live. Technicians start and stop jobs from the bay.

  • Bay 1

    Andre Wallace

    RO 4129 · 2017 Ford F-150

    Rear brakes

    In work

    Promise 3:00 pm

    Clock 0:52

  • Bay 2

    Mei Lin

    RO 4125 · 2020 Toyota Camry

    60,000 mi service

    Quality check

    Promise 2:00 pm

  • Bay 3

    Luis Romero

    RO 4127 · 2019 Honda CR-V

    Front brakes

    In work

    Promise 5:00 pm

    2.4 hrs sold · clock 0:05

  • Bay 4

    Jake Kowalski

    RO 4130 · 2014 Chevrolet Equinox

    Check engine · P0420

    Waiting approval

    Texted 1:20 pm

  • Bay 5

    Chris Novak

    RO 4132 · 2018 Nissan Rogue

    Oil and tire rotation

    In work

    Promise 2:30 pm

  • Bay 6

    Alignment rack

    RO 4133 · 2021 Subaru Outback

    Four-wheel alignment

    Next · Mei at 2:15 pm

Waiting parts · RO 4134 · 2016 Jeep Wrangler

Water pump · Worldpac ETA Tue 9:00 am

Promise moved to Tue 12:00 pm · customer told 10:40 am.

Agent

Next blocker · RO 4130

Estimate texted 1:20 pm, not opened.

Ben Carter calls at 2:00 pm.

Luis Romero · clocked in 7:28 am · 6.1 hrs sold today

Pickup · 4:06 – 4:30 pm

Paid before she reaches the counter.

Luis signs off the road test, Dana gets a ready text with her balance and pays from her phone. QuickBooks has it a minute later.

4:18

Buckeye Auto Repair

Hi Dana, your CR-V is ready. Balance $531.70. Pay here and skip the line:

Invoice 10418 · RO 4127

Labor · 2.4 hrs
$324.00
Parts
$170.60
Subtotal
$494.60
Sales tax 7.5%
$37.10
Total
$531.70

Paid with Apple Pay · 4:18 pm

Quality check · RO 4127

  • Road test 4.2 mi
  • Pedal firm, no noise
  • Lug nuts 80 ft-lb

Signed Luis Romero · 4:06 pm

Ready 4:10 pm

QuickBooks Online · synced 4:19 pm

  • Invoice 10418 · $531.70
  • Payment · Apple Pay · $531.70
  • Sales tax · Franklin County 7.5% · $37.10

Collected 4:30 pm · 62,112 mi out · keys returned

Image

Tue Oct 20 · Priya's Odyssey · 104,650 mi

Timing belt due at 105,000 mi

$780.00

Book

Week of Oct 19 – 23

96 cars at a $512.40 ARO.

Every number opens the repair orders behind it.

Weekly report · Buckeye Auto Repair

Sent Sat Oct 24, 7:00 am

Car count
96
ARO
$512.40
Sales
$49,190.40
On promise
91 of 96

Cars by day · Mon 21 · Tue 19 · Wed 18 · Thu 20 · Fri 18 · 5 promises moved ahead of time, customers told

Technicians

TechnicianSold hrsClocked hrsEfficiency
Luis Romero46.841.5113%
Andre Wallace44.140.0110%
Mei Lin39.640.099%
Jake Kowalski35.238.591%
Chris Novak28.932.090%
Shop194.6192.0101%

Labor $26,271.00 · Parts and fees $22,919.40 · Declined work booked back $6,940.00

Moving in · Mon Oct 5

31,906 Tekmetric repair orders, all searchable.

Customers, vehicles, history, canned jobs and open work come across before cutover. Run it yourself with one line.

curl -fsSL https://runeditrun.com/install.sh | sh -s -- dev just-every/run-mallet
# installs rer, then gets and starts Mallet on your computer
# Already have Node 22 or later? npx -y @runeditrun/rer dev just-every/run-mallet

Tekmetric import

Reviewed Sun Oct 4, 6:12 pm

  • Customers4,812 / 4,812
  • Vehicles6,247 / 6,247 · 3 duplicate VINs merged
  • Repair orders31,906 / 31,906
  • Declined work1,318 items · due mileage kept
  • Smart Jobs → canned jobs84 / 84
  • Parts matrix · labor rate$135.00 / hr
  • Inspection templates6 / 6
  • Inventory1,204 SKUs · $38,412.60 matched
  • Open work9 ROs · 22 appointments

Shadow compare RO 3987 · $612.48 = $612.48 ✓ · cutover Mon Oct 5, 7:00 am

Image

Keys back by five.

100% free and open source. MIT licensed.