Create a proposal from intake, scrape, and change-request context.

This route supports manual intake, URL-based scrape intake, redesign-specific answers, logo upload, color overrides, and placeholder generation flow through typed schemas.

Scrape intake extracts headlines, CTAs, trust signals, contact patterns, logo candidates, and page structure before proposal generation.

Paste transcript or notes

Paste raw meeting notes, a call transcript, or discovery notes. AI extracts the problem, desired outcome, services, and audience directly into the fields below.

Extracts problem, outcome, services, and audience into the form below.

Proposal inputs

Generation currently uses the typed mock assembly flow so the repo remains usable before live model wiring.