Example Shop

One-time setup

This app needs your free Supabase project's URL and anon key (Supabase → Project Settings → API). Paste them here — they're saved only in this device's browser. Or paste them into the CONFIG block at the top of index.html so every device is pre-set.

Example Shop

New here? Create an account, then the shop owner adds your email to the access list. The very first account created becomes the owner.

Example Shop

You're signed in — one more step

Your email isn't on the shop's access list yet. Ask the shop owner to add it under Access in their app, then tap Try again.

Example Shop

Set a new password

You opened a password-reset link. Choose a new password for your account.

Example Shop

0
Notifications
Week
Your position doesn't have permission to view the schedule board. Ask the owner to check the permission matrix under Access.

Estimates — not scheduled yet

Work orders with no date or time attached, like Shop-Ware's Unscheduled Estimates. Build the jobs on the work order, pitch them together, then use Schedule this job on the work order to put it on the board.

Technicians

Removing a tech does not delete their jobs — the jobs stay on the board as Unassigned.

Canned jobs

Pre-built job templates. Tap one while booking — or insert one into a work order — and its labour & parts lines land pre-filled. Everything stays editable afterwards.

Edit canned job

Labour library

Your shop's own saved labour times — this library starts empty on purpose and grows every time someone saves a time they looked up or used. There's no bought-in labour guide behind it: check the source sites (CHARM / LEMON links in the lookup) and save the times you trust.

Billed hours review — technician efficiency

Counted by appointment date for completed work orders (Completed and Contacted, Ready for Pickup, or Picked Up). Labour hours follow each labour line's tech; parts and everything else follow the work order's tech. Scheduled Hours = the booked length of that tech's completed work orders.

By repair order

Closed work orders — month-end review

Counted by CLOSE date. Only owners and positions with the edit-work-orders permission see this — profit figures stay off mechanic accounts.

Per tech (closed work orders)

Archive

Who can sign in

They still create their own account with that email on the sign-in screen — being on this list is what lets them in. Position controls what they can do (see Permissions below). Link a Mechanic to their technician record so they get the “Show only my jobs” filter.

Permissions

What each position can do. The Owner always has every permission. Changes apply the next time each person loads the app.

Shop settings

A part whose cost falls in a tier sells at cost × multiplier. Leave a tier's "up to" blank for the top tier (everything above the previous one). Prices stay editable on every line — typing a price by hand stops the auto-fill for that line.
Free key from openlaborproject.com/developers (free tier: 10 lookups/day). With a key, the labour lookup shows times right in the app; without one it links out to their free website instead.

Inspection template

One group per line: Group name: item, item, item. This is the checklist that appears on every work order's inspection.

Book a job

No date or time — this creates an estimate: a work order you can build jobs on and pitch, then schedule later from the Estimates list or the work order itself.

Check a labour time while you book
Oil — for oil jobs
Closed This work order is locked — no line, job, or transfer changes.

Work order

Example Shop
Invoice
Advisor:
Tech:
Label:
Due In:
Due Out:
Tax rate — HST (%)
Customer
Vehicle
WIX Filter Finder (look up, then type it here once)
Recommendations (0) ▾

Jobs — labour, parts, fees & sublet

Add Service picks a canned job; + Add job starts a blank one.
Inspections
Expand all findings / Collapse all findings
Estimate for this car Separate — not on this bill

Quote more work for this customer without leaving the work order. Jobs built here have their own subtotal and tax and are not part of this work order's totals or final bill. If the customer approves, add them to this work order — or just close this window and the estimate stays saved in the Estimates list, ready to book later.

Totals

Labour$0.00
Parts$0.00
Hazmats & fees$0.00
Sublet$0.00
Subtotal$0.00
Tax (HST)$0.00
Total$0.00

Notes

Final bill

Service history

Transfer RO

Lists everyone on the Techs list — they don't need an app login to be assigned. If they do have a linked login, they also get a notification.

Add Service

or build one from scratch…

Jobs previously done on this vehicle (same VIN, or same customer + vehicle). Adding one copies its lines and rates into this work order.

Save or Print Job

Schedule this job

Pick a day, time and tech — the estimate becomes a normal booking on the schedule board, same work order.

Labour lookup

Labour times vary by trim, engine and rust — treat every time as a starting point and adjust it before quoting.