Free to start. Pro when you need it.

The engine, all 12 controls, validation, dependencies, and the linear wizard are MIT and free forever. Pro adds repeating groups and branching wizards.

Free

$0/ forever

  • Full schema engine — validation, dependencies, wizard
  • 12 controls + the renderer registry
  • Own-the-code renderers via shadcn
  • Strict TypeScript, dual ESM/CJS, tree-shakeable
  • MIT licensed, forever
Get started
Recommended

Pro

$199/ seat / year

  • Everything in Free
  • Repeating groups — line items with bounds and per-row dependencies
  • Branching wizards — the next step computed from answers
  • The private @ef-pro renderer registry
  • Your license keeps working forever on every version released during your term
Buy Easy Forms Pro

Enterprise

Volume seat pricing, invoicing and purchase orders, priority support, and help with your security review.

Contact us

Compare

FeatureFreePro
Schema, validation, dependenciesIncludedIncluded
12 controls + renderer registryIncludedIncluded
Linear multi-step wizardIncludedIncluded
Plugins (autosave, logging)IncludedIncluded
Repeating groupsNot includedIncluded
Branching (non-linear) wizardNot includedIncluded

On the roadmap

Not yet available. Listed so you can plan adoption with full visibility.

Questions

Is the free version really MIT?
Yes. @easy-forms/core is MIT licensed with no usage limits, no telemetry, and no seat counting. It stays that way.
What happens when my Pro license expires?
Nothing breaks. A license is validated against the release date of the version you have installed, not the clock — so every version published during your paid term keeps working forever. Renewing gets you versions released after that.
Do CI machines and contractors need seats?
Seats count developers who write code against Pro, so contractors do. CI does not — builds are not seats.
What exactly is in Pro?
Two features: repeating groups and branching wizards. The behaviour ships in @easy-forms/pro on npm; the markup ships as ejectable components in the private @ef-pro registry, so you still own the code.

Still deciding?

Build the whole thing on the free core first. Pro is a drop-in when you hit line items or branching flows.