Luaward Documentation
Luau code protection, VM virtualization, license keys and usage analytics for developers.
Welcome to Luaward
Luaward is a code protection and license management platform for Luau developers. It combines virtualized builds, signed loaders, license keys, and tools for managing a workspace.
Unlike tools that only rename variables, Luaward compiles source through a dual-layer virtual machine with bytecode mutation, constant encryption, and runtime checks. These layers raise the work needed to analyze a script, while client-side code can still be inspected.
Zero hardcoded domain
Generated loader links use the active Luaward site origin. Code examples use luaward.com; if your domain changes, use the domain shown in your Luaward setup.
Key Capabilities
Dual-Layer VM Engine
Compiles Luau into randomized bytecode executed by a polymorphic interpreter.
Anti-Bypass Key System
Secure checkpoint monetization with supported providers, single-use nonces, and device-bound keys.
Signed loader checks
Nonce and HMAC checks protect loader authorization. Sessions and optional heartbeats support ongoing access checks.
Developer API v3
Automate documented project and key operations from your own services with Luaward API credentials.
5-Minute Quick Start
1. Protect your first script
Create a project, add a Luau script, choose a protection preset, and wait for its first build to become Ready. Follow the Quick Start guide for each step.
2. Publish the loader
Copy the loader from the script page and add it to your distribution page. For a keyed script, set script_key before calling the loader. Keyless scripts only need the loader call.
Documentation Structure
- Quick Start — create a project and publish a first build.
- Script Protection — presets, runtime behavior, and loader checks.
- Key System — access pages, checkpoints, and key security.
- Developer API — API v3 setup, endpoints, and migration notes.
- AI and Markdown feeds — Ask AI, page Markdown, and LLM indexes.