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:
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.jsonto install the premium renderers withshadcn 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:
{
"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-groupThen set your license key at runtime to clear the watermark:
import { setEasyFormsProLicense } from '@easy-forms/pro';
setEasyFormsProLicense('<your license key>');