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.