Open the app. Read one paragraph. Know your day.
The shop owner's morning ritual is currently: open three tabs (calendar, AR, inbox), scroll each, mentally stitch a picture together, then start the day. My Day collapses that into one paragraph. Generated fresh every time you load the dashboard from real numbers — not a chatbot, not a static template. Tells you who's on the floor, who's overdue, what's at risk, and what to chase. Below the paragraph: 3-5 action chips that one-tap into the screen where the work happens.
Launching soon — get early access.
7 jobs on the floor today — two ceramic coatings start at 8am (Mike already in), a tint at 10:30 still needs a deposit, and the 1pm PPF for Sarah Chen is blocked on a roll you marked low yesterday. AR is $4,820 over 30d — Roberts and Yamamoto are both 3+ weeks late; tap to send the second nudge. 3 reviews landed overnight (avg 4.7).
Today's revenue
$0
—
Open quotes
12
+3
AR > 30d
$4,820
+$280
Reviews 30d
47
+8
Features, zoomed in
The parts that actually move the needle.
Three capabilities built specifically for the day-to-day of a working shop.
Deep dive · 01
Built from real numbers, not LLM hallucination
Every fact in the My Day paragraph traces back to a deterministic DB query that runs first. The AI gets a structured JSON of today's actual numbers (count of jobs in each status, AR aging buckets, overdue items by category, low-stock parts, replies received yesterday) and rewrites it as plain English. No 'maybe' or 'I think' — every claim has a source row in the database.
- DB queries run first, AI gets structured input only
- Every number cites a source (jobs, AR, inventory, reviews)
- Action chips link to the exact filter that produced them
- 5-min cache so dashboard refresh doesn't re-fire AI on every keystroke
7 jobs on the floor today — two ceramic coatings start at 8am (Mike already in), a tint at 10:30 still needs a deposit, and the 1pm PPF for Sarah Chen is blocked on a roll you marked low yesterday. AR is $4,820 over 30d — Roberts and Yamamoto are both 3+ weeks late; tap to send the second nudge. 3 reviews landed overnight (avg 4.7).
Today's revenue
$0
—
Open quotes
12
+3
AR > 30d
$4,820
+$280
Reviews 30d
47
+8
Deep dive · 02
The action chips that actually save time
Most AI dashboards give you read-only insight. My Day gives you next steps. Each chip below the paragraph deep-links to the screen where the work is — Chase deposit goes to /app/quotes filtered to draft-with-no-deposit, Order roll opens the inventory part with the suggested PO, Reply to reviews opens the reputation queue with AI-drafted replies. Average shop owner clears 3-4 chips by 9am instead of by 5pm.
- Chips deep-link with the right filter / state / context
- Tracked: which chips clicked, which led to an action, which got dismissed
- AI rotates chip wording so the same low-stock alert doesn't read the same every day
- Per-role: owner sees revenue-leverage chips; scheduler sees no-show recovery chips
One tap from the brief to the work
3 quotes sent yesterday are still missing a deposit — Sarah, Marcus and Jenny. AR is $4,820 over 30d.
Tap any chip to jump straight to the filter
deep
link
- SC$1,840
Sarah Chen
Front 2 Ceramic
- MW$3,290
Marcus Webb
Full PPF
- JK$420
Jenny K.
Tint strip
Every chip ships with a preset filter · the brief is the to-do list
What's included
The full capability list.
Everything that ships on day one. No feature-gating surprises inside a single plan.
- One-paragraph plain-English summary of today's state
- Reads from real DB: bookings, AR, low-stock, recent reviews, plays firing today
- Refreshes on dashboard load (cached for 5 min so it doesn't re-fire constantly)
- Action chips: Chase deposit / Order roll / Reply to reviews / Approve quotes
- Per-role variants: owner vs manager vs scheduler get different focus
- Stub fallback when ANTHROPIC_API_KEY is unset (deterministic placeholder)
- Includes 'as of N min ago' freshness stamp so operator knows it's current
See every angle
A tour of the screens
Every meaningful view, the path through it, and the moments that matter — so you know exactly what you're buying.
Action chip → deep-link
Tap 'Chase deposit' → lands you on /app/quotes pre-filtered to draft quotes without a deposit.
The work is one tap from the brief.
One tap from the brief to the work
3 quotes sent yesterday are still missing a deposit — Sarah, Marcus and Jenny. AR is $4,820 over 30d.
Tap any chip to jump straight to the filter
deep
link
- SC$1,840
Sarah Chen
Front 2 Ceramic
- MW$3,290
Marcus Webb
Full PPF
- JK$420
Jenny K.
Tint strip
Every chip ships with a preset filter · the brief is the to-do list
Who it's for
Built specifically for…
- Shop owners who open 5 tabs every morning to figure out where to start
- Multi-location managers who can't visit every shop daily
- Schedulers who need today's high-friction items surfaced first
What it replaces
The old way…
- Morning standup meetings that recap what everyone could read on the dashboard
- Manually scrolling calendar + AR + inbox to assemble a mental picture
- Generic 'good morning, here's your dashboard!' wrapper text
How it works
Set it up once. Run it forever.
- 1
1. Dashboard load triggers a structured query
Dashboard queries 8-10 deterministic facts: jobs by status, AR aging, low-stock list, recent review count + avg, plays firing today, urgent inbox items. All cached server-side for 5 min.
- 2
2. AI rewrites the JSON as a paragraph
The structured fact bundle goes to Claude Sonnet (or Haiku for sub-second refresh) with a system prompt: 'You are the shop owner's morning brief. Be specific. Cite numbers. Don't editorialize.' Returns a 60-90 word paragraph.
- 3
3. Action chips render below
Same fact bundle drives 3-5 action chips — each one a deep-link to the screen + filter where the work happens. Chips re-rank based on which the operator has dismissed in the last 7 days.
How a shop actually uses this
Mike opens SalesThumb at 7:42am with his coffee. Three sentences tell him: 7 jobs on the floor today, the 1pm PPF for Sarah Chen is blocked on a roll he marked low yesterday, Roberts and Yamamoto are both 3+ weeks late on AR (tap to send the second nudge), and 3 reviews landed overnight averaging 4.7 stars. He taps Order roll, places the PO. Taps Chase deposit, fires the AR nudges. Taps Reply to reviews, approves the AI drafts. By 7:51am the day's chaos is already triaged.
Questions
Good to know.
- What if I don't have ANTHROPIC_API_KEY set?
- My Day degrades to a deterministic stub paragraph that lists the same facts in a fixed template. Less personable but the action chips still work and the operator still gets the triage. Flip the key on later to upgrade to AI-written.
- Can I customize what's in the brief?
- Per-role focus is built in (owner vs scheduler vs manager get different chip priorities). Per-shop customization (e.g. 'always include weekly Google review trend') is on the roadmap but not yet built.
- How often does it refresh?
- 5-minute cache. So if you reload the dashboard 12 times before 9am the AI only fires once. The action chips re-rank in real-time as you dismiss them.
Fits in with
Works with your stack
Anthropic Claude
Rewrites structured DB output as plain-English paragraph (Sonnet for higher stakes, Haiku for refresh)
Explore more
Pairs well with
Reports
Revenue, installer leaderboard, job margin, booking conversion, SMS-to-customer response. Not a thousand charts — the 10 you'll check every Monday.
Two-way SMS
Every customer conversation in one inbox. Auto-reminders run 24/7, but when they reply, a human sees it. MMS, templates, merge fields.
Automations
Build rules like 'when a quote is approved, send a deposit SMS and add a calendar hold.' Everything that happens repeatedly should be automated — and nothing should slip through.
Scheduling
Every installer, every bay, every appointment in one view. Drag to reschedule. Color-coded by status. Overbooking blocked automatically.
Get my day brief first at launch.
Launching soon — join the waitlist for early access. At launch: 30-day free trial with full access to every feature on this page, no credit card.
Launching soon — get early access.