circle-info
Syntrix Is Officially Out

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:

1

Provider — Global Keyless

Enables keyless permanently for all users of that provider.

  1. Open your script → Key System → edit the provider

  2. Toggle Keyless Mode on

  3. Save

2

Provider — Weekday Keyless

Makes the script keyless only on specific days of the week (UTC).

  1. Open your script → Key System → edit the provider

  2. Under Keyless Weekdays, check the days you want (Sun, Mon, Tue, etc.)

  3. Save

3

Service — Keyless Mode

Applies keyless to every script under that service.

  1. Go to Services → edit the service

  2. Toggle Keyless Mode or set Keyless Weekdays

  3. Save


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.

Condition checked
Where

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.