The story
Every lender uses different fields on loan and onboarding forms. Waiting on a full screen rebuild for each change was too slow. One shared form system lets product describe the fields and have the product draw them.
Loan and onboarding forms that follow a field list, so teams can change fields without rebuilding the whole screen.
Every new loan or identity field meant another hard-coded screen. Teams waited on engineering for small form changes, and borrowers saw forms that did not match what the lender needed that week.
Every lender uses different fields on loan and onboarding forms. Waiting on a full screen rebuild for each change was too slow. One shared form system lets product describe the fields and have the product draw them.
Teams can define short and long text, choices, dates, file upload, and media where needed. Each field carries its own label and validation. If a field type is not supported, it fails with a clear error instead of breaking the page. The same pieces can be reused across loan and borrower flows.
The system was designed so a form is a description, not a one-off page. Shared field types and validation travel with the definition, which means loan and onboarding flows stay consistent without inventing a new form from scratch each time.