WWork

Systems, built end to end.

Three studio-built systems, each proving a pattern before it goes to a business, each with a replay, a walkthrough and public code. Below them, three ways to try them yourself, and concept work.

01Built & Tested — Ready for Onboarding

Missed Lead Responder

A missed call becomes an instant SMS reply, an owner alert and a logged lead.

Offered asMissed-call responderEnquiry tracker

Read the case study
Missed Lead Responder · customer view Simulated data · real system flow

Caller's phone

  1. Incoming call · 10:42••• 0182Unanswered
  2. Hi, it's Northgate Plumbing. Sorry we missed your call! What can we help with? Reply here and we'll get straight back to you.

    SMS · auto-reply · 10:42
  3. Hi, the kitchen sink is leaking under the cabinet. Can someone come today?

    SMS · from ••• 0182 · 10:43
  4. Thanks, that's logged. So we can send someone today, reply with your address and a time that suits you.

    SMS · auto-reply · 10:43
  5. 22 Elm Row, flat 3. Any time after 2pm.

    SMS · from ••• 0182 · 10:44
  6. Got it, thank you. Your request is logged, and Northgate Plumbing will call to confirm the visit.

    SMS · auto-reply · 10:44
Replay with simulated data. A call to Northgate Plumbing from a number ending 0182 goes unanswered. Four seconds later the caller gets an SMS apologising and asking what they need. The owner gets a Telegram alert with Call back and Mark handled buttons, and a row is added to the Leads sheet marked Awaiting reply. About a minute later the caller replies that their kitchen sink is leaking; the row updates to Replied and the owner is pinged again. The caller is asked for their address and a good time, replies with both, and the row fills in and is marked Ready to book. The caller gets a message confirming the request is logged and that the business will call to confirm the visit, and a reminder is set in case the lead stays unhandled.
02Built & Tested — Ready for Onboarding

Site Fault Tracker

A WhatsApp photo and a short note become one structured row in the team's sheet.

Offered asJob & site log

Read the case study
Site Fault Tracker · full view Simulated data · real system flow

Field worker's WhatsApp → team sheet

  1. IMG · site_photo.jpg

    Inverter housing cracked at Block C, Riverside site. Split along the edge, unit still running.

    WhatsApp · from ••• 0457 · 14:18
  2. Got it. Logging this now.

    WhatsApp · bot · 14:18
  3. Logged as SF-0141 with these details:

    Location
    Block C, Riverside site
    Description
    Inverter housing cracked, split along the edge, unit still running
    Severity
    Moderate rough estimate
    WhatsApp · bot · 14:18
  4. Site faults · RiversideGoogle Sheets
    RefLoggedLocationIssueSeverity (est.)StatusPhoto
    SF-013809:12Block ALoose cable trayLowResolvedIMG ↗
    SF-013911:40Block BPanel glass chippedModerateAssignedIMG ↗
    SF-014012:55Gate 2Water pooling by cabinetHighIn progressIMG ↗
    SF-014114:18Block CInverter housing crackedModerateNewIMG ↗
  5. SF-0141 sits with the week's other reports, dated, photographed and open for review
Replay with simulated data. A field worker on the Crestline Solar team sends the WhatsApp bot a photo and a short note: an inverter housing is cracked at Block C of the Riverside site. The bot acknowledges, then replies that it has logged the report as SF-0141, with the fields it pulled out: the location from the message, the worker's own description, and a severity flag marked as a rough estimate. In the team's Site faults sheet, SF-0141 is added below the day's earlier reports (a loose cable tray, now resolved; chipped panel glass, assigned; water pooling by a cabinet, in progress), with its time, location, issue, estimated severity, status New and the photo attached.
03Live — Open for Public Use

Dynamic Scheduler

Send /awake and your day is planned from that moment, shaped by how early or late you woke up.

Offered asTelegram team bot

Read the case study

Wake07:00

Normal start

Crucial tasks come first. Everything else shrinks or slides later, and the workout gets short.

    TLive

    Try them yourself.

    The replays above use simulated data. These three are live, and you can use them right now.

    1. Telegram

      Send /awake

      Send /awake and your day is planned from that moment, shaped by how early or late you woke up.

    2. WhatsApp

      Start a chat

      The chat opens with a first line already written. Ask us anything about your own business.

    3. Phone

      Call the phone demo

      Call the demo line to try the IVR phone menu and the missed-call responder.

      +1 470 470 6323 Call to try our IVR and missed-call responder. Calling from India needs international calling enabled on your SIM.

    CConcepts

    Unsolicited, on purpose.

    Speculative redesigns of real local businesses' web presence, made to show what a hand-built site can do. They aren't commissioned, and they carry their own notice saying so: each is a concept demonstration, not affiliated with the business it reimagines.

    Screenshot of the Cut Above concept site: a dark editorial salon homepage with the headline 'Thirty-four years of never doing the same head twice' and a notice bar stating it is an unaffiliated concept redesign.
    Concept 01Salon website

    Cut Above

    A hand-built concept site for a long-established hair and beauty salon: price list, team, gallery and a booking flow, all static, with no page builder behind it.

    Concept design by Vector Workflows · unaffiliated demonstration

    View the concept

    { }Under the hood

    For the developers reading

    The same three systems as the raw events they emit, cycling. The replays above show what the customer and the owner see; this is what the code sees.

    Simulated data · real system flows
    1. ── missed-lead-responder
    2. 10:42:00twilioCALL_UNANSWEREDfrom=+•••0182 to=business_line answered=false
    3. 10:42:04twilioSMS_SENTto=+•••0182 template=missed_call_ack
    4. 10:42:05telegramTELEGRAM_ALERTchat=owner lead=•••0182 actions=call_back,mark_handled
    5. 10:42:05sheetsSHEET_APPENDsheet=Leads caller=+•••0182 status=awaiting_reply
    6. 10:43:12twilioSMS_REPLYfrom=+•••0182 lead=•••0182
    7. 10:43:13sheetsSHEET_UPDATElead=•••0182 status=replied need="leaking sink"
    8. 10:43:13telegramTELEGRAM_ALERTchat=owner lead=•••0182 type=reply_received
    9. 10:43:14twilioSMS_SENTto=+•••0182 template=visit_details_request
    10. 10:43:58twilioSMS_REPLYfrom=+•••0182 lead=•••0182
    11. 10:43:59sheetsSHEET_UPDATElead=•••0182 status=ready_to_book visit="22 Elm Row, after 2pm"
    12. 10:43:59telegramTELEGRAM_ALERTchat=owner lead=•••0182 type=details_received
    13. 10:44:00twilioSMS_SENTto=+•••0182 template=request_logged
    14. 10:44:00schedulerREMINDER_SETlead=•••0182 when=unhandled
    15. ── site-fault-tracker
    16. 14:18:00whatsappMESSAGE_INfrom=+•••0457 type=image+text
    17. 14:18:02whatsappACK_SENTto=+•••0457
    18. 14:18:06visionFIELDS_EXTRACTEDlocation="Block C, Riverside site" severity=moderate severity_basis=rough_estimate
    19. 14:18:07sheetsSHEET_APPENDsheet="Site faults" ref=SF-0141 location="Block C, Riverside" photo=attached
    20. 14:18:08botLOG_COMPLETEsheet="Site faults" ref=SF-0141 status=new
    21. ── dynamic-scheduler
    22. 07:51:40googleOAUTH_CONSENTscope=calendar.events result=allowed
    23. 07:51:42calendarCALENDAR_LINKEDtemplate=normal date=today
    24. 07:52:00telegramCOMMANDcmd=/awake received_at=07:52
    25. 07:52:01schedulerTEMPLATE_SELECTwake=07:52 template=late
    26. 07:52:02calendarDAY_APPLIEDtemplate=late date=today
    27. 07:52:03telegramREPLY_SENTtype=confirmation template=late

    Your process could be next.