Everything inside

Everything it does

One mic. A dozen features. All voice-first.

Built for general contractors. The mic captures everything you say between job sites — and the rest of the app exists so you don't have to remember any of it.

What's new · last week

Just shipped

The most recent additions. These are the ones to put through their paces first.

  • Just shipped

    Daily briefing — "what's on today"

    Open the app in the truck. Tap the briefing tile. The phone reads your day to you — active jobs, today's events with times, tasks due, what's on the shopping list. No reading, no tapping. Just listen while you drive.

    F1 · /briefing · 2026-05-30

  • Just shipped

    Before / during / after photo timeline

    Every job has its own Photos tab now. Snap a photo, tag it before / during / after, add a quick voice caption. Filter the timeline by phase. Useful for client check-ins, marketing, and protecting yourself if anything's disputed later.

    F2 · per-job Photos tab · 2026-05-30

  • Just shipped

    Voice-driven sub scheduling

    Say "Hank the plumber is coming Wednesday for the Davis job." The confirmation screen offers a Subs scheduled card — one tap and Hank gets added to the directory, placed on the job, and a calendar event lands on Wednesday.

    F3 · voice → sub placement · 2026-05-30

  • Just shipped

    Photos work without signal

    Snap photos in a basement or a new build with no service. They stash locally with a 'Saved offline' chip. When you drive back into signal, a tiny syncing pill at the top quietly uploads them. Nothing gets lost.

    F4 · offline queue + reconnect drain · 2026-05-30

  • Just shipped

    Tap to call, text, or log a call note

    From any sub or any job's customer section: one tap to call, one to text, one to email. After the call, tap Log call to record a quick voice note that appends timestamped to that contact's notes. The app becomes your contacts and your call log.

    F5 · contact action bar · 2026-05-30

  • Earlier

    Mic doesn't cut you off anymore

    Hold the mic and talk as long as you want. Samsung Internet used to time it out at five seconds of silence — that's fixed. The chime doesn't fire mid-sentence either.

    Voice auto-restart + activity gate · 2026-05-29

Talk mode

Voice in

Press the mic, say what's on your mind. The app sorts it before you commit.

  • Big mic button, no setup

    Center of the dashboard. Tap to start, tap to stop. No wake word, no signed-in chatbot, no menu diving.

  • Auto-routing

    Materials → shopping list. Dated stuff with a time → calendar. Dated stuff without a time → tasks. Reminders → reminders. Stray observations → notes filed under the right job.

  • Fuzzy job matching

    "The Kellogg job", "Chris’s place", "that house on Fifth" — all resolve to the right job from context.

  • New customers on the fly

    Either say 'create a new project called Rivera' (explicit) or just mention 'the Franklin job' (inferred). The app offers a one-tap card to add them — or skip.

Ask mode

Voice out

Same mic. Ask a question instead of dumping data. Answer reads aloud.

  • Query your own data

    "What’s left on the Kellogg job?" "What do I need from Home Depot?" "When’s the plumber coming?" The app reads your live data and answers in 1-3 sentences.

  • Trade knowledge

    "Max span for a 2x10 floor joist?" "Seattle code for deck railing height?" Quick answers with a verify-with-your-local-building-department disclaimer.

  • Business coach

    "Client wants more scope without raising the budget — what do I say?" Direct advice, contractor-context aware. No theory.

  • Spoken response

    Web Speech Synthesis reads the answer out loud through your phone speaker. Keep your eyes on the road; the app talks back.

On site

Photo + voice → scope

Walkthroughs, scoping calls, after-photos. Claude Vision turns them into structured records.

  • Take up to 4 photos

    Rear camera by default. Add from gallery if you took them earlier. Compressed client-side to ~200 KB each before upload so it works on cellular.

  • Verbal context

    Tap Talk and describe what the client wants, what's currently there, what you know that's not visible (load-bearing wall, plumbing run). Claude reads it alongside the photos.

  • Structured spec output

    Summary, scope items, materials estimate, code flags (in burnt-orange), questions to ask the client, rough cost range. Saved to the job with the photos.

  • Code flags surfaced loud

    Load-bearing wall removal? Electrical service upgrade? The analysis calls out the permit-worthy stuff so you don't quote a job that'll get red-tagged.

Your team

Crew + subs

