All work
beta
ClosePilot
The morning brief for sales teams
Role: Solo — product, design, build
Next.jsClaudeTypeScriptTailwind
· Morning briefTue · 7:42
5 movesPipeline
$284k
Signals
12
Replies
3
The next move#1 of 5
Acme — re-engage Priya. Stalled 12 days at Procurement.
to: priya@acme.codrafted
Send →editsnooze
Globexdiscovery$22k
Initechnegotiation$15k
· The problem
Sales reps start the week staring at a CRM full of deals and no clear signal on which one needs them today. The Monday triage — reading every deal, deciding what to touch — eats an hour and still misses things.
· What I built
A daily brief that triages a rep's entire pipeline overnight and surfaces the single highest-leverage next move for each deal — with the follow-up already drafted, ready to send. Wrapped in an editorial newspaper design system (serif headlines, a chartreuse signal colour, parchment) so it reads like a morning paper, not a dashboard.
· How I built it
- 01Claude scores and ranks every open deal by signal — stalled stages, ageing, sentiment — and picks the one next action.
- 02A drafting pass writes the follow-up in the rep's voice, attached to each surfaced deal.
- 03Next.js + TypeScript front end with an editorial design system (serif, chartreuse signal, parchment) tuned for a five-minute read.
- 04Deterministic guardrails so the brief never invents a deal fact it can't cite.
· Outcome
60 → 5 min
Monday triage
1 move
per deal
Pre-drafted
follow-ups
- →Compresses the 60-minute Monday triage into a five-minute read.
- →Each deal arrives with its next move and a ready-to-send follow-up.
- →Any figures shown in the preview are illustrative sample data.
· What this proves
- ✓LLM ranking and prioritisation over real data
- ✓Tone-matched generation in a user's voice
- ✓Opinionated product and design-system execution
- ✓Turning a manual ritual into an automated brief
· What's next
Wiring it into live CRMs so the brief refreshes itself each morning.