See It In Action
Forms Lab is a working application. Here are the key paths to explore:
Upload and Extract
- Sign in with GitHub
- Navigate to Projects
- Upload a PDF form
- Watch the LLM extract a structured DataCollectionSpec
- Review the extracted fields, types, groups, and conditions
Shape a Form
From a project overview page, click Edit. Two paths into the same staged buffer:
Direct manipulation:
- Click a field label in the preview to rename it
- Click the “required” chip to toggle
- Use the page tabs to switch between pages; use the arrow buttons to reorder
- Pick a delivery mode from the dropdown on a page
- Each click stages a command in the buffer; the breadcrumb shows Save (N)
LLM assistance:
- Type an intent into the assistant panel: “Combine pages 2 and 3” or “Split personal information by dependent status”
- See a batch of commands proposed as plain-English lines
- Accept, reject, or refine (“…but keep the employment page separate”)
- Accept stages the batch into the same shared buffer
Commit:
- Click Save — one git commit writes the whole buffer;
parentShaguard catches stale parents - Toggle Preview as applicant to validate the result in the applicant-facing view
- Click Discard at any point to drop the pending buffer
Fill a Form
- Visit the Forms index
- Select an available form
- Walk through the multi-page form experience
- See conditional fields appear based on your answers
- Review your submission on the summary page
Explore the Catalog
The Catalog is the project’s self-documenting system:
- Personas — Who the system serves
- Architecture — How it’s built
- Decisions — Why we made each choice
- Experiments — What we tested and learned
- Design System — Visual language and components
Deployment Dashboard
The Homepage shows all active deployments with health status, branch names, and commit hashes.
A digital services project by Flexion