Free app for tradespeople: the quote goes out from the phone, the client accepts it on WhatsApp and you always know who owes what.

- Status
- Working demo. Built in 5 days.
The problem
Electricians, plumbers, painters and builders write quotes in the evening at home, when the client has already cooled off.
Extra work agreed verbally often goes unpaid, payments get lost, and invoicing software is too expensive and complicated for people working on site.
What it does
The tradesperson creates the quote on the phone right after the site visit and sends it on WhatsApp. The client opens the link and accepts, with no app or account.
Extra work outside the quote stays tracked, and the payments section shows who owes what and what has been paid. The mascot Mastro, a badger in work overalls, gives the app a tone close to the people who use it.
How I built it
Installable web app (PWA) on Cloudflare Workers, written in TypeScript with Vite. Data is also kept on the phone and synced with the server, so the app works on site with a weak connection.
Sign-in with email and password or Google, email verification and password recovery; sign-up is protected by Cloudflare Turnstile against bots. Users can export all their data. The brand has a full manual: Manrope logo, blue and amber palette, icon and mascot.
What I learned
For people on site, speed is what matters: every extra step between the site visit and sending the quote loses the client.
Stack
- Claude Opus 5.5
- Claude Code
- Cloudflare Workers
- Cloudflare D1
- TypeScript
- Vite
- IndexedDB
- Cloudflare Turnstile
- PWA
Gallery


