Skip to content
Masab
Work/AI system/2026

TheProposalMaker

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 interface
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

AWhat 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
BThe 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

Open to new work

Tellmewhatyouaretryingtobuild.

If I am the right person you will get a scope and a number in writing. If I am not, I will say so and point you somewhere better.