📌 Documentation Under Development
Dear Users!
Since OmniCraft ERP is currently in an active beta stage, with regular updates and expansions, the reference materials are also being updated gradually.
At this time, please treat the documentation as a guide—it is currently incomplete, may temporarily lack descriptions for certain features, or contain minor inaccuracies.
🔐 Licenses & Limitations
OmniCraft ERP is distributed under a Shareware model with a fair trial. You can download the software, configure it to your needs, and maintain complete management records absolutely free until your business reaches a stable turnover.
This page explains in detail how our licensing tiers work, why the Free version has these specific boundaries, and how the offline cryptographic security of the application is designed.
📊 Three Licensing Tiers
The program offers a simple, transparent graduation of features that grows alongside your business.
| Feature / Capability | 🆓 Free ($0) | 🥈 Standard | 👑 PRO |
|---|---|---|---|
| All Workspace Tabs (Workshop, Materials, Calculator, Workbench, Showcase, Sales, Cash Flow, Capital, Analytics) | ✅ Full access | ✅ Full access | ✅ Full access |
| Sales Processing Limit | ⚠️ Up to 20 sales | ♾️ Unlimited | ♾️ Unlimited |
| Auto-Backups & Security (WAL, GFS) | ✅ | ✅ | ✅ |
| Multi-Workspaces (Multiple DB files) | ❌ | ❌ | ✅ |
| Global "My Capital" Tab (Personal Finance) | ❌ | ❌ | ✅ |
| Global Theme Modules (Add-ons) | ❌ | ✅ (Add-on purchase) | ✅ (Add-on purchase) |
🆓 How the Free Limit Works (20 Sales)
The free version of OmniCraft ERP has no feature restrictions—you have full access to all analytical, planning, and inventory tools. The only limitation lies at the very end of the pipeline: registering the receipt of payment from a client.
What happens when the limit is reached?
Once the sales counter (in the "Sales" tab) reaches 20 transactions, the program automatically switches to a secure Read-Only mode.
- 🚫 Blocked actions: The "Process Sale" button in the Sales tab and the "Complete Production" button in the Production tab become inactive. A red warning banner appears on the screen, requesting license activation.
- ✅ Access is preserved: You can freely view all analytics, send batches to the workbench, purchase raw materials, create new recipes, view charts, and perform backups.
- 🔄 No data is lost: All your records, recipes, and setup remain intact. You can purchase a key at any time, enter it in Settings, and the limit will be instantly lifted without any data loss.
🛡️ Psychological Protection Against Bypassing
Unlike other software where users try to "reset" trials by deleting historical logs, doing so in OmniCraft ERP is economically pointless.
The entire value of the system is built on the continuity of historical data. If you manually delete old receipts or clear your sales history to bypass the limit, you will completely destroy:
- Your management balance sheet (Capital).
- Your transaction history (Cash Flow/DDS).
- Revenue charts and your Break-Even Point in Analytics.
- The accuracy of FIFO cost calculation in your finished goods warehouse.
Thus, you are personally interested in the integrity and continuity of your database. Purchasing a license is not just a "software unlock," but an investment in preserving the digital foundation of your business.
🛠 Technical Protection Architecture (Offline Checks)
OmniCraft ERP is a local desktop application. Since we do not use cloud databases to store your financial records, the license check must be completely autonomous and work offline.
1. Hardware Fingerprint (HWID)
Upon first launch, the program generates a unique identifier for your computer (Hardware ID). It is built on a hashed UUID of the motherboard and local OS configuration parameters.
- Privacy: The HWID is just an anonymous string of characters (e.g.,
A1B2-C3D4-E5F6-G7H8). It does not contain personal data, IP addresses, or file names. - Purpose: The license key is strictly bound to this fingerprint. A single key can only be activated on the specific computer for which it was generated.
2. Asymmetric Encryption (RSA)
To prevent cracking and key counterfeiting, we use asymmetric public-key cryptography:
- Only the RSA Public Key is compiled directly into the application's source code. It can only verify signatures, but cannot generate them.
- The RSA Private Key is stored exclusively on our secure billing server (Cloudflare Workers) and never enters the application distribution.
3. The Activation Process
- You purchase a license on our website. Our billing server reads your HWID and generates a payload containing the license details (tier, Pro status, purchased add-on modules).
- The server signs this payload using its Private Key and provides you with a Base64-encoded string (your License Key).
- You paste this string into the "License Key" field within the Settings tab.
- The application decodes the string, verifies the digital signature using its built-in Public Key, and compares the HWID. If everything matches, your full access is unlocked instantly.
🕵️ Anonymity and Security (GDPR & CCPA Compliance)
We deeply respect our users' privacy and strictly comply with international personal data protection standards (such as GDPR, CCPA, etc.). The OmniCraft billing architecture is designed to never collect any of your personal data.
The Anonymous License Token Model
- No registration with email, phone number, or government ID is required during purchase on our website.
- The billing system generates a random anonymous token (e.g.,
LIC-XXXX-XXXX). - Our server only stores an anonymous record:
[Token] | [License Tier] | [Hashed HWID List].
🔄 Self-Service: Transferring a License to a New PC
What if your computer crashes or you buy a new laptop? Since we do not store your email address, you don't need to write to "support" to reset your hardware key. Instead, a self-service system does the job:
- You visit the license management section on the OmniCraft website.
- Enter your anonymous token (
LIC-XXXX-XXXX) received upon purchase. - The system shows the active hardware IDs currently bound to the key, allowing you to manually unbind any old or broken computer to free up a slot for your new HWID.
⚙️ Where to View Your HWID and Activate Your Key
All license operations are carried out in the "Settings" tab under the License Management section.
- Identifier (HWID): The program automatically calculates your hardware ID and displays it at the top of the card. Click the copy icon 📋 to easily submit it when making a purchase.
- License Status: This section displays your current operating mode (Free Version, Standard, or PRO).
- Activation: Paste your copied Base64 license key into the field and click the "Activate" button. The application will verify the signature and write the active status to your local database.
Dynamic Window Title
As soon as you activate your license, the OS window title will update dynamically. Instead of just OmniCraft ERP, you will see a status indicator: OmniCraft ERP (License Pro) or OmniCraft ERP (License, Modules [2]) if you have purchased additional add-on modules.