Skip to content
Masab Farooque
Contact

A-01The Proposal Maker

The Proposal Maker

Drop in an RFP or an email thread and watch a branded, ready to send proposal write itself section by section.

Client
Engineering studio
Year
2026
Role
External engineer on the product team. Document parsing, retrieval, streaming generation and interface.
The Proposal Maker, drop in an RFP or an email thread and watch a branded, ready to send proposal write itself section by section.

Fig. 1 · Architecture

How it works

Every part is drawn from what the project does. The traffic moving through it is illustrative.

Drag to turn · point to inspect

Overview

Engineering firms lose hours rewriting the same proposal. The scope changes, the client changes, but the structure and the standard terms rarely do. The Proposal Maker takes the inquiry in whatever form it arrives and produces a finished document in the firm voice.

Upload a PDF, a DOCX, a drawing set, or paste an email thread. Claude reads the documents and surfaces project type, location, contacts and scope details. Every extracted field is editable with one click, so a wrong address never reaches the client.

The tool then pulls the closest matches from the firm past proposal library and writes with the tone, structure and standard terms the firm actually uses. The proposal builds section by section in real time while you watch, and you can edit inline before sending it as a share link, a PDF or a Word file.

4

Steps from inquiry to send

Any

Input format accepted

Live

Section by section writing

What it does
  • Accepts PDF, DOCX, drawing sets and pasted email threads
  • Claude reads the inquiry and extracts project type, location, contacts and scope
  • Every extracted field is reviewable and correctable in one click
  • Retrieval over the firm past proposals so the voice and terms stay consistent
  • Sections stream in as they are written, with inline editing
  • Export as a share link, PDF or Word file
The hard parts
  • Parsing wildly different input formats without a separate path for each one
  • Keeping the generated voice close to the firm existing proposals rather than generic
  • Streaming long documents without the interface stuttering or losing edits
  • Making the review step fast enough that people actually use it

Built with

Next.jsTypeScriptClaude APIPostgreSQLVector searchTailwind CSS

Next project

FirstDeal