Locked estimate with line items, divisions, vendors, add-alts. This drives the scope and pricing.
No estimate loaded
Clause Library JSON
Per-tenant boilerplate: exclusions, payment terms, escalation clause, signature block. This is where voice lives.
No clause library loaded
Per-Doc Edits
Edits made in the preview (scope narrative, clause overrides) are stored here. These don't write back to the clause library.
Doc type
v1 supports proposal. Pay app coming in v2.
Preview
no document loaded
No inputs loaded yet.
Click Load Elgin seed in the top bar to preview a full example.
Warnings & Actions
Download
Warnings (0)
No warnings yet
Load an estimate and clause library to see checks.
Tests
Clause
Append is safer — it preserves the tenant's standard clause and bolts on language specific to this job. Use Replace only when the entire clause needs to be different for this doc.
This edit stays on this proposal only. It does not change the tenant clause library.