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.
- In your service open Revenue → Add revenue and connect an ad network — Linkvertise, Work.ink, LootLabs or one of 8 others.
- 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):
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.