QuoteCraft: an offline AI that turns messy client WhatsApps into instant quotations and scopes
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle What I Built If you do any freelance work, consulting, or run a small service business, you know this exact message. It arrives on WhatsApp or Instagram DM at 10 PM: "hi vikram! need a landing page for our bouti

Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle Submission 💸
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle
If you do any freelance work, consulting, or run a small service business, you know this exact message. It arrives on WhatsApp or Instagram DM at 10 PM:
"hi vikram! need a landing page for our boutique bakery in dehradun with menu, photo gallery, online order enquiry form connected to whatsapp, and google maps location. we have logo and photos ready. how much will this cost and can we get it before diwali? also need 3 revisions and basic seo."
Clients don't send neat requirement specifications. They send messy, conversational thoughts.
And that puts freelancers in a bad dilemma:
Quoting tools like PandaDoc or HoneyBook charge $19 to $49 every single month. For a solo freelancer starting out, that is a huge recurring bill. Worse, pasting confidential client ideas, client phone numbers, and private business budgets into third-party cloud AI APIs can violate client NDAs and privacy.
So I built QuoteCraft: a small, fast local web app that turns messy client WhatsApp messages into an itemized quotation, a scope-of-work, and a ready-to-send WhatsApp reply in about 15 seconds.
It runs 100% on a laptop using a local open-weight model ( Llama 3.2 via Ollama ). Zero cloud APIs, zero per-token cost, and confidential client details never leave your machine.
Here is how QuoteCraft handles that real WhatsApp message for a boutique bakery in Dehradun:
QuoteCraft parses the message and builds a clean deliverables table with realistic timelines and pricing:
Every row is interactive and editable. If you want to change a price, adjust days, or add a custom task, you can edit it right in the table, and the total recalculates automatically.
This is what freelancers usually forget to write, and what costs them money later. QuoteCraft automatically specifies what is not included:
Freelancers don't want to copy a rigid 5-page PDF into a chat. QuoteCraft generates a polite, friendly WhatsApp message pre-formatted with bold tags ( *text* ) and emojis:
Hi Anita! 🧁 Thanks so much for reaching out. I'd love to build the landing page for your bakery in Dehradun! Here is a quick quotation and timeline: *Scope:* • Custom mobile-friendly design with your logo & photos • Interactive menu & photo gallery • Direct WhatsApp ordering button (customers tap to order) • Google Maps location & local SEO • 3 review rounds included *Timeline:* 8-10 business days (well before Diwali! 🪔) *Total Investment:* ₹20,000 (40% advance to start) Does this work for you? If yes, I can share the invoice and get started this Wednesday! 🙌 Enter fullscreen mode Exit fullscreen mode You hit "Copy WhatsApp Reply", paste it into your chat, and you are done in 30 seconds.
For formal corporate clients who need a paper trail, hitting Print renders an elegant, print-ready quotation sheet with quote reference ID, date, your business header, payment terms, and signature line.
Turn messy client WhatsApp messages into professional quotations, scope-of-work, and ready-to-send replies in seconds.
A local, privacy-first AI tool built for freelancers, solo agencies, and small service businesses.
Every freelancer, solo developer, designer, photographer, and local business owner knows this pain:
A client sends a rambling, messy message on WhatsApp or Instagram at 10 PM:
"hey bro need website for my bakery in dehradun with online menu, photo gallery, online order enquiry form connected to whatsapp, and google maps location. we have logo ready. how much will this cost and can we get it before diwali? also need 3 revisions and basic seo."
Responding takes 30 to 60 minutes of tedious work: