examples/marquee/DrawRequest
// DrawRequest ships in the Floorplan design system

The workflow IS the home. Actors are stations.

DrawRequest’s actors, end-to-end workflow, and marquee artifact rendered in the Floorplan template’s voice. Same data, template-native composition.

// the 8 actors · stationed in their zone · click to act as
01 · INTAKE
02 · WORK
03 · REVIEW
04 · RELEASE
DO
GC
Diego Ortega
queue 2
TR
Subs
Tom Reyes
queue 1
HM
Inspector
Hank Mendez
queue 4
AP
Loan officer
Aisha Patel
queue 3
SK
Owner
Sarah Kim
queue 2
PA
Finance
Pedro Alvarez
queue 1
MSLender admin· all zones
JWAuditor· all zones
// HANDOFF CHAIN · 5 STOPS · 3 OF 5 COMPLETE

Riverline Plaza · DRAW-2031

GC
Diego Ortega
May 12 · 09:14a
Inspector
Hank Mendez
May 12 · 04:32p
Loan
Aisha Patel
May 13 · 11:08a
Owner
Sarah Kim
waiting on you
Finance
Pedro Alvarez
at: Sarah Kimnext ▸ Pedro Alvarez
// OUTPUT · AIA G702 / G703 · PACKET READY

Application & Certificate for Payment

AIA G702 / G703

Riverline Plaza

Cornerstone Capital · App. No. 07 · period 2026·05·31
THIS PERIOD
$142,000
Original contract
$ 2,321,000
Net changes
+ $ 56,000
Contract sum
$ 2,377,000
Earned less retainage
$ 1,585,521
#descriptionsched%this drawbalance
01General conditions84,000100%4,2000
02Site work220,000100%00
03Concrete410,00092%18,40032,400
04Masonry165,00078%22,80036,300
05Structural steel540,00085%31,20081,000
06Drywall · L392,00082%18,40016,560
07MEP rough380,00064%28,000137,800
09Glazing145,00055%19,00065,250
generated by ustack autobuild™ · REQ-13page 1 of 4
CONSTRUCTION DRAW MANAGEMENTLIVE DEMO

DrawRequest

Construction loans pay contractors in stages. The paperwork between lenders, contractors, inspectors, and owners gets scattered across email, PDFs, and approvals.

DrawRequest centralizes draw packets, waivers, inspections, approvals, and release decisions into one operational workflow.

8 roles · 4 workflow paths · 18 entities · 13 screens

// why this is hardFour parties need to agree before money moves — and every approval, inspection, and exception has to be documented.

Open the live demo ↗Sign in to build yours →// drawrequest.ustack.ai
Multi-party approvalsAIA G702/G703 packetsVariance + waiver handlingAudit historyLive demo
// target buyer
  • ·Construction lenders
  • ·Private credit funds
  • ·Owner's-rep firms
  • ·GCs running multi-draw projects
// why this is a great uStack demo

The credibility hero. Document-heavy, money-adjacent operational workflow with formal approval states and a packet artifact.

// actors

Roles with distinct permissions and access.

ActorRole
Lender AdminConfigures projects, approval matrices, retainage rules
Loan OfficerReviews draw eligibility and packet completeness
General ContractorSubmits draws, schedule of values, lien waivers
SubcontractorProvides waiver acknowledgments
InspectorSite visit and percent-complete validation
Owner / DeveloperOwner-side approvals, final sign-off
Finance ReviewerMarks draws ready for release
AuditorRead-only history, packets, decisions
// core workflows

Happy. Exception. Approval. Reporting.

// 01 · happy path

GC submits draw with SoV + waivers → inspector validates → lender reviews → owner signs off → finance releases → packet auto-generates.

// 02 · exception path

GC claims 80% complete; inspector finds 55%; system flags variance; draw moves to Correction Required; GC revises or disputes; lender resolves.

// 03 · approval path

Draw exceeds threshold → senior-lender approval inserted → reason code required → audit event records reviewer + amount.

// 04 · reporting path

Outstanding draws by project, average cycle time, held amounts by reason, variance rates, missing-waiver report, retainage summary.

// surfaces

Screens and data model.

// screens · 13
  • ·Project portfolio
  • ·Project detail
  • ·Draw list
  • ·Draw detail
  • ·SoV editor
  • ·Lien waiver checklist
  • ·Inspector review
  • ·Approval queue
  • ·Exception resolution
  • ·Generated packet preview
  • ·Audit trail
  • ·Reports
  • ·Settings
// data model · 18 entities
OrganizationUserRoleProjectLoanContractorDrawRequestScheduleOfValuesLineInspectionInspectionLineFindingLienWaiverDocumentApprovalStepApprovalDecisionPaymentReleaseRetainageRuleExceptionFlagAuditEvent
// run-time

Automations and generated outputs.

// automations
  • Draw aging alerts
  • Missing-waiver reminders
  • Automatic variance flags
  • High-value approval routing
  • Packet generation on final approval
  • Weekly draw-exposure report
// generated outputs
  • Draw request packet PDF
  • Inspection summary
  • Waiver checklist
  • Payment release memo
  • Audit export CSV
  • Project draw history
// deployment rationale
Why this app runs honestly with no integration sprawl.

// v1 demos without third-party services

Pure relational workflow + state + generated artifacts. PDFs render in-app. No payment rails or e-signature service required for credible v1.

// this isn't a mock

This exact app is live and clickable at drawrequest.ustack.ai. Click around — same architecture described above.

// stack
Next.jsNeon PostgresPrismaAuthVercelPDF generationRBACAudit trailFile uploads
build your version of this

Same architecture. Your scope.

Sign in, write a paragraph that describes your version of DrawRequest, and uStack ships a working app on your URL. Take the code, have us host it, or scope a custom build — same production methodology underneath.

Sign in to start →← Back to examples