Free License
Free License is the default authorization status for the three core libraries of the TechUI system: Scifi / Base / Admin.
We understand the difficulties faced by independent developers and startup teams. Therefore, as long as you do not introduce specific advanced components (or only use them for short-term testing), you can use these three component libraries for personal learning, open-source projects, and even commercial projects for free forever.
Scope of Application
- ✅ Applicable:
@techui/scifi,@techui/base,@techui/admin - ❌ Not Applicable:
@techui/prime(The Prime version does not support the free license; unauthorized use will directly enter experience mode).
Core Benefits
Under the free mode, you enjoy the following rights:
- Commercial Usage Rights: You can deliver systems integrated with the TechUI Free Version to end customers or use them for your company's internal systems.
- Permanently Valid: The use of core components has no time limit and will not expire.
- Full Basic Components:
- You can use any general components (excluding advanced components) without restriction.
- Including but not limited to: all Sci-Fi Panels (
ScifiPanel), decorators, buttons, basic chart containers, tables, forms, layout frameworks, etc.
Restrictions and Obligations
As consideration for free usage, you need to abide by the following technical constraints and attribution obligations:
Attribution Retention
To respect the author's labor, the Wasm guard will inject copyright identification at runtime. You must not remove or hide them by any technical means.
- Console Log: Upon initialization, it will output
TechUI [LibName] vX.X is currently Free Versionand relevant documentation links. - DOM Nodes: Comment nodes containing copyright statements or hidden Meta tags will be generated at the end of the HTML
<body>.
Strictly Prohibited from Tampering
The Wasm guard monitors the integrity of copyright information in real-time. If actions such as removing console logs via scripts, deleting DOM comments, or overwriting relevant identifiers are detected, the component library will trigger a Denial of Service (stop rendering, freeze UI, or throw fatal errors).
Advanced Component Restrictions
The Free License does not include the usage rights for the following 6 advanced components. If you use them in your code, the system will automatically enter 10-Minute Experience Mode:
T3DPanel(3D Model Container)Bar3D(3D Bar Chart)Pie3D(3D Pie Chart)PanicAlert(Full-screen Blocking Alert)TuiEcharts(Chart Deep Encapsulation)TuiEchartsMap(Map Deep Encapsulation)
Experience Mode: The above components will stop rendering or disappear after running for 10 minutes. Refreshing the page resets the timer. It is for development debugging only and cannot be used in production environments.
No Technical Support
Free users do not enjoy the official ticket system, IM online support, or priority Bug fix services. It is recommended to seek help through community documentation or the open-source community.
Operational Mechanism
The Free License does not require an application; it is the default state of the component library.
Configuration Method
During initialization, simply leave the license parameter blank or do not pass this parameter.
// Free version initialization example
const params = {
app,
// license: "", // Leave blank or comment out to indicate using the Free Version
features: {
// ⚠️ Note: If advanced is enabled, the 10-minute countdown for advanced components will be activated
advanced: true
}
};
TechUIInit(params);When to Upgrade?
If you encounter the following situations, it is recommended to purchase a formal authorization (Project/Company/Commerce License):
- Production Environment Needs Advanced Components: Your business must use 3D charts or advanced map functions and cannot accept the 10-minute meltdown.
- Brand White-labeling: You want to remove the "Free Version" prompt in the console, or want to display your company/project name in the HTML structure to reflect the professionalism of the delivered system.
- Technical Guarantee: Your project is very important and requires official bottom-line technical support services.
Summary
Build the skeleton with the Free Version, inject the soul with the Paid Version. For the vast majority of UI skinning or admin background management needs, the Free Version is completely sufficient. Please feel free to use it under the premise of complying with attribution obligations.