AdapForms is a framework for adaptive forms, consisting of a form definition language designating structure and constraints upon acceptable input, and a software architecture that continuously validates and adapts the form presented to the user. The validation is performed server-side, which enables the use of complex business logic without du- plicate code. Thus, the state of the form is kept persistently at the server, and the system ensures that all submitted forms are valid and type safe.