Getting started

Quickstart

From an empty dashboard to a protected script your players can run — in five steps.

On this page

1Sign in

Go to santiauth.com/login and sign in with Discord or Google. Your console lives at /dashboard.

2Create a service

Press New service. A service is your script hub: it owns your keys, key page, providers and settings. Its Page link (slug) becomes your key link:

https://santiauth.com/a/<your-slug>

3Connect a revenue and create a provider

Players earn keys by passing checkpoints, and the ad networks behind them pay you.

  1. In your service open Revenue → Add revenue and connect an ad network — Linkvertise, Work.ink, LootLabs or one of 8 others.
  2. Open Providers and create a provider: add your revenues as steps of the key flow, then set the key lifetime and usage policy (Standard, One-time or First use).

The provider goes live on your key link immediately. Details: Key page & providers.

4Upload and obfuscate your script

Open Obfuscation, upload or paste your Lua file (up to 10 MB) and pick an engine — the built-in SantiAuth engine needs no API key. SantiAuth prepends the whitelist, obfuscates everything as a single file, and gives you a loader URL. Details: Obfuscation & loaders.

5Share the loader

Give players this snippet (with your script's ID from the dashboard):

Loaderlua
script_key = "PASTE-YOUR-KEY-HERE"
loadstring(game:HttpGet("https://api.santiauth.com/api/loader/v4/script/<script-id>"))()

That's it. With no key the script kicks with "No key found"; with a bad key it kicks with the server's message — and in both cases your protected file is never downloaded: the URL serves it only after a valid key check. With a valid key your code runs — and the execution shows up in Overview in real time.

Next steps