Bring your guys into the app at the level of access you choose.

  • Crew invites

    Invite employees by email, assign them to specific jobs. They get a magic link to set up. RLS keeps their view scoped — they see only what you scoped to them.

  • Subcontractor directory

    Build once — name, trade, phone, email, rate, notes. Travels with you across jobs. Crew can read the directory for subs placed on jobs they're on.

  • Per-job sub placement

    On any job, the Subs tab shows who's working it with a role tag (rough-in, framing, finish). Tap-to-call, tap-to-email built in.

At a glance

The surfaces

Where everything lives after the mic does its job.

  • Master shopping list

    Grouped by store. Large text, 44px+ checkbox tap targets, line-through on purchased. Built for one-handed use in a hardware store aisle.

  • Color-coded calendar

    Confirmed events write to your real Google Calendar with the job's color. No second calendar to check.

  • Daily agenda

    The dashboard greets you with today's events + due tasks + open items — everything ordered chronologically.

  • Per-job tabs

    Each job has its own surfaces: Overview, Shopping, Calendar, Tasks, Subs, Notes, Captures, Meetings.

Under the hood

The quiet guarantees

Things you don't see but that decide whether the app is trustworthy on a real job day.

  • Always on

    Voice that survives Samsung Internet

    Prefix-dedupe handles Samsung's per-utterance growth-emit, and auto-restart defeats the silence timeout. Tested against Mac's actual phone.

  • Pacific-aware

    "Today" is your today

    Server runs UTC; the app reasons in Pacific time. No more 'Monday' being labeled 'Tomorrow' on a Saturday afternoon.

  • Cellular-safe

    Offline queue

    Drove through a dead zone? Voice inputs queue in IndexedDB and replay automatically the moment you're back on.

  • PWA

    Installs on the home screen

    Add-to-home-screen on Android + iOS. Works as a standalone app shell. Service worker caches the UI.

  • Privacy

    Row-level security

    Your data is scoped to you. Crew see only the jobs you've placed them on. Postgres RLS enforced through a single has_job_access function.

  • Trustworthy AI

    Knowledge mode shows its work

    Trade Q&A always includes a 'verify with your local building department' disclaimer. Codes vary by jurisdiction — the app says so.

Recent improvements

Smaller changes from the last week

Bug fixes and polish that didn't need their own headline.

  • Voice no longer auto-stops at five seconds

    Samsung Internet's silence timeout used to end recording even mid-sentence. The hook now auto-restarts under user intent — talk as long as you want.

  • Customer-name fan-out

    Rename a customer once; the new name appears on every job linked to that customer instantly via a DB trigger.

  • Inferred new-job card on the confirmation screen

    Mentioning a name the app doesn't know surfaces a soft 'create this?' suggestion at the top, with dependent items linked.

  • + New job… in every dropdown

    If Claude didn't catch a name or you want to add one not mentioned, every job picker has an inline create at the bottom of the list.

  • In-app bug reporter

    Settings → Report a bug → tap, speak the issue, send. Lands in our triage channel within seconds. No email round-trip.

  • /mac-test-1 systematic test page

    Eight test steps with embedded voice/text feedback per step. Replaces 'send me an email after you try it' with 'tap, talk, submit, next step.'

  • Welcome landing replaces the bare login form

    Visitors hitting the apex see a real marketing page now — hero photo, value prop, brand voice — instead of staring at an empty login box.

At a glance

Everything in one place

  • Voice → shopping list with quantity + store
  • Voice → Google Calendar events, color-coded by job
  • Voice → tasks with due dates and reminders
  • Voice → notes filed against the right job
  • Voice → new customer creation (inferred or explicit)
  • Ask mode for your own data, building codes, and business advice
  • Spoken responses through Web Speech Synthesis
  • Photo capture → Claude Vision structured scope
  • Master shopping list grouped by store, built for one-handed use
  • Per-job tabs: Shopping, Calendar, Tasks, Subs, Notes, Captures, Meetings
  • Subcontractor directory + per-job placements
  • Crew invites with job-scoped access via RLS
  • Customer relationships persist across multiple jobs over time
  • Installable PWA on Android, iOS, desktop
  • Offline queue for voice inputs through cellular dead zones
  • In-app bug reporter + structured test pages with voice feedback

Takes about ten minutes to install and try.