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
to

{{ 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 }}
Arrival window
{{ 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.

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
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 }}
Confirmation email
Preview of what gets sent
To {{ r.role }}
TechReady

Hi {{ emailVM.greetingName }},

{{ emailHeadline }}

{{ emailVM.intro }}

Service{{ emailVM.serviceType }}
Date{{ emailVM.dateLong }}
Arrival window{{ emailVM.range }}
Where{{ emailVM.address }}
Your technician{{ emailVM.techName }}
{{ ic.cal }} A calendar invite (.ics) is attached. Tap it to add this to your calendar.

{{ 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 arrive at around:

{{ emailVM.etaTimeFmt }}

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

Edit appointment

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

to

Technician

{{ techError }}