TechReady
Welcome

Looking to book with us?

To request an appointment, pop over to our website to see all the ways you can reach us.

Contact us {{ ic.chev }}
{{ ic.lock }}

Booking admin

Sign in to manage appointments.

{{ authError }}

Demo password: soready

Two-factor code

Enter the 6-digit code from your authenticator app.

{{ authError }}

Demo: enter any 6 digits

{{ ic.shield }}

Create your encryption passphrase

This unlocks your customer data and never leaves your device. It is separate from your sign-in password. Pick something strong you will remember.

{{ authError }}

Unlock your data

Enter your encryption passphrase to decrypt your bookings on this device.

{{ authError }}

Use your recovery key

Enter the printed recovery key to unlock your data on this device.

{{ authError }}

Demo: on first run set any 8+ character passphrase, then keep the recovery key shown next.

{{ ic.dl }}

Save your recovery key

This is the only way back to your data if you forget your passphrase. Print it or store it somewhere safe and offline. It will not be shown again.

{{ recoveryDisplay }}
{{ ic.bell }} Integrity alert · {{ anomalyText }}

Appointments

Everything booked in, newest first.

{{ ic.cal }}
{{ stats.today }}
Today
{{ ic.grid }}
{{ stats.week }}
Next 7 days
{{ ic.bell }}
{{ stats.eta }}
Need an ETA today
{{ ic.cal }}

Nothing here yet

No appointments match this filter.

New booking

Fill it in, send the confirmation, done.

{{ ic.user }} Customer
{{ ic.search }}
{{ ic.wrench }} Service
{{ ic.cal }} Schedule
Customer sees {{ formWinLabelLower }} {{ formWinText }}
{{ ic.bell }}{{ formOverlapText }} You can still book it.

{{ ic.mail }}On Create & send, a confirmation goes to the customer, you, and the assigned technician — with the calendar invite attached.

{{ detail.svcIcon }}

{{ detail.serviceType }}

{{ detail.statusLabel }}
{{ detail.ref }}
Customer
{{ detail.customerName }}
Schedule
Date
{{ detail.dateLong }}
{{ detail.windowLabel }}
{{ detail.range }}
Est. duration
{{ detail.dur }}
Technician
{{ detail.techInit }}{{ detail.techName }}
Internal note · not shown to customer
{{ detail.notes }}
Actions
{{ ic.bell }} Auto-reminder {{ detail.reminderText }}
Activity
{{ a.icon }}
{{ a.detail }}
{{ a.time }}

Technicians

Who can be assigned to a job. Name and email for now.

{{ t.init }}
{{ t.name }}
{{ t.email }}
{{ t.jobs }} upcomingGoes by {{ t.preferred }}

Built to grow: competencies, regions and rates can slot in later without changing this screen.

Customers

Everyone you've booked, most recent first. Records auto-delete a year after their most recent appointment.

{{ ic.search }}
{{ c.init }}
{{ c.name }}
{{ c.email }}
{{ c.jobsLabel }}{{ c.phone }}
Last booking {{ c.lastLabel }} · {{ c.lastAgo }}
{{ ic.users }}

{{ custEmptyTitle }}

{{ custEmptyMsg }}

Deleting a customer also removes their bookings. This can't be undone.

Settings

Business details and reminders. These flow into every email automatically.

Business details

This is the from / reply-to address and the number customers tap to call or text.

Automatic reminders

Email customers a reminder before their appointment, with no effort from you.

e.g. 7:00am on the day
Email wording
Confirmation email
ETA update email
Cancellation email
Shared

Your phone number is added after the sign-off and made tappable. Dates, times, addresses and the technician name are filled in automatically, so the rest of each email stays consistently branded.

Service types

These appear in the New booking dropdown. Reorder or rename to match the work you actually do.

{{ ic.checkC }}{{ toast }}
{{ emailModalTitle }}
Preview of what gets sent
To {{ r.role }}
TechReady

Hi {{ emailVM.greetingName }},

{{ emailHeadline }}

{{ emailVM.intro }}

Service{{ emailVM.serviceType }}
Date{{ emailVM.dateLong }}
{{ emailVM.windowLabel }}{{ emailVM.range }}
{{ emailVM.placeLabel }}{{ emailVM.placeValue }}
Your technician{{ emailVM.techName }}
{{ ic.cal }} A calendar invite (.ics) is attached. Tap it to add this to your calendar.
{{ ic.x }} This appointment has been cancelled. No calendar invite is included.

{{ emailVM.signoff }} {{ emailVM.phone }}. Reference {{ emailVM.ref }}.

{{ emailVM.businessName }} · {{ emailVM.footerTagline }} · {{ emailVM.email }}

Day-of ETA update
A quick heads-up once you know the arrival time
Sent to {{ detail.customerName }} by email.
{{ ic.bell }} {{ emailVM.etaBanner }}

Hi {{ emailVM.greetingName }},

Quick update on today's {{ emailVM.serviceType }} appointment. Your technician {{ emailVM.techName }} is expected to {{ emailVM.etaVerb }} at around:

{{ emailVM.etaTimeFmt }}

{{ emailVM.signoff }} {{ emailVM.phone }}. {{ emailVM.etaCloser }}

Edit appointment

Change the time or place, then email the customer the new details.

Customer sees {{ editWinLabelLower }} {{ editWinText }}

Technician

{{ techError }}