Own your Roblox scripts.

One loadstring adds HWID keys, live execution analytics and anti-leak protection to any script you release.

One line at the top: loadstring(game:HttpGet("https://devs.vasilis.top/sdk"))()

HWID key systemExecution analyticsAnti-leak protection Shared blacklistVersion controlKill switchOne loadstring

From zero to dashboard
in three steps.

No servers to run, no backend to write. Add one loadstring to the top of your script and your dashboard fills with real executions.

Step one

Add your script

Register your script, set keys on or off, and get its loader ID.

Step two

Drop in the loader

One loadstring at the top. It checks the key + HWID, blocks leakers, logs the run.

Step three

Watch it live

Open your dashboard: executions, unique users, HWIDs and leaks update in real time.

Everything a script
dev actually needs.

Execution analytics

See exactly how your script is used: executions, unique users and HWIDs, where it runs, and how many are running right now.

  • Executions today / 7d / all-time
  • Unique users & unique HWIDs
  • Live "running now" + top games
89k
7-day runs
12k
HWIDs
+18%
vs last week

HWID key system

Lock your script to keys you control. HWID-bound, expiring, free checkpoint/ad keys or paid keys — issued and revoked from your dashboard.

  • HWID-locked, one device per key
  • Expiring, one-time or lifetime keys
  • Checkpoint / ad-gate or paid keys
KEY-9F3A-77QXactive · HWID bound
KEY-1B5C-04MEexpires in 2d
KEY-7T2P-99ZDrevoked

Anti-leak & shared blacklist

When your script leaks, kill it. Ban the HWIDs and users running cracked copies, and share a global scammer/leaker list across every dev on Beacon — with appeals.

  • Ban by HWID or user — loader stops them instantly
  • Opt into the global leaker/scammer list
  • Appeals handled in your Discord
HWID a93f…e2
blacklisted · leaking
blocked
appeal #118
pending review
open

Loader, versions & kill switch

Push updates to everyone instantly, roll back a bad release, or kill a leaked version remotely — all from one loader URL. Optional obfuscation.

  • One loadstring, update once for all users
  • Version pinning & instant rollback
  • Remote kill switch per version
-- your-script · versions
"v2.4.1"  live     98%
"v2.4.0"  rolling  2%
"v2.3.9"  killed   leaked

Add it in two minutes.

Create a project, copy your script ID, and paste the loader at the top of your script. Keys, bans and analytics just work.

top of your script
-- Put this at the VERY TOP of your script
local Beacon = loadstring(game:HttpGet("https://devs.vasilis.top/sdk"))()

local ok = Beacon:Start({
  script = "YOUR_SCRIPT_ID",   -- from your dashboard
  key    = getgenv().Key,     -- the user's key
})

if not ok then return end     -- wrong key, banned HWID, or killed version

-- ... the rest of your script runs here ...
1
Create a project
Sign in, add your script, get its ID + loader.
2
Paste the loader
One loadstring at the very top of your script.
3
Share your loadstring
Executions, keys and bans show up instantly.

Who's building the best.

A public leaderboard of the top scripts on Beacon — ranked by executions and unique users. Opt in and claim your spot.

#Developer / scriptRunsUsers
1
Your script here
claim the top spot
—opt in
2
—
available
——
3
—
available
——

The leaderboard is live once games opt in — entries above are placeholders, not real data.

Start free. Scale when you grow.

Free
$0
  • 1 script
  • Execution analytics
  • Basic HWID keys
  • Private blacklist
Get started
Studio
$29/mo
  • Unlimited scripts
  • Team seats
  • 1-year analytics + exports
  • Priority support
  • Leaderboard features
Contact

Launch pricing — subject to change while in beta.

Own your script. Stop the leakers.

Add Beacon to any script and get keys, analytics and anti-leak protection — in minutes.