Stop losing your evenings to writing quotes
You're in the truck, not at a desk. A customer describes a job; later that night you sit down and turn it into a tidy, line-itemed quote — measuring, pricing materials, adding labor, working out tax. It's the part of the job nobody got into the trades to do.
This bot does the typing. You text it the job the way you'd text your office — "200 sq ft bathroom remodel, retile + new vanity" — and it drafts a professional, line-itemed quote in seconds, pulling every price from your own price book. You read it, tweak it if you want, and approve before it ever reaches the customer.
Give the bot a phone — reuse your Telegram bot
You already did this exact step in Lesson 2 — Build your AI Secretary. If you have a bot token from that lesson, you can reuse it here — same phone, new brain.
- Open Telegram, search @BotFather (the one with the blue check).
- Send /newbot, pick a name and a username ending in
bot. - He replies with a token like
123456:ABC-DEF…— that's your phone line.
Give it a brain — connect Claude
- Go to console.anthropic.com and sign in.
- Open API Keys → Create Key.
- Copy the key (it starts with
sk-ant-).
claude-opus-4-8 (sharpest). High volume? Set claude-haiku-4-5 to cut cost.
Give it your price book — the file you own
data/price-book.json or a CSV) listing every line item you bill: a SKU,
a description, the unit you sell by (sq ft, hour, each, linear ft…), the price, and
whether it's taxable. You edit it freely; the bot reads it and quotes only from
it. A small slice of the sample that ships with the kit:| SKU | Line item | Unit | Price | Type |
|---|---|---|---|---|
| TILE-PORC | Porcelain floor/wall tile — material | sq ft | $4.25 | material · taxed |
| TILE-SET | Tile setting labor (thinset, level, grout) | sq ft | $9.00 | labor |
| VANITY-36 | 36" vanity cabinet + countertop — material | each | $720.00 | material · taxed |
| PL-TOILET | Toilet — standard 2-piece, material | each | $280.00 | material · taxed |
| ROOF-ARCH | Architectural asphalt shingles — material | sq ft | $2.40 | material · taxed |
| LAB-GEN | General labor (skilled tradesperson) | hour | $85.00 | labor |
Try it — draft a real quote, send nothing
Tap a sample, or write your own:
Approve → it builds the PDF and emails the customer
• Nothing reaches a customer without your explicit tap.
• The bot never invents a price it can't justify from your price book.
• Money is never moved — it drafts quotes and invoices; it does not charge cards.
In the kit, the quote renders to a self-contained HTML
document you can Cmd/Ctrl-P straight to PDF (the README shows the ~10-line
Puppeteer add-on if you want true .pdf files generated automatically).
Bonus: one tap turns an accepted quote into an invoice
npm run invoice — same line items, same totals, new document. It's still
a draft you approve, and it still never charges a card; it just produces
the bill so you can send it however you already get paid.npm run dryrun # draft a quote in your terminal, nothing sends npm run quote # draft + render the printable quote npm run invoice # turn an accepted quote into a draft invoice npm start # run the Telegram bot for real
Run it yourself — it's free and it's the real thing
The kit is a complete, runnable repo: Telegram in, Claude brain, your price book, a
printable quote out, and a one-step draft invoice. MIT-licensed, runs on your machine,
nothing crippled. npm run setup and you're drafting quotes.
Go live
With the kit downloaded and the checklist green:
npm install npm run setup # Claude key, price book, email — saved on YOUR machine npm start
Open Telegram, find your bot, tap Start, and text it a job. It drafts the
quote and shows it to you right there — you approve before anything goes out.
Prefer the command line? npm run dryrun drafts from a text file. It also
runs as an MCP server (npm run mcp) if you'd rather drive it from
Claude — the same idea from Lesson 1.
Want it wired to your real business — and run for your whole crew?
This kit is the DIY taste. We connect it to your real CRM, your live price book, and your accounting — QuickBooks or Jobber — so approved quotes flow straight into invoices and your books, and we run it for your team.
Have Rabbithole build it → ↳ Back to Lesson 2: AI Secretary