Key-based authentication for Lua scripts.

Sell access instead of files. Every buyer gets their own key, it locks to their machine on first run, and you can kill it between one execution and the next.

SolAuth
solauth.cc/dashboard
Executions2,417
Buyers128
Scripts6
Keys issued241
Aurora Hubrayenallowed
Nova Clientmikaallowed
Vertex Suitekey revoked

Enhanced security with built-in protections

Every SolAuth build ships with layered protection, on by default — nothing to configure and nothing to bolt on. Key features include:

  • Verified delivery over TLS
  • Virtualized script builds
  • Hardware ID device locking
  • Hook & tamper checks

and many more advanced security measures.

Live executions streaming
Aurora Hubrayenallowed
Nova Clientmikaallowed
Aurora Hubhwid mismatch
Vertex Suitekey revoked
Revoke a key and the next run dies — no redeploy, no cache to clear.

Everything you need to sell a script

Projects, keys, buyers and executions — managed from one dashboard.

Rkey stopped working, new pc
SDevice reset for rayen. Run the loader again.
Mredeeming SOLA-4KP2

Discord bot

A ready-to-use bot for your own server. Buyers redeem keys and reset their own device, so only the real problems reach you.

W9ALCrShLknPLEfSlocked
Rb1nm8OjeGkkXheJlocked
x2Bv9Lp04sRk8Ezqrevoked
EQsPFzhlhvu7QRc7unused

Key stocking

Generate keys in bulk and hand them out however you sell. Sixteen characters, one buyer each, revocable the moment you need it.

Script active
Key required
Free for all
Build killed

One-click kill switch

Disable a script, revoke a key or kill a build whenever you want. It takes effect on the very next execution.

-- your loader
getgenv().sol_key = "W9AL…"
loadstring(game:HttpGet(url))()

Two-line integration

Upload the script, hand out the loadstring. Verification, device matching and delivery all happen server-side.

Every run verified Key, buyer and device are checked before a single byte is sent
Next-execution kill A revoked key or killed build dies on the next run, not the next deploy
Under 500 ms Typical loader response — one check at load, nothing per frame
99.9% uptime target Deploys roll themselves back instead of dropping your loader

Access

Choose the tier that fits your hub, and scale up as your catalogue grows.

Basic

If you're just starting to sell scripts, this is the one. Move up whenever you outgrow it.

$8/month
  • 2 projects
  • 5 scripts per project
  • 500 loader keys
  • Hardware ID locking
  • Live execution logs
  • Discord bot integration
  • Priority delivery & support
Get invite
ProMost popular

The plan most hubs settle on. Room for a real catalogue and the buyers that come with it.

$15/month
  • 10 projects
  • 25 scripts per project
  • 5,000 loader keys
  • Hardware ID locking
  • Live execution logs
  • Discord bot integration
  • Priority delivery & support
Get invite
Max

For large hubs running many scripts at once, with support that answers first.

$25/month
  • Unlimited projects
  • Unlimited scripts per project
  • Unlimited loader keys
  • Hardware ID locking
  • Live execution logs
  • Discord bot integration
  • Priority delivery & support
Get invite

Frequently asked questions

What exactly is SolAuth?

A licensing and delivery service for Lua scripts. Instead of sending buyers a raw file, you give them a key; the script is verified at runtime, and you can revoke that key whenever you want.

What does a buyer actually run?

Two lines, copied straight from your dashboard. The first sets their key, the second calls your loader endpoint:

getgenv().sol_key = "W9ALCrShLknPLEfS"
loadstring(game:HttpGet("https://api.solauth.cc/loader/8fq2xk"))()

The key is the 16-character one you issued them; the ID is one of the loader URLs for that script. On a script set to free access the first line is dropped and only the loadstring remains.

What stops someone sharing a key?

It binds to the first machine that runs it, so a shared key simply stops working — and the attempt shows up in your logs. Real PC changes are handled with a HWID reset, which buyers can run themselves from Discord.

Is my source code safe?

Your source never sits at a public URL. Raw uploads are refused until they've been virtualized, and a build is only released to a run that passed every check — anything unverified gets garbage back.

Will it slow my script down?

No — it loads fast. The check happens once at load, typically in under half a second, and nothing polls or runs per frame while your users play.

How do I get in?

SolAuth is invite-only while we scale. With a code, registration takes a minute — link Discord, verify your email, and your API key is issued on the spot.

Do you need help?

Support, key problems and HWID resets are all handled in our Discord server. Ask there and you'll get a real answer.

Join our Discord