Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.
Same package featuresStandard plans · one-time purchaseChoose by ownership and delivery model. Free also covers qualifying internal business use — including staff tools for your own company. The same complete toolkit is available in every plan. Standard commercial plans include unlimited users, tenants, developers and servers within scope. Check free-use eligibility.USD, excluding applicable VAT or sales tax. Current prices under License v2.0; existing purchases retain their agreed terms. Purchase links open a shared checkout: select the matching plan before paying.
Free
No purchase required
Free
eligible use
For qualifying internal business tools, personal projects and learning.
Multiple covered entitiesNamed parent and its 100%-owned subsidiaries.
Future subsidiaries qualifyNo per-subsidiary fee while conditions are met.
Unlimited group productsProducts owned and operated within the covered group.
Share across your groupCovered teams can share private repositories and copies.
Custom / OEM From $2,999
Deliver your software to customers, distribute a reusable kit or agree OEM and reseller rights. Delivery scope, updates and fees are quoted for your project.
Unlimited scaleNo seat, user, tenant, server or region limits within the licensed scope.
Perpetual rights & updatesNo mandatory renewal. Released updates, including major versions of this package, stay covered.
Your application, your brandPrivate modifications and theming. No public “Powered by FLEX” badge required.
No runtime activationStandard plans require no periodic online license validation.
The same complete toolkit in every plan. Free use depends on eligibility. Standard commercial plans cover hosted use; customer installations, OEM and redistribution require agreed Custom rights. USD, excluding taxes. Read the complete license terms.
Qualifying internal operations, personal/educational use and private evaluation
One named hosted product
All licensee-owned hosted products
All qualifying group-owned hosted products
Licensee coverage
One person/entity; qualifying bespoke work has additional conditions
One person or legal entity
One entity or sole proprietor
Named parent + qualifying 100%-owned subsidiaries
Users, tenants and developers
Subject to free-use scope
Unlimited within scope
Unlimited within scope
Unlimited within scope
Servers and environments
Included for eligible use
Included within scope
Included within scope
Included within scope
Private modifications and application branding
Included within the free grant
Included within scope
Included within scope
Included within scope
Mandatory renewal to continue licensed use
None while use qualifies
None
None
None
Customer installations, OEM and redistribution
No general distribution right; see bespoke exceptions
Separate Custom rights
Separate Custom rights
Separate Custom rights
SLA, custom development or other packages
Not included
Not included
Not included
Not included
Enterprise Group expands entity coverage. It does not add OEM rights. A client, sister company or partly owned subsidiary is not automatically covered by a company license.
Free can cover your company’s own internal operations. A staff CRM,
inventory system or business administration tool can qualify even when the
company earns revenue. Personal, educational and research projects can also qualify.The application must meet the free-use conditions. A back office forming or
configuring a software service sold to customers does not become free simply
because it is staff-only. Check the free-use guide
for business portals, bespoke client work and private evaluation. Sharing a Laravel backend with a commercial product does not itself make an internal FLEX use commercial; a separate panel or read-only access does not itself exempt product functionality. See the shared-backend examples.
Single Product is sufficient for one named hosted product, even with many developers or customers. Multiple regions, tenant instances in your controlled hosting and pricing tiers can belong to the same product.A separately offered application is another product. Retiring a product does not turn its license into a reusable slot.
Unlimited Company covers future products of the same entity. At current list prices, two Single Product licenses cost $498, while three cost $747. Unlimited Company costs $699, making it less expensive from three eligible products onward.This comparison assumes the same entity owns and operates every product. It does not extend a company’s license to its clients or subsidiaries.
Enterprise Group covers the named parent and qualifying wholly owned subsidiaries. Ownership interests and voting rights must be 100% throughout the qualifying chain.Joint ventures, minority-owned companies and companies with a shared founder but no qualifying parent chain need separate or negotiated coverage. Keep the covered-entity list current; report changes within 30 calendar days.
Request Custom terms for your reusable product installed in a customer’s cloud or on-premises, server source or container delivery, starter kits, OEM and independent reseller rights.Managing the customer’s installation yourself does not make it hosted use under a Standard Plan. Genuine bespoke development under a client’s own direct grant has a separate agency route.
Standard Plans originally issued under License v2.0 have no upgrade deadline. Eligible net license fees already paid can be credited toward the then-current destination price, with a minimum payable amount of zero.
Upgrade
Additional license fee at current full list prices, before tax
One Single Product → Unlimited Company
$450
Two eligible Single Product grants for the same entity → Unlimited Company
$201
One Single Product → Enterprise Group
$1,250
One Unlimited Company → Enterprise Group
$800
Credits exclude taxes, support, refunds, chargebacks and Custom fees. They have no cash value and cannot be used twice. Consolidation requires scope eligibility, affected holders’ consent and a new confirmation identifying the replaced grants. Pre-v2.0 and Custom purchases receive an individual written quote.
Use the license guide if you need help choosing. Qualifying Free use needs no purchase. Single Product covers one named hosted product; Unlimited Company covers one entity’s eligible portfolio; Enterprise Group covers the named parent and qualifying subsidiaries.
2
Buy a standard plan
Open the secure checkout and select Single Product, Unlimited Company or Enterprise Group. Check the selected plan and total before paying. You do not need to submit an enquiry first. Standard payments use Lemon Squeezy as merchant of record.For Custom / OEM, unclear scope, upgrades or transfers, send an enquiry or email [email protected] before payment. Custom rights and pricing are agreed individually.
3
Keep your License Confirmation
After confirmed payment, the Copyright Holder issues or authenticates the grant. Commercial rights begin when both payment and the authenticated grant requirements are satisfied, unless expressly agreed otherwise. Keep the confirmation and receipt together; a tax receipt alone is not the license grant.
Check a licensing scenario
Read answers for agencies, SaaS, distribution and existing purchases.
Read the complete terms
Review License v2.0, including grant conditions and version protection.
Last modified on October 20, 2026
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"FLEX Fields","description":"Advanced Filament 5 components with virtualized selects, signatures, barcode scanning, shared asset loading and Media OS workflows.","colors":{"primary":"#5B49D6","light":"#A89AFF","dark":"#4935B5"},"logo":{"light":"https://mintcdn.com/flex-fields/C-FFAuTlbhROGpHj/art/docs-logo-light.svg?fit=max\u0026auto=format\u0026n=C-FFAuTlbhROGpHj\u0026q=85\u0026s=ce4d9de635ae03646788d8ff99f48e02","dark":"https://mintcdn.com/flex-fields/C-FFAuTlbhROGpHj/art/docs-logo-dark.svg?fit=max\u0026auto=format\u0026n=C-FFAuTlbhROGpHj\u0026q=85\u0026s=b818264387b97d6a1580f01c56e404de","href":"/docs/index"},"favicon":"https://mintcdn.com/flex-fields/C-FFAuTlbhROGpHj/art/docs-favicon.svg?fit=max\u0026auto=format\u0026n=C-FFAuTlbhROGpHj\u0026q=85\u0026s=0ce0460e6d5f76b6328a17c2f34a9cab","appearance":{"default":"system","strict":false},"background":{"color":{"light":"#FFFFFF","dark":"#101018"}},"navbar":{"links":[{"href":"https://shop.bjanczak.com/checkout/buy/9035f5b4-c5a2-4b03-867d-109b48d49134","label":"Buy a license"},{"href":"https://github.com/janczakb/filament-flex-fields","label":"GitHub","type":"github"}],"primary":{"type":"button","label":"Live demo","href":"https://demo.bjanczak.com/"}},"footer":{"socials":{"github":"https://github.com/janczakb/filament-flex-fields"},"links":[{"header":"Components","items":[{"label":"Component library","href":"/docs/component-library"},{"label":"Select \u0026 search","href":"/docs/selectfield"},{"label":"Files \u0026 media","href":"/docs/flexfileupload-and-fleximageupload"},{"label":"Maps \u0026 location","href":"/docs/mappickerfield"},{"label":"Translated fields","href":"/docs/translatablefields"},{"label":"RTL support","href":"/docs/rtl"}]},{"header":"Build","items":[{"label":"Get started","href":"/docs/quickstart"},{"label":"Configuration \u0026 styling","href":"/docs/configuration"},{"label":"Saving \u0026 validation","href":"/docs/data-and-validation"},{"label":"Asset Manager","href":"/docs/asset-loading"},{"label":"Create an extension","href":"/docs/extensions"},{"label":"Updating \u0026 deployment","href":"/docs/updating"}]},{"header":"Product","items":[{"label":"Live playground","href":"https://demo.bjanczak.com/"},{"label":"Changelog","href":"/docs/changelog"},{"label":"Release archive","href":"/docs/changelog-archive"},{"label":"Roadmap","href":"/docs/roadmap"},{"label":"Requirements","href":"/docs/requirements"},{"label":"FLEX Forms","href":"https://flexforms.bjanczak.com"}]},{"header":"Resources","items":[{"label":"Source on GitHub","href":"https://github.com/janczakb/filament-flex-fields"},{"label":"Report an issue","href":"https://github.com/janczakb/filament-flex-fields/issues/new?template=bug_report.md"},{"label":"Suggest a feature","href":"https://github.com/janczakb/filament-flex-fields/issues/new?template=feature_request.md"},{"label":"Troubleshooting","href":"/docs/troubleshooting"},{"label":"Monitoring \u0026 operations","href":"/docs/sre-runbook"},{"label":"Media migration","href":"/docs/media-ingress-migration"}]}]},"search":{"prompt":"Search documentation…"},"seo":{"metatags":{"og:site_name":"FLEX Fields Documentation","og:locale":"en_US","twitter:card":"summary_large_image","canonical":"https://flex-fields.bjanczak.com","og:image":"https://flex-fields.bjanczak.com/art/og/flex-fields-v4.webp","og:image:width":"1200","og:image:height":"630","twitter:image":"https://flex-fields.bjanczak.com/art/og/flex-fields-v4.webp"},"paths":[{"path":"docs/addressautocompletefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/address-autocomplete-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/address-autocomplete-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"AddressAutocompleteField in the FLEX Fields playground","twitter:image:alt":"AddressAutocompleteField in the FLEX Fields playground"}},{"path":"docs/audiofield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/audio-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/audio-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"AudioField in the FLEX Fields playground","twitter:image:alt":"AudioField in the FLEX Fields playground"}},{"path":"docs/barcode-scanner-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/barcode-scanner-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/barcode-scanner-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Barcode scanner in the FLEX Fields playground","twitter:image:alt":"Barcode scanner in the FLEX Fields playground"}},{"path":"docs/bubblechoicefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/bubble-choice-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/bubble-choice-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"BubbleChoiceField in the FLEX Fields playground","twitter:image:alt":"BubbleChoiceField in the FLEX Fields playground"}},{"path":"docs/calculator-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/calculator-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/calculator-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CalculatorField in the FLEX Fields playground","twitter:image:alt":"CalculatorField in the FLEX Fields playground"}},{"path":"docs/choicecards","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/choice-cards-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/choice-cards-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ChoiceCards in the FLEX Fields playground","twitter:image:alt":"ChoiceCards in the FLEX Fields playground"}},{"path":"docs/choicecheckboxcards","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/choice-checkbox-cards-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/choice-checkbox-cards-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ChoiceCheckboxCards in the FLEX Fields playground","twitter:image:alt":"ChoiceCheckboxCards in the FLEX Fields playground"}},{"path":"docs/colorswatchfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/color-swatch-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/color-swatch-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ColorSwatchField in the FLEX Fields playground","twitter:image:alt":"ColorSwatchField in the FLEX Fields playground"}},{"path":"docs/country-map-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/country-map-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/country-map-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CountryMapField in the FLEX Fields playground","twitter:image:alt":"CountryMapField in the FLEX Fields playground"}},{"path":"docs/countryfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/country-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/country-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CountryField in the FLEX Fields playground","twitter:image:alt":"CountryField in the FLEX Fields playground"}},{"path":"docs/covercard","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/cover-card-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/cover-card-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CoverCard in the FLEX Fields playground","twitter:image:alt":"CoverCard in the FLEX Fields playground"}},{"path":"docs/creditcardfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/credit-card-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/credit-card-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CreditCardField in the FLEX Fields playground","twitter:image:alt":"CreditCardField in the FLEX Fields playground"}},{"path":"docs/currencyfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/currency-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/currency-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"CurrencyField in the FLEX Fields playground","twitter:image:alt":"CurrencyField in the FLEX Fields playground"}},{"path":"docs/date-periods-and-duration","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/date-periods-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/date-periods-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Months, years \u0026 duration in the FLEX Fields playground","twitter:image:alt":"Months, years \u0026 duration in the FLEX Fields playground"}},{"path":"docs/date-picker","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/date-picker-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/date-picker-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Date picker in the FLEX Fields playground","twitter:image:alt":"Date picker in the FLEX Fields playground"}},{"path":"docs/date-range-picker","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/date-range-picker-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/date-range-picker-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Date range picker in the FLEX Fields playground","twitter:image:alt":"Date range picker in the FLEX Fields playground"}},{"path":"docs/duallistboxfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/dual-listbox-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/dual-listbox-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"DualListboxField in the FLEX Fields playground","twitter:image:alt":"DualListboxField in the FLEX Fields playground"}},{"path":"docs/file-upload-images-and-sources","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/photo-editor-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/photo-editor-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Upload images, avatars and sources in the FLEX Fields playground","twitter:image:alt":"Upload images, avatars and sources in the FLEX Fields playground"}},{"path":"docs/flex-matrix-table","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-matrix-table-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-matrix-table-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexMatrixTable in the FLEX Fields playground","twitter:image:alt":"FlexMatrixTable in the FLEX Fields playground"}},{"path":"docs/flex-rich-editor","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-rich-editor-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-rich-editor-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexRichEditor in the FLEX Fields playground","twitter:image:alt":"FlexRichEditor in the FLEX Fields playground"}},{"path":"docs/flexchecklist","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-checklist-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-checklist-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexChecklist in the FLEX Fields playground","twitter:image:alt":"FlexChecklist in the FLEX Fields playground"}},{"path":"docs/flexcolorpickerfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-color-picker-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-color-picker-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexColorPickerField in the FLEX Fields playground","twitter:image:alt":"FlexColorPickerField in the FLEX Fields playground"}},{"path":"docs/flexfileupload-and-fleximageupload","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/file-upload-list-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/file-upload-list-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FLEX File Upload in the FLEX Fields playground","twitter:image:alt":"FLEX File Upload in the FLEX Fields playground"}},{"path":"docs/flexradiolist","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-radiolist-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-radiolist-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexRadiolist in the FLEX Fields playground","twitter:image:alt":"FlexRadiolist in the FLEX Fields playground"}},{"path":"docs/flexslider","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-slider-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-slider-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexSlider in the FLEX Fields playground","twitter:image:alt":"FlexSlider in the FLEX Fields playground"}},{"path":"docs/flextextareafield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-textarea-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-textarea-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexTextareaField in the FLEX Fields playground","twitter:image:alt":"FlexTextareaField in the FLEX Fields playground"}},{"path":"docs/flextextinput","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/flex-text-input-emoji-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/flex-text-input-emoji-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexTextInput in the FLEX Fields playground","twitter:image:alt":"FlexTextInput in the FLEX Fields playground"}},{"path":"docs/flexverificationcode","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/verification-code-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/verification-code-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"FlexVerificationCode in the FLEX Fields playground","twitter:image:alt":"FlexVerificationCode in the FLEX Fields playground"}},{"path":"docs/font-select","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/font-select-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/font-select-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Font Select in the FLEX Fields playground","twitter:image:alt":"Font Select in the FLEX Fields playground"}},{"path":"docs/hold-confirm-action","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/hold-confirm-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/hold-confirm-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Hold confirm \u0026 confirm morph in the FLEX Fields playground","twitter:image:alt":"Hold confirm \u0026 confirm morph in the FLEX Fields playground"}},{"path":"docs/icon-picker-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/icon-picker-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/icon-picker-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"IconPickerField in the FLEX Fields playground","twitter:image:alt":"IconPickerField in the FLEX Fields playground"}},{"path":"docs/imagechoicecards","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/image-choice-cards-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/image-choice-cards-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ImageChoiceCards in the FLEX Fields playground","twitter:image:alt":"ImageChoiceCards in the FLEX Fields playground"}},{"path":"docs/itemcardgroup","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/item-card-group-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/item-card-group-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ItemCardGroup in the FLEX Fields playground","twitter:image:alt":"ItemCardGroup in the FLEX Fields playground"}},{"path":"docs/link-preview-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/link-preview-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/link-preview-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Link Preview Field in the FLEX Fields playground","twitter:image:alt":"Link Preview Field in the FLEX Fields playground"}},{"path":"docs/map-coordinates","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-coordinates-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-coordinates-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapCoordinatesField in the FLEX Fields playground","twitter:image:alt":"MapCoordinatesField in the FLEX Fields playground"}},{"path":"docs/map-display","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-display-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-display-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapDisplayField in the FLEX Fields playground","twitter:image:alt":"MapDisplayField in the FLEX Fields playground"}},{"path":"docs/map-editor","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-editor-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-editor-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapEditorField in the FLEX Fields playground","twitter:image:alt":"MapEditorField in the FLEX Fields playground"}},{"path":"docs/map-markers","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-markers-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-markers-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapMarkersField in the FLEX Fields playground","twitter:image:alt":"MapMarkersField in the FLEX Fields playground"}},{"path":"docs/map-zones","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-zones-polygon-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-zones-polygon-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapZonesField in the FLEX Fields playground","twitter:image:alt":"MapZonesField in the FLEX Fields playground"}},{"path":"docs/mappickerfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/map-picker-structured-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/map-picker-structured-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MapPickerField in the FLEX Fields playground","twitter:image:alt":"MapPickerField in the FLEX Fields playground"}},{"path":"docs/matrixchoicefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/matrix-choice-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/matrix-choice-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"MatrixChoiceField in the FLEX Fields playground","twitter:image:alt":"MatrixChoiceField in the FLEX Fields playground"}},{"path":"docs/nps-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/nps-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/nps-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"NpsField in the FLEX Fields playground","twitter:image:alt":"NpsField in the FLEX Fields playground"}},{"path":"docs/numberstepper","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/number-stepper-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/number-stepper-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"NumberStepper in the FLEX Fields playground","twitter:image:alt":"NumberStepper in the FLEX Fields playground"}},{"path":"docs/phonefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/phone-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/phone-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"PhoneField in the FLEX Fields playground","twitter:image:alt":"PhoneField in the FLEX Fields playground"}},{"path":"docs/pricerangefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/price-range-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/price-range-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"PriceRangeField in the FLEX Fields playground","twitter:image:alt":"PriceRangeField in the FLEX Fields playground"}},{"path":"docs/progresscircle","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/progress-circle-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/progress-circle-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ProgressCircle in the FLEX Fields playground","twitter:image:alt":"ProgressCircle in the FLEX Fields playground"}},{"path":"docs/ratingfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/rating-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/rating-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"RatingField in the FLEX Fields playground","twitter:image:alt":"RatingField in the FLEX Fields playground"}},{"path":"docs/schedule-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/schedule-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/schedule-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"ScheduleField in the FLEX Fields playground","twitter:image:alt":"ScheduleField in the FLEX Fields playground"}},{"path":"docs/segmentcontrol","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/segment-control-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/segment-control-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SegmentControl in the FLEX Fields playground","twitter:image:alt":"SegmentControl in the FLEX Fields playground"}},{"path":"docs/segmenttabs","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/segment-tabs-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/segment-tabs-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SegmentTabs in the FLEX Fields playground","twitter:image:alt":"SegmentTabs in the FLEX Fields playground"}},{"path":"docs/selectfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/select-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/select-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SelectField in the FLEX Fields playground","twitter:image:alt":"SelectField in the FLEX Fields playground"}},{"path":"docs/signaturefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/signature-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/signature-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SignatureField in the FLEX Fields playground","twitter:image:alt":"SignatureField in the FLEX Fields playground"}},{"path":"docs/slugfield-and-titleslugfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/slug-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/slug-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SlugField \u0026 TitleSlugField in the FLEX Fields playground","twitter:image:alt":"SlugField \u0026 TitleSlugField in the FLEX Fields playground"}},{"path":"docs/social-links-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/social-links-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/social-links-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Social links in the FLEX Fields playground","twitter:image:alt":"Social links in the FLEX Fields playground"}},{"path":"docs/switchfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/switch-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/switch-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"SwitchField in the FLEX Fields playground","twitter:image:alt":"SwitchField in the FLEX Fields playground"}},{"path":"docs/tags-field","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/tags-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/tags-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"TagsField in the FLEX Fields playground","twitter:image:alt":"TagsField in the FLEX Fields playground"}},{"path":"docs/time-picker","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/time-picker-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/time-picker-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Time picker in the FLEX Fields playground","twitter:image:alt":"Time picker in the FLEX Fields playground"}},{"path":"docs/timezonefield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/timezone-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/timezone-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"TimezoneField in the FLEX Fields playground","twitter:image:alt":"TimezoneField in the FLEX Fields playground"}},{"path":"docs/todolistfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/todo-list-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/todo-list-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Todo List in the FLEX Fields playground","twitter:image:alt":"Todo List in the FLEX Fields playground"}},{"path":"docs/trackslider","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/track-slider-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/track-slider-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"TrackSlider in the FLEX Fields playground","twitter:image:alt":"TrackSlider in the FLEX Fields playground"}},{"path":"docs/trafficsplit","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/traffic-split-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/traffic-split-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"TrafficSplit in the FLEX Fields playground","twitter:image:alt":"TrafficSplit in the FLEX Fields playground"}},{"path":"docs/translatablefields","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/translatable-fields-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/translatable-fields-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"TranslatableFields in the FLEX Fields playground","twitter:image:alt":"TranslatableFields in the FLEX Fields playground"}},{"path":"docs/userselect","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/user-select-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/user-select-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"UserSelect in the FLEX Fields playground","twitter:image:alt":"UserSelect in the FLEX Fields playground"}},{"path":"docs/videofield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/video-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/video-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"VideoField in the FLEX Fields playground","twitter:image:alt":"VideoField in the FLEX Fields playground"}},{"path":"docs/voicenoterecorderfield","metatags":{"og:video":"https://flex-fields.bjanczak.com/art/previews/voice-note-recorder-field-motion.mp4","og:video:secure_url":"https://flex-fields.bjanczak.com/art/previews/voice-note-recorder-field-motion.mp4","og:video:type":"video/mp4","og:video:width":"1920","og:video:height":"1080","og:image:type":"image/webp","og:image:alt":"Voice Note Recorder in the FLEX Fields playground","twitter:image:alt":"Voice Note Recorder in the FLEX Fields playground"}},{"path":"docs/asset-loading","metatags":{"og:type":"article","og:video":"https://www.youtube-nocookie.com/embed/KufHFWijeCc","og:video:secure_url":"https://www.youtube-nocookie.com/embed/KufHFWijeCc","og:video:type":"text/html","og:video:width":"1920","og:video:height":"1080","og:image:width":"1200","og:image:height":"630"}},{"path":"docs/extensions","metatags":{"og:type":"article","og:image":"https://i.ytimg.com/vi/m4V_R7YxTP4/maxresdefault.jpg","og:image:type":"image/jpeg","og:image:width":"1280","og:image:height":"720","og:image:alt":"Custom Laravel Filament form component workshop with a live preview and code editor","og:video":"https://www.youtube-nocookie.com/embed/m4V_R7YxTP4","og:video:secure_url":"https://www.youtube-nocookie.com/embed/m4V_R7YxTP4","og:video:type":"text/html","og:video:width":"1920","og:video:height":"1080","twitter:card":"summary_large_image","twitter:image":"https://i.ytimg.com/vi/m4V_R7YxTP4/maxresdefault.jpg"}}],"organization":{"id":"https://flex-fields.bjanczak.com/#organization","name":"FLEX Fields","url":"https://flex-fields.bjanczak.com/","logo":"https://flex-fields.bjanczak.com/art/docs-logo-light.svg","sameAs":["https://github.com/janczakb/filament-flex-fields"]},"indexing":"navigable","trailingSlash":false},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"integrations":{"ga4":{"measurementId":"G-609GENVBF0"}},"banner":{"content":"**FLEX Fields v4 is here.** [Explore what's new →](/docs/changelog)","dismissible":true,"color":{"light":"#5B49D6","dark":"#5B49D6"}},"errors":{"404":{"redirect":false,"title":"This documentation page could not be found","description":"Search for the component name, or return to the [documentation home](/docs)."}},"contextual":{"options":["copy","view","chatgpt","claude","download-pdf"],"display":"header"},"thumbnails":{"fonts":{"family":"Inter"}},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"markdown":{"instructions":["Examples target Filament 5. Verify optional dependencies before configuring integrations.","Upload transfer completion, permanent storage and record acceptance are separate milestones. Native and Spatie image conversions retain the original."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flex-fields","hasAudioNarration":false,"actualSubdomain":"flex-fields","customDomains":["flex-fields.bjanczak.com"],"gitSource":{"type":"github","owner":"janczakb","repo":"filament-flex-fields","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"68a139a9-562a-4f0f-88ef-31ffa7183ef8","liveDeploymentHistoryId":"6adc8f89939c74940da5fb14","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adc8f89939c74940da5fb14"},"feedback":{"agentFeedback":true,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adc8f89939c74940da5fb14","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Components","count":88},{"language":"default","tag":"Component reference","count":88},{"language":"default","tag":"Extensions","count":53},{"language":"default","tag":"Choice \u0026 Selection","count":15},{"language":"default","tag":"Start here","count":14},{"language":"default","tag":"Text \u0026 Input","count":12},{"language":"default","tag":"Media OS","count":12},{"language":"default","tag":"Configuration and values","count":11},{"language":"default","tag":"Maps \u0026 Location","count":10},{"language":"default","tag":"File Upload","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"docs/assets/component-library.css","content":".fff-library{--library-ink:#18181b;--library-muted:#737378;--library-line:#ebebee;--library-paper:#fff;color:var(--library-ink);width:100%;min-width:0}.fff-library *{box-sizing:border-box}.fff-library .fff-library-intro{margin:0 0 26px;color:var(--library-muted);font-size:16px;line-height:1.65;max-width:770px}.fff-library-index{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 42px}.fff-library .fff-library-index a{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--library-line);border-radius:9px;text-decoration:none;font-size:12px;line-height:18px;color:var(--library-muted);transition:background-color .15s,color .15s}.fff-library .fff-library-index a:hover{color:var(--library-ink);background:color-mix(in srgb,var(--library-ink) 4%,transparent)}.fff-library-index a>span{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.fff-library-section{margin:0 0 52px;scroll-margin-top:130px}.fff-library-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.fff-library .fff-library-heading h2{border:0;padding:0;margin:0;font-size:21px;font-weight:600;line-height:29px;letter-spacing:-.4px;scroll-margin-top:135px}.fff-library-heading>span{font-size:13px;color:var(--library-muted);font-variant-numeric:tabular-nums}.fff-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fff-library .fff-library-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--library-line);border-radius:25px;background:var(--library-paper);color:inherit;text-decoration:none!important;transition:border-color .18s,box-shadow .18s}.fff-library .fff-library-card:hover{border-color:#bfb7e8;box-shadow:0 5px 18px #211a4b08}.fff-library .fff-library-card:focus-visible,.fff-library .fff-library-index a:focus-visible{outline:2px solid #7863e0;outline-offset:4px}.fff-library-preview{display:block;aspect-ratio:1.56;overflow:hidden;background:#f7f7f7}.fff-library .fff-library-preview img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;margin:0!important;border:0!important;border-radius:0!important}.fff-library-copy{display:block;padding:18px 19px 22px}.fff-library-copy>strong{display:block;padding-inline-end:15px;font-size:15px;font-weight:550;line-height:22px;color:var(--library-ink)}.fff-library-copy>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:13px;line-height:20px;color:var(--library-muted)}.fff-library-open{position:absolute;inset-inline-end:17px;bottom:73px;font-size:16px;line-height:22px;opacity:0;transform:translate(-3px,3px);transition:opacity .18s,transform .18s;color:var(--library-muted)}.fff-library-card:focus-visible .fff-library-open,.fff-library-card:hover .fff-library-open{opacity:1;transform:none}.fff-library-more{margin:10px 0 0;padding:25px;border:1px solid var(--library-line);border-radius:24px}.fff-library-more>strong{font-size:18px;line-height:26px;font-weight:600}.fff-library .fff-library-more p{margin:7px 0 16px;color:var(--library-muted);font-size:14px;line-height:22px}.fff-library .fff-library-more a{display:inline-block;margin-inline-end:20px;font-size:13px;color:#6e59ce;text-decoration:none}.dark .fff-library{--library-ink:#f5f5f7;--library-muted:#a1a1aa;--library-line:#30303b;--library-paper:#15151f}.dark .fff-library .fff-library-card:hover{border-color:#696080;box-shadow:none}.dark .fff-library .fff-library-more a{color:#b7a9ff}@media (max-width:1100px) and (min-width:1024px){.fff-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fff-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fff-library-copy{padding:14px 14px 18px}.fff-library .fff-library-card{border-radius:20px}.fff-library-index{margin-bottom:30px}}@media (max-width:480px){.fff-library-grid{grid-template-columns:minmax(0,1fr)}.fff-library-preview{aspect-ratio:1.65}.fff-library-copy>span{-webkit-line-clamp:2}.fff-library-section{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.fff-library .fff-library-card,.fff-library .fff-library-index a,.fff-library-open{transition:none}}.fff-library-preview--icon{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#a099ba;background:radial-gradient(ellipse at 50% 100%,#eeebf8,transparent 70%),#f8f8fa;padding:24px}.fff-library-glyph{display:block;width:48px;height:48px;flex-shrink:0;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.fff-library .fff-library-preview--icon code{display:block;max-width:100%;padding:0;border:0;background:0 0;color:#777184;font-size:10px;line-height:17px;text-align:center;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dark .fff-library-preview--icon{color:#9d91c1;background:radial-gradient(ellipse at 50% 100%,#29223d,transparent 70%),#191820}.dark .fff-library .fff-library-preview--icon code{color:#aaa2bb}.fff-library-copy>.fff-library-badges{display:flex;gap:5px;flex-wrap:wrap;overflow:visible;margin-top:11px;-webkit-line-clamp:unset}.fff-library-badges>span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid var(--library-line);border-radius:6px;font-size:10px;line-height:14px;color:var(--library-muted);white-space:nowrap}"},{"filePath":"docs/assets/footer.css","content":"#footer.fff-docs-footer{--fff-footer-text:#1f2026;--fff-footer-muted:#666872;--fff-footer-line:#e8e8ed;--fff-footer-accent:#5b49d6;--fff-footer-surface:#f4f4f7;background:#fafafb;border-color:var(--fff-footer-line);color:var(--fff-footer-text)}.dark #footer.fff-docs-footer{--fff-footer-text:#f4f4f7;--fff-footer-muted:#a6a6b2;--fff-footer-line:#29292f;--fff-footer-accent:#b7abff;--fff-footer-surface:#222228;background:#141417}#footer .fff-docs-footer-shell{max-width:80rem;gap:1.5rem;padding:2.75rem clamp(1.25rem,3.5vw,3rem) 1.25rem}#footer .fff-docs-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-bottom:2.25rem;border-bottom:1px solid var(--fff-footer-line)}#footer .fff-docs-footer-intro-copy{min-width:0}#footer .fff-docs-footer-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;color:var(--fff-footer-accent);font-size:.6875rem;font-weight:650;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}#footer .fff-docs-footer-eyebrow::before{content:\"\";width:.375rem;height:.375rem;flex:none;border-radius:50%;background:currentColor}#footer .fff-docs-footer-title{margin:0;max-width:28rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:650;letter-spacing:-.045em;line-height:1.18;text-wrap:balance}#footer .fff-docs-footer-lead{margin:.75rem 0 0;max-width:27rem;color:var(--fff-footer-muted);font-size:.8125rem;line-height:1.65;text-wrap:pretty}#footer .fff-docs-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}#footer .fff-docs-footer-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.75rem;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease}#footer .fff-docs-footer-button-primary{background:#5b49d6;color:#fff}#footer .fff-docs-footer-button-primary:hover{background:#4935b5}#footer .fff-docs-footer-button-secondary{color:var(--fff-footer-text)}#footer .fff-docs-footer-button-secondary:hover{background:var(--fff-footer-surface);border-color:var(--fff-footer-line)}#footer .fff-docs-footer-directory{display:flex;flex-direction:column;gap:1.75rem}#footer .fff-docs-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:.25rem}#footer .fff-docs-footer-column{min-width:0;align-items:stretch}#footer .fff-docs-footer-column>div{gap:0}#footer .fff-docs-footer-column p{margin:0 0 .75rem;padding-inline:.5rem;font-size:.75rem;font-weight:650;color:var(--fff-footer-text)}#footer .fff-docs-footer-column a{display:flex;align-items:center;gap:.375rem;width:fit-content;max-width:100%;min-height:2rem;padding:.3125rem .5rem;border-radius:.4375rem;overflow:visible;white-space:normal;color:var(--fff-footer-muted);font-size:.75rem;line-height:1.5;text-overflow:clip;text-wrap:pretty;transition:color 150ms ease,background-color 150ms ease}#footer .fff-docs-footer-column a[target=_blank]::after{content:\"↗\";flex:none;font-size:.75rem;opacity:.6}#footer .fff-docs-footer-column a:hover{color:var(--fff-footer-text);background:var(--fff-footer-surface)}#footer .fff-docs-footer-brand{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;gap:1.25rem;padding-top:1.5rem;border-top:1px solid var(--fff-footer-line)}#footer .fff-docs-footer-brand>a{flex:none}#footer .fff-docs-footer-brand>:last-child{min-width:0;margin-inline-start:auto;justify-content:flex-end}#footer .fff-docs-footer-brand-description{min-width:0}#footer .fff-docs-footer-brand-copy{margin:0;color:var(--fff-footer-muted);font-size:.75rem;line-height:1.6}#footer .fff-docs-footer-badges{display:flex;flex-wrap:wrap;gap:.375rem .75rem;margin-top:.25rem}#footer .fff-docs-footer-badge,#footer .fff-docs-footer-legal{color:var(--fff-footer-muted);font-size:.625rem;line-height:1.6}#footer .fff-docs-footer-badge+.fff-docs-footer-badge::before{content:\"·\";margin-inline-end:.75rem;opacity:.6}#footer .fff-docs-footer-legal{align-items:center;justify-content:space-between;font-size:.6875rem}#footer .fff-docs-footer-legal p{margin:0}#footer .fff-docs-footer-legal,#footer .fff-docs-footer-legal-links{display:flex;flex-wrap:wrap;gap:.625rem 1rem}#footer .fff-docs-footer-legal a:hover{color:var(--fff-footer-accent)}#footer.fff-docs-footer a:focus-visible{outline:2px solid var(--fff-footer-accent);outline-offset:3px;border-radius:.4375rem}@media (max-width:1279px){#footer .fff-docs-footer-intro{align-items:flex-start;flex-direction:column;gap:1.25rem}}@media (max-width:767px){#footer .fff-docs-footer-shell{padding-top:2rem}#footer .fff-docs-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem 1rem}#footer .fff-docs-footer-column a{min-height:2.25rem}#footer .fff-docs-footer-brand{flex-wrap:wrap;gap:.875rem}#footer .fff-docs-footer-brand-description{flex-basis:calc(100% - 2.5rem);order:1}#footer .fff-docs-footer-brand>:last-child{margin-inline-start:auto}}@media (max-width:379px){#footer .fff-docs-footer-actions{align-items:stretch;flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){#footer .fff-docs-footer-button,#footer .fff-docs-footer-column a{transition:none}}.fff-docs-license-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}"},{"filePath":"docs/assets/license-form.css","content":".fff-docs-license-form-frame{margin:1.75rem 0 1rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid #e4e0f1;border-radius:1.5rem;background:#fff;color-scheme:light}.dark .fff-docs-license-form-frame{border-color:#413852}.fff-docs-license-form{display:block;width:100%;border:0}@media (max-width:639px){.fff-docs-license-form-frame{padding:1rem;border-radius:1rem}}"},{"filePath":"docs/assets/rtl-page.css","content":".fff-rtl-frame{display:block;width:100%;height:500px;border:0;background:0 0;border-radius:0;margin:22px 0 18px}@media (max-width:800px){.fff-rtl-frame{height:790px}}"},{"filePath":"docs/assets/start-here.css","href":"/_mintlify/custom/flex-fields/470984702e11894d/docs/assets/start-here.css"}],"page":{"pagePath":"docs/plans","slug":"/docs/plans","pageMetadata":{"title":"Plans and pricing","description":"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.","icon":"wallet","mode":"wide","href":"/docs/plans"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Badge,Card,CardGroup,Heading,Icon,Step,Steps,Tab,Table,Tabs}=_components;if(!Badge)_missingMdxReference(`Badge`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Icon)_missingMdxReference(`Icon`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);return _jsxs(_Fragment,{children:[_jsx(Badge,{color:`purple`,shape:`pill`,children:`Same package features`}),`\n`,_jsx(Badge,{color:`gray`,shape:`pill`,children:`Standard plans · one-time purchase`}),`\n`,_jsxs(_components.p,{children:[`Choose by ownership and delivery model. `,_jsx(_components.strong,{children:`Free also covers qualifying internal business use`}),` — including staff tools for your own company. The same complete toolkit is available in every plan. Standard commercial plans include unlimited users, tenants, developers and servers within scope. `,_jsx(_components.a,{href:`/docs/licensing`,children:`Check free-use eligibility`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`USD, excluding applicable VAT or sales tax.`}),` Current prices under License v2.0; existing purchases retain their agreed terms. Purchase links open a shared checkout: select the matching plan before paying.`]}),`\n`,_jsxs(`div`,{className:`fff-pricing`,children:[_jsxs(`div`,{className:`fff-landing-pricing`,children:[_jsxs(`div`,{className:`fff-landing-plan`,children:[_jsxs(`div`,{className:`fff-landing-plan-top`,children:[_jsxs(`div`,{className:`fff-landing-plan-heading`,children:[_jsx(Icon,{icon:`gift`,size:20}),_jsx(`h3`,{children:`Free`})]}),_jsx(`p`,{className:`fff-landing-plan-label`,children:`No purchase required`}),_jsxs(`div`,{className:`fff-landing-price-row`,children:[_jsx(`p`,{className:`fff-landing-price`,children:`Free`}),_jsx(`span`,{children:`eligible use`})]}),_jsx(`p`,{className:`fff-landing-plan-description`,children:`For qualifying internal business tools, personal projects and learning.`}),_jsxs(_components.a,{className:`fff-landing-button fff-landing-button-white`,href:`/docs/licensing`,children:[`Check free eligibility`,_jsx(Icon,{icon:`arrow-up-right`,size:16})]})]}),_jsxs(`div`,{className:`fff-landing-plan-features`,children:[_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Internal operations`}),_jsx(`span`,{children:`Build qualifying staff tools and business portals.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Personal \u0026 learning`}),_jsx(`span`,{children:`Use it for education, research and personal projects.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Private evaluation`}),_jsx(`span`,{children:`Try a prospective commercial product before launch.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Bespoke client work`}),_jsx(`span`,{children:`Build client-specific internal tools when the free-use conditions are met.`})]})]})]})]}),_jsxs(`div`,{className:`fff-landing-plan`,children:[_jsxs(`div`,{className:`fff-landing-plan-top`,children:[_jsxs(`div`,{className:`fff-landing-plan-heading`,children:[_jsx(Icon,{icon:`package`,size:20}),_jsx(`h3`,{children:`Single Product`})]}),_jsx(`p`,{className:`fff-landing-plan-label`,children:`One hosted product`}),_jsxs(`div`,{className:`fff-landing-price-row`,children:[_jsx(`p`,{className:`fff-landing-price`,children:`$249`}),_jsx(`span`,{children:`one-time purchase`})]}),_jsx(`p`,{className:`fff-landing-plan-description`,children:`Launch one commercial product or SaaS that you own and host.`}),_jsxs(`a`,{className:`fff-landing-button fff-landing-button-white`,href:`https://shop.bjanczak.com/checkout/buy/9035f5b4-c5a2-4b03-867d-109b48d49134`,children:[`Buy Single Product`,_jsx(Icon,{icon:`arrow-up-right`,size:16})]})]}),_jsxs(`div`,{className:`fff-landing-plan-features`,children:[_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Sell hosted access`}),_jsx(`span`,{children:`Charge for subscriptions or access to your product.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`One product, many editions`}),_jsx(`span`,{children:`Versions, languages and pricing tiers are covered.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Multi-region \u0026 multi-tenant`}),_jsx(`span`,{children:`Dedicated tenant instances stay within product scope.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`One named owner`}),_jsx(`span`,{children:`A person or legal entity holds the product license.`})]})]})]})]}),_jsxs(`div`,{className:`fff-landing-plan fff-landing-plan-featured`,children:[_jsxs(`div`,{className:`fff-landing-plan-top`,children:[_jsxs(`div`,{className:`fff-landing-plan-heading`,children:[_jsx(Icon,{icon:`building-2`,size:20}),_jsx(`h3`,{children:`Unlimited Company`})]}),_jsx(`p`,{className:`fff-landing-plan-label`,children:`Your product portfolio`}),_jsxs(`div`,{className:`fff-landing-price-row`,children:[_jsx(`p`,{className:`fff-landing-price`,children:`$699`}),_jsx(`span`,{children:`one-time purchase`})]}),_jsx(`p`,{className:`fff-landing-plan-description`,children:`One license for the hosted products your company owns and operates.`}),_jsxs(`a`,{className:`fff-landing-button`,href:`https://shop.bjanczak.com/checkout/buy/9035f5b4-c5a2-4b03-867d-109b48d49134`,children:[`Buy Unlimited Company`,_jsx(Icon,{icon:`arrow-up-right`,size:16})]})]}),_jsxs(`div`,{className:`fff-landing-plan-features`,children:[_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Unlimited current products`}),_jsx(`span`,{children:`Cover your company’s entire hosted portfolio.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Future products included`}),_jsx(`span`,{children:`Launch another hosted product without a separate license.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`All company teams`}),_jsx(`span`,{children:`Multiple brands and departments in one entity.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`One company or sole proprietor`}),_jsx(`span`,{children:`Other legal entities need their own coverage.`})]})]})]})]}),_jsxs(`div`,{className:`fff-landing-plan`,children:[_jsxs(`div`,{className:`fff-landing-plan-top`,children:[_jsxs(`div`,{className:`fff-landing-plan-heading`,children:[_jsx(Icon,{icon:`network`,size:20}),_jsx(`h3`,{children:`Enterprise Group`})]}),_jsx(`p`,{className:`fff-landing-plan-label`,children:`Your corporate group`}),_jsxs(`div`,{className:`fff-landing-price-row`,children:[_jsx(`p`,{className:`fff-landing-price`,children:`$1,499`}),_jsx(`span`,{children:`one-time purchase`})]}),_jsx(`p`,{className:`fff-landing-plan-description`,children:`Extend coverage across a parent and its qualifying subsidiaries.`}),_jsxs(`a`,{className:`fff-landing-button fff-landing-button-white`,href:`https://shop.bjanczak.com/checkout/buy/9035f5b4-c5a2-4b03-867d-109b48d49134`,children:[`Buy Enterprise Group`,_jsx(Icon,{icon:`arrow-up-right`,size:16})]})]}),_jsxs(`div`,{className:`fff-landing-plan-features`,children:[_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Multiple covered entities`}),_jsx(`span`,{children:`Named parent and its 100%-owned subsidiaries.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Future subsidiaries qualify`}),_jsx(`span`,{children:`No per-subsidiary fee while conditions are met.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Unlimited group products`}),_jsx(`span`,{children:`Products owned and operated within the covered group.`})]})]}),_jsxs(`div`,{children:[_jsx(Icon,{icon:`check`,size:16}),_jsxs(`p`,{children:[_jsx(`strong`,{children:`Share across your group`}),_jsx(`span`,{children:`Covered teams can share private repositories and copies.`})]})]})]})]})]}),_jsxs(`div`,{className:`fff-landing-custom-plan`,children:[_jsxs(`div`,{children:[_jsxs(`h3`,{children:[`Custom / OEM `,_jsx(`span`,{children:`From $2,999`})]}),_jsx(`p`,{children:`Deliver your software to customers, distribute a reusable kit or agree OEM and reseller rights. Delivery scope, updates and fees are quoted for your project.`})]}),_jsxs(_components.a,{className:`fff-landing-button fff-landing-button-white`,href:`/docs/request-license`,children:[`Discuss custom rights `,_jsx(Icon,{icon:`arrow-up-right`,size:16})]})]}),_jsxs(`div`,{className:`fff-landing-license-included`,children:[_jsx(`h3`,{children:`Every standard commercial license also includes`}),_jsxs(`div`,{children:[_jsxs(`p`,{children:[_jsx(Icon,{icon:`infinity`,size:20}),_jsx(`strong`,{children:`Unlimited scale`}),_jsx(`span`,{children:`No seat, user, tenant, server or region limits within the licensed scope.`})]}),_jsxs(`p`,{children:[_jsx(Icon,{icon:`refresh-cw`,size:20}),_jsx(`strong`,{children:`Perpetual rights \u0026 updates`}),_jsx(`span`,{children:`No mandatory renewal. Released updates, including major versions of this package, stay covered.`})]}),_jsxs(`p`,{children:[_jsx(Icon,{icon:`palette`,size:20}),_jsx(`strong`,{children:`Your application, your brand`}),_jsx(`span`,{children:`Private modifications and theming. No public “Powered by FLEX” badge required.`})]}),_jsxs(`p`,{children:[_jsx(Icon,{icon:`unplug`,size:20}),_jsx(`strong`,{children:`No runtime activation`}),_jsx(`span`,{children:`Standard plans require no periodic online license validation.`})]})]})]}),_jsxs(`p`,{className:`fff-landing-small-print`,children:[`The same complete toolkit in every plan. Free use depends on eligibility. Standard commercial plans cover hosted use; customer installations, OEM and redistribution require agreed Custom rights. USD, excluding taxes. `,_jsx(_components.a,{href:`/docs/license-terms`,children:`Read the complete license terms.`})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`compare-the-scope`,children:`Compare the scope`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{children:`Free`}),_jsx(_components.th,{children:`Single Product`}),_jsx(_components.th,{children:`Unlimited Company`}),_jsx(_components.th,{children:`Enterprise Group`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Price before tax`}),_jsx(_components.td,{children:`No purchase for eligible use`}),_jsx(_components.td,{children:`$249 once`}),_jsx(_components.td,{children:`$699 once`}),_jsx(_components.td,{children:`$1,499 once`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Primary scope`}),_jsx(_components.td,{children:`Qualifying internal operations, personal/educational use and private evaluation`}),_jsx(_components.td,{children:`One named hosted product`}),_jsx(_components.td,{children:`All licensee-owned hosted products`}),_jsx(_components.td,{children:`All qualifying group-owned hosted products`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Licensee coverage`}),_jsx(_components.td,{children:`One person/entity; qualifying bespoke work has additional conditions`}),_jsx(_components.td,{children:`One person or legal entity`}),_jsx(_components.td,{children:`One entity or sole proprietor`}),_jsx(_components.td,{children:`Named parent + qualifying 100%-owned subsidiaries`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Users, tenants and developers`}),_jsx(_components.td,{children:`Subject to free-use scope`}),_jsx(_components.td,{children:`Unlimited within scope`}),_jsx(_components.td,{children:`Unlimited within scope`}),_jsx(_components.td,{children:`Unlimited within scope`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Servers and environments`}),_jsx(_components.td,{children:`Included for eligible use`}),_jsx(_components.td,{children:`Included within scope`}),_jsx(_components.td,{children:`Included within scope`}),_jsx(_components.td,{children:`Included within scope`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Private modifications and application branding`}),_jsx(_components.td,{children:`Included within the free grant`}),_jsx(_components.td,{children:`Included within scope`}),_jsx(_components.td,{children:`Included within scope`}),_jsx(_components.td,{children:`Included within scope`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Mandatory renewal to continue licensed use`}),_jsx(_components.td,{children:`None while use qualifies`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`None`}),_jsx(_components.td,{children:`None`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Customer installations, OEM and redistribution`}),_jsx(_components.td,{children:`No general distribution right; see bespoke exceptions`}),_jsx(_components.td,{children:`Separate Custom rights`}),_jsx(_components.td,{children:`Separate Custom rights`}),_jsx(_components.td,{children:`Separate Custom rights`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SLA, custom development or other packages`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Not included`}),_jsx(_components.td,{children:`Not included`})]})]})]}),`\n`,_jsx(_components.p,{children:`Enterprise Group expands entity coverage. It does not add OEM rights. A client, sister company or partly owned subsidiary is not automatically covered by a company license.`}),`\n`,_jsx(Heading,{level:`2`,id:`which-plan-fits-your-application`,children:`Which plan fits your application?`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`Internal company tools`,icon:`building-2`,id:`internal-company-tools`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Free can cover your company’s own internal operations.`}),` A staff CRM,\ninventory system or business administration tool can qualify even when the\ncompany earns revenue. Personal, educational and research projects can also qualify.`]}),_jsxs(_components.p,{children:[`The application must meet the free-use conditions. A back office forming or\nconfiguring a software service sold to customers does not become free simply\nbecause it is staff-only. Check the `,_jsx(_components.a,{href:`/docs/licensing#what-can-remain-free`,children:`free-use guide`}),`\nfor business portals, bespoke client work and private evaluation. Sharing a Laravel backend with a commercial product does not itself make an internal FLEX use commercial; a separate panel or read-only access does not itself exempt product functionality. See the `,_jsx(_components.a,{href:`/docs/licensing#internal-panel-and-commercial-product-in-the-same-application`,children:`shared-backend examples`}),`.`]})]}),_jsxs(Tab,{title:`One hosted product`,icon:`package`,id:`one-hosted-product`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Single Product is sufficient`}),` for one named hosted product, even with many developers or customers. Multiple regions, tenant instances in your controlled hosting and pricing tiers can belong to the same product.`]}),_jsx(_components.p,{children:`A separately offered application is another product. Retiring a product does not turn its license into a reusable slot.`})]}),_jsxs(Tab,{title:`A product portfolio`,icon:`building-2`,id:`a-product-portfolio`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Unlimited Company covers future products of the same entity.`}),` At current list prices, two Single Product licenses cost `,`$498, while three cost $`,`747. Unlimited Company costs $699, making it less expensive from three eligible products onward.`]}),_jsx(_components.p,{children:`This comparison assumes the same entity owns and operates every product. It does not extend a company’s license to its clients or subsidiaries.`})]}),_jsxs(Tab,{title:`A corporate group`,icon:`network`,id:`a-corporate-group`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Enterprise Group covers the named parent and qualifying wholly owned subsidiaries.`}),` Ownership interests and voting rights must be 100% throughout the qualifying chain.`]}),_jsx(_components.p,{children:`Joint ventures, minority-owned companies and companies with a shared founder but no qualifying parent chain need separate or negotiated coverage. Keep the covered-entity list current; report changes within 30 calendar days.`})]}),_jsxs(Tab,{title:`Customer delivery`,icon:`truck`,id:`customer-delivery`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Request Custom terms`}),` for your reusable product installed in a customer’s cloud or on-premises, server source or container delivery, starter kits, OEM and independent reseller rights.`]}),_jsxs(_components.p,{children:[`Managing the customer’s installation yourself does not make it hosted use under a Standard Plan. Genuine bespoke development under a client’s own direct grant has a separate `,_jsx(_components.a,{href:`/docs/licensing-faq#agencies-and-client-work`,children:`agency route`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`upgrade-without-buying-the-same-scope-twice`,children:`Upgrade without buying the same scope twice`}),`\n`,_jsxs(_components.p,{children:[`Standard Plans originally issued under License v2.0 have `,_jsx(_components.strong,{children:`no upgrade deadline`}),`. Eligible net license fees already paid can be credited toward the then-current destination price, with a minimum payable amount of zero.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Upgrade`}),_jsx(_components.th,{children:`Additional license fee at current full list prices, before tax`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`One Single Product → Unlimited Company`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$450`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Two eligible Single Product grants for the same entity → Unlimited Company`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$201`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`One Single Product → Enterprise Group`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$1,250`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`One Unlimited Company → Enterprise Group`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`$800`})]})]})]}),`\n`,_jsx(_components.p,{children:`Credits exclude taxes, support, refunds, chargebacks and Custom fees. They have no cash value and cannot be used twice. Consolidation requires scope eligibility, affected holders’ consent and a new confirmation identifying the replaced grants. Pre-v2.0 and Custom purchases receive an individual written quote.`}),`\n`,_jsx(Heading,{level:`2`,id:`buy-a-license`,children:`Buy a license`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Choose your scope`,children:_jsxs(_components.p,{children:[`Use the `,_jsx(_components.a,{href:`/docs/request-license`,children:`license guide`}),` if you need help choosing. Qualifying Free use needs no purchase. Single Product covers one named hosted product; Unlimited Company covers one entity’s eligible portfolio; Enterprise Group covers the named parent and qualifying subsidiaries.`]})}),_jsxs(Step,{title:`Buy a standard plan`,children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://shop.bjanczak.com/checkout/buy/9035f5b4-c5a2-4b03-867d-109b48d49134`,children:`Open the secure checkout`}),` and select Single Product, Unlimited Company or Enterprise Group. Check the selected plan and total before paying. You do not need to submit an enquiry first. Standard payments use Lemon Squeezy as merchant of record.`]}),_jsxs(_components.p,{children:[`For Custom / OEM, unclear scope, upgrades or transfers, `,_jsx(_components.a,{href:`/docs/request-license`,children:`send an enquiry`}),` or email `,_jsx(_components.a,{href:`mailto:[email protected]`,children:`[email protected]`}),` before payment. Custom rights and pricing are agreed individually.`]})]}),_jsx(Step,{title:`Keep your License Confirmation`,children:_jsx(_components.p,{children:`After confirmed payment, the Copyright Holder issues or authenticates the grant. Commercial rights begin when both payment and the authenticated grant requirements are satisfied, unless expressly agreed otherwise. Keep the confirmation and receipt together; a tax receipt alone is not the license grant.`})})]}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Check a licensing scenario`,icon:`circle-question-mark`,href:`/docs/licensing-faq`,children:`Read answers for agencies, SaaS, distribution and existing purchases.`}),_jsx(Card,{title:`Read the complete terms`,icon:`scale`,href:`/docs/license-terms`,children:`Review License v2.0, including grant conditions and version protection.`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Plans and pricing","description":"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.","icon":"wallet","mode":"wide","href":"/docs/plans"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Compare the scope","slug":"compare-the-scope","depth":2,"children":[]},{"title":"Which plan fits your application?","slug":"which-plan-fits-your-application","depth":2,"children":[]},{"title":"Upgrade without buying the same scope twice","slug":"upgrade-without-buying-the-same-scope-twice","depth":2,"children":[]},{"title":"Buy a license","slug":"buy-a-license","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/flex-fields/38c6d5388d279e8f/docs/assets/footer.js","/_mintlify/custom/flex-fields/9659c9cc15a288d1/docs/assets/home-stories.js","/_mintlify/custom/flex-fields/bd963917e687e664/docs/assets/license-form.js"],"subdomain":"flex-fields","siteName":"FLEX Fields","title":"Plans and pricing - FLEX Fields","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-20T12:59:46.093Z","gitLastModified":"2026-10-20T12:58:40.000Z","originalFileLocation":"docs/plans.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FLEX Fields\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Plans and pricing - FLEX Fields\">\u003cmeta data-mint-head property=\"og:description\" content=\"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FLEX Fields Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://flex-fields.bjanczak.com/docs/plans\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flex-fields.bjanczak.com/art/og/flex-fields-v4.webp\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Plans and pricing - FLEX Fields\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flex-fields.bjanczak.com/art/og/flex-fields-v4.webp\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flex-fields/HGlE518CCrTWIncA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FLEX Fields\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5B49D6\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://flex-fields.bjanczak.com/docs/plans\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/plans.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://flex-fields.bjanczak.com/#organization\",\"name\":\"FLEX Fields\",\"url\":\"https://flex-fields.bjanczak.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://flex-fields.bjanczak.com/art/docs-logo-light.svg\"},\"sameAs\":[\"https://github.com/janczakb/filament-flex-fields\"]},{\"@type\":\"WebSite\",\"@id\":\"https://flex-fields.bjanczak.com#website\",\"name\":\"FLEX Fields\",\"url\":\"https://flex-fields.bjanczak.com\",\"publisher\":{\"@id\":\"https://flex-fields.bjanczak.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://flex-fields.bjanczak.com/docs/plans#webpage\",\"url\":\"https://flex-fields.bjanczak.com/docs/plans\",\"name\":\"Plans and pricing\",\"description\":\"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\",\"dateModified\":\"2026-10-20T12:58:40.000Z\",\"isPartOf\":{\"@id\":\"https://flex-fields.bjanczak.com#website\"},\"breadcrumb\":{\"@id\":\"https://flex-fields.bjanczak.com/docs/plans#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://flex-fields.bjanczak.com/docs/plans#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"License and plans\",\"item\":\"https://flex-fields.bjanczak.com/docs/licensing\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plans and pricing\",\"item\":\"https://flex-fields.bjanczak.com/docs/plans\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://flex-fields.bjanczak.com/docs/plans#article\",\"headline\":\"Plans and pricing\",\"name\":\"Plans and pricing\",\"description\":\"Compare free use for qualifying internal business tools, personal and educational projects with one-time commercial licenses for hosted products.\",\"url\":\"https://flex-fields.bjanczak.com/docs/plans\",\"mainEntityOfPage\":{\"@id\":\"https://flex-fields.bjanczak.com/docs/plans#webpage\"},\"image\":\"https://flex-fields.bjanczak.com/art/og/flex-fields-v4.webp\",\"dateModified\":\"2026-10-20T12:58:40.000Z\",\"publisher\":{\"@id\":\"https://flex-fields.bjanczak.com/#organization\"},\"isPartOf\":{\"@id\":\"https://flex-fields.bjanczak.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FLEX Fields\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FLEX Fields","nav":{"global":null,"tabs":[{"tab":"Home","hidden":true,"searchable":true,"pages":[{"title":"Home","href":"/docs"}]},{"tab":"Start here","pages":[{"title":"Start here","href":"/docs/quickstart"}]},{"tab":"AI","icon":"sparkles","pages":[{"title":"AI","href":"/docs/ai-assisted-development"}]},{"tab":"Components","pages":[{"title":"Components","href":"/docs/component-library"}]},{"tab":"Asset Manager","pages":[{"title":"Asset Manager","href":"/docs/asset-loading"}]},{"tab":"Media OS","pages":[{"title":"Media OS","href":"/docs/media-capture-os"}]},{"tab":"Extensions","pages":[{"title":"Extensions","href":"/docs/extensions"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/docs/changelog"}]},{"tab":"Roadmap","pages":[{"title":"Roadmap","href":"/docs/roadmap"}]},{"tab":"Licensing","groups":[{"group":"License and plans","pages":[{"title":"Free and commercial use","sidebarTitle":"Overview","description":"Understand when FLEX Fields is free to use and when hosted products or software distribution require a commercial license.","icon":"scroll-text","href":"/docs/licensing"},{"title":"Plans and pricing","icon":"wallet","mode":"wide","href":"/docs/plans"},{"title":"Find your license","description":"Check free eligibility, buy a standard license or discuss Custom rights.","icon":"mail","href":"/docs/request-license"},{"title":"Licensing questions","icon":"circle-question-mark","href":"/docs/licensing-faq"},{"title":"License terms","icon":"scale","href":"/docs/license-terms"}]}]}]},"title":"Plans and pricing - FLEX Fields","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["10e4515597"],"chunks":["BannerMarkdown-cfwQA_n9.js","dist-2LoAhjKH.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-DZLdJUrt.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}