easy-forms
Pro

Installing Pro renderers

Add the premium repeating-group and advanced-wizard renderers with your registry token.

The Pro renderers ship from an authenticated registry; after purchase you receive a registry token.

How to buy

Easy Forms Pro is a per-seat subscription. Purchase here:

Buy Easy Forms Pro →

After checkout you'll receive an email with two tokens:

  • an engine license key — pass it to setEasyFormsProLicense(...) to clear the Pro watermark, and
  • a registry token — put it in components.json to install the premium renderers with shadcn add @ef-pro/*.

Both are set up below. Your license covers every version released during your subscription term; renewing keeps you on the latest.

Add the Pro registry to your components.json alongside the free @easy-forms one — the Pro renderers depend on items from it, so both entries must be present:

components.json
{
	"registries": {
		// keep this — @ef-pro items resolve against it
		"@easy-forms": "https://chandima301.github.io/easy-forms/r/{name}.json",
		"@ef-pro": {
			"url": "https://easy-forms-pro-registry.easyforms.workers.dev/r/{name}.json",
			"headers": { "Authorization": "Bearer ${EASY_FORMS_PRO_TOKEN}" }
		}
	}
}

Don't replace the free registry

@ef-pro/repeating-group and @ef-pro/advanced-wizard declare registry dependencies on @easy-forms/group-renderer and @easy-forms/registry. If you overwrite the registries field with only the @ef-pro entry, the next shadcn add fails to resolve them.

Set the token in your environment and add a renderer:

EASY_FORMS_PRO_TOKEN=<your token> npx shadcn@latest add @ef-pro/repeating-group

Then set your license key at runtime to clear the watermark:

import { setEasyFormsProLicense } from '@easy-forms/pro';
setEasyFormsProLicense('<your license key>');

On this page