keyless
Keyless mode lets users run your script without completing any link shortener steps or entering a key. Syntrix still generates a temporary key internally — it's just automatic and transparent to the user.
Keyless keys are timed and expire after 24 hours.
Ways to Enable Keyless
There are three places keyless can be toggled, and any one of them being active on the current day makes the script keyless:
How It Works in the Loader
When a user runs the script, the loader checks /api/getkey/:scriptId/start. If the current day matches a keyless condition, the server responds with:
{ "keyless": true, "key": "SNTX-...", "expiresAt": "..." }The loader receives this key automatically and proceeds to /api/execute/keyless for the payload — no key input required from the user.
The keyless execution endpoint (POST /api/execute/keyless) verifies:
Script is published and active
HWID is not banned
At least one keyless condition is active for today
Using the Preset GUI with Keyless
The built-in key system GUI handles keyless automatically. When the provider returns keylessMode: true, the GUI skips the step flow entirely and requests the script directly.
If you have a custom GUI, you need to handle this yourself. Check the keylessMode field in the response from GET /api/getkey/:scriptId and branch accordingly:
Keyless + Script Settings
A script also has a settings.allowKeyless field. This is a lower-level toggle — it's checked in /api/execute/keyless as a fallback. You can set it via the script settings in the dashboard.
provider.keylessMode
Provider settings
provider.keylessWeekdays[currentDay]
Provider weekday config
service.keylessMode
Service settings
service.keylessWeekdays[currentDay]
Service weekday config
script.settings.allowKeyless
Script settings
Any one of these being true makes the script keyless for that execution.

