Skip to content
← Work

Frontline

Front-office automation for home-services contractors: a missed call becomes a booked, invoiced, paid job without the owner touching a computer.

Year
2026
Stack
Django 6 · PostgreSQL · React Native · Expo · Twilio · Stripe

~8 wks

Empty repo to App Store

The problem

Small contractors lose money in a very specific place: the call they can't answer because they're on a roof. The lead calls the next name on the list, and nobody ever knows it happened.

The existing tools assume an office — someone at a desk, in a CRM, during business hours. That's exactly the thing a two-person operation doesn't have. Any solution that requires the owner to sit down at a computer has already failed.

Approach

Frontline closes the loop end to end. An unanswered call fires a Twilio webhook, the caller is auto-texted a booking link within seconds, and they self-book into the owner's real calendar. From there the system carries them through confirmation, reminder, invoice, payment, and review request without the owner intervening at any step.

Built solo in roughly eight weeks — Django 6 and PostgreSQL on the backend, a server-rendered multi-tenant dashboard for the web, and a React Native/Expo iOS client — and submitted to the App Store.

Architecture

  1. 01Missed call

    Twilio webhook fires on an unanswered inbound call, enriched with caller name

  2. 02Auto-text

    Caller receives a booking link within seconds of hanging up

  3. 03Self-book

    Cronofy reads the owner's real calendar to offer only genuinely open windows

  4. 04Get paid

    Stripe Connect Express invoices and pays each tenant directly

  5. 05Review

    Post-job request routed to the tenant's chosen review platform

Features

Missed call automation

An unanswered call fires a Twilio webhook and auto-texts the caller a booking link within seconds of hanging up.

Appointment booking

The caller self-books into the owner's real calendar — Cronofy surfaces only the windows that are genuinely open.

Invoices

Stripe Connect Express invoices the job and pays the tenant directly once it's done.

Reviews

A review request goes out automatically, routed to the tenant's chosen platform.

NextNava