Protecting your Node.js application with BoltHash takes less than five minutes. This guide walks you through the complete setup — from downloading the CLI to shipping your first protected build.
Prerequisites
- Node.js 18 or higher
- A BoltHash account (free tier available)
Step 1: Download the CLI
Log in to your dashboard and navigate to the Download section. Download the pre-built binary for your platform:
- Linux: x64 and ARM64
- macOS: x64 (Intel) and ARM64 (Apple Silicon)
- Windows: x64
The binary is signed with Ed25519 and its hash is verified on startup. Only download from your dashboard to ensure authenticity.
Step 2: Configure Your License
bolt config --license YOUR_LICENSE_KEY
Your license key is available in the dashboard under Projects → License Keys. Each project has its own set of keys.
Step 3: Protect Your Application
bolt protect --entry ./src/index.js --output ./dist
This command:
- Parses your entry file and its dependency tree
- Computes SHA-256 integrity hashes
- Applies AST-level obfuscation
- Signs the output with your project's Ed25519 key
- Writes the protected build to
./dist
Step 4: Distribute to Your Users
Ship the ./dist folder to your end-users. When they run your application, the BoltHash runtime automatically:
- Verifies the integrity hash
- Validates the Ed25519 signature
- Checks the license key against the activation server
- Binds the activation to the user's hardware fingerprint
Step 5: Monitor from the Dashboard
Track license activations, device counts, and API usage from the dashboard. Revoke keys, set device limits, and manage your subscription — all from one place.
What's Next?
- Full Documentation — API reference, advanced CLI options, CI/CD integration
- Compare Plans — See how BoltHash stacks up against alternatives
- Contact Sales — Enterprise deployment, custom licensing, on-premise installations