npm

Getting started

What is free and what is Pro

Short answer: everything you can install today is free and MIT, including the datatable most libraries hold back. Pro is a small list of things that do not exist yet. This page is the full breakdown so you never have to guess.

💡 The one-line version

19 things are free and always will be. 5 are planned for Pro, and none of them are built yet, so nothing you see in the demo is behind a paywall.

The full list

AreaWhatPlanNotes
ThemeDesign tokens, dark mode, z-scaleFree129 CSS variables, MIT, in every framework
Runtime theming and per-tenant brandFreeThemeConfigProvider plus @viliha/vui-core
Motion and icon-chip tokensFreeRetune or switch off, see /docs/swapping
LayoutApp shell: sidebar, top bar, open tabsFreeScaffolded by npx @viliha/vui-ui init
All five page typesFreeData table, record form, dashboard, settings, board
Auth, legal and error screensFreeSign in, sign up, reset, terms, 404, 500
The starter marketing siteFree65 pages in apps/website, composed entirely from blocks
Page kits per verticalPro · plannedPlanned: SaaS, agency and e-commerce sets, ready to fill in
Command palette and global searchFree⌘K and ⌘⌥K, wired to the nav config
ComponentsEvery React componentFreeIncluding RecordView, the datatable and record forms
Vue componentsFree@viliha/vui-vue, growing; see /docs/frameworks
ChartsFreeRecharts in React, TanStack Charts across frameworks
Website blocksFree60 marketing blocks in @viliha/vui-web: hero, pricing, FAQ, footer
Datatable and record forms for Vue and SveltePro · plannedPlanned. Recharts-style parity with RecordView
Premium blocksPro · plannedPlanned: billing, roles and permissions, audit log, inbox
DataImport and exportFreeCSV, JSON, Excel and print, no dependencies
Mock API and controller patternFreeThe three-layer architecture the demo uses
ToolingThe init scaffolderFreeNext.js and Turborepo, fresh or existing
The MCP serverFreeTen tools, so an agent can query the library and compose a page
End-to-end test suiteFreePlaywright specs for both apps, in apps/e2e
Requirement templatesFreeTen markdown briefs at /docs/templates
SupportIssues and discussionsFreeBest effort, in the open
Priority support and a commercial licencePro · plannedPlanned. An invoice and a named counterparty
Managed hostingPro · plannedPlanned. A service, so it is the one thing that cannot be forked

Everything listed as free is MIT and stays MIT. Every version already published is MIT permanently, so nothing free today can move behind the paywall later.

Why is the datatable free?

Because it already is. RecordView has been MIT since the first release, and every published version stays MIT permanently. We could stop shipping it tomorrow and you could still install 1.64 forever, so pretending otherwise would be theatre. It is also the best argument for the library, and an argument you cannot make from behind a paywall.

Then what is Pro?

Work that does not exist yet, and would not exist without funding it:

  • Premium blocks the free demo deliberately does not include: billing and subscriptions, roles and permissions, an audit log, an inbox.
  • The datatable and record forms for Vue and Svelte. The React one is free and stays free; porting it to another framework is months of new work per framework.
  • Priority support and a commercial licence, for teams whose procurement wants an invoice and a named counterparty. MIT already permits commercial use, so what you would buy is our time and a signature, not permission.

Nothing free moves to Pro

This is the part worth being blunt about, because plenty of projects have done the opposite. Everything on the free list above stays free. Pro can only ever be additive, and if that ever changes you will be able to keep using the version you have, under the licence it shipped with.

Where to look next