Saved Sep 26, 2026 by @enviglo: Store updates, version notes, leak protection, where views come from, API limits
+ Leak protection is a small check you put inside a Roblox product. When a game starts, the check asks Enviglo whether that game may run your product, and the product stops if it may not. Every game that asks shows up on the product's **Protection** tab, so a leaked copy with the check still in it shows up there too.+ ## Who can run it++ A game can run the product when:++ - the person who owns the game on Roblox has a license for it, on the Enviglo account their Roblox account is linked to;+ - the game is owned by a group, and the person who owns the group has a license; or+ - someone with a license has added the game, or its group, to their license. See [For buyers](#for-buyers).++ You have the last word on any one game: you can always let it run, or always stop it.++ ## What it can't do++ Someone who takes the check out of a copy can still run that copy. No protection inside a file can stop that. What the check does is stop copies passed around with it still in, and show you where your product is running. Keep your product's main code in the same scripts as the check, so taking it out takes work.++ ## Before you start++ - **Who can set it up:** anyone who can edit products. See [Roles and permissions](/wiki/roles-and-permissions).+ - **A Roblox product:** the **Protection** tab is on products for Roblox, and for any engine.+ - **HTTP requests:** games using the product need **Allow HTTP Requests** on, under **Game Settings** → **Security** in Studio. Without it, the product stops and says why in the output.++ ## Set it up++ 1. In your dashboard, open the product and go to **Protection**.+ 2. Under **Add the check to your product**, download **EnvigloProtection.rbxmx** and drag it into Studio, inside your product. Or make a ModuleScript called EnvigloProtection there and paste in the code shown.+ 3. At the very top of your product's main server script, add the line shown, changed to point at wherever the module sits.+ 4. Upload the new version of your product. See [Images, video and files](/wiki/images-video-and-files#upload-a-version).+ 5. Turn on **Stop games without a license**.++ With the switch off, the check still lists every game that runs your product, and lets them all. That's a good way to start: see where your product runs before stopping anything.++ How the check behaves:++ - **In Studio**, the product always runs, so you and your buyers can work on it.+ - **If Enviglo can't be reached**, the product runs anyway, so a licensed game never stops because of an outage.+ - **Without HTTP requests**, the product stops, since otherwise switching them off would be a way around the check.+ - The check asks once per server, however many scripts ask it.++ ## Games running it++ **Games running it** lists every game that has run the check, newest first, with who owns it on Roblox and why it runs or was stopped:++ - **The owner has a license**, **The group's owner has a license** or **Added by a license holder**, with the license holder's username.+ - **No license**: stopped.+ - **Allowed by you** or **Blocked by you**.+ - **Protection is off**: it runs, because the switch is off.++ To decide for one game yourself, open the menu beside it and choose **Always let it run**, **Always stop it** or **Let licenses decide**. It takes effect the next time the game starts a server.++ When a new game without a license runs the check, your team hears about it in their notifications, once a day at most for each product. Members choose whether they get these under **A game without a license** in Settings. See [Account settings](/wiki/account-settings).++ ## For buyers++ A license covers games owned by the buyer's own Roblox account, and games owned by groups they own, without them doing anything. Their Roblox account needs to be linked to Enviglo. See [Link your Roblox account](/wiki/link-your-roblox-account).++ For games they build but don't own, they can add up to 3 games or groups to their license: in their library, open the product's **…** menu and choose **Games you use it in**. See [Your library](/wiki/your-library).++ ## Troubleshooting++ - **A game you sold to is stopped.** Check who owns the game on Roblox, and that their Roblox account is linked to the Enviglo account with the license. If a developer bought it for a group they don't own, they can add the group to their license. Or choose **Always let it run** for that game.+ - **"Turn on Allow HTTP Requests" in the output.** Turn it on under **Game Settings** → **Security**, then start a new server.+ - **Nothing shows under Games running it.** The check only lists games from their first live server. Studio doesn't count, and the product needs the version with the check in it.
Leak protection is a small check you put inside a Roblox product. When a game starts, the check asks Enviglo whether that game may run your product, and the product stops if it may not. Every game that asks shows up on the product's Protection tab, so a leaked copy with the check still in it shows up there too.
A game can run the product when:
You have the last word on any one game: you can always let it run, or always stop it.
Someone who takes the check out of a copy can still run that copy. No protection inside a file can stop that. What the check does is stop copies passed around with it still in, and show you where your product is running. Keep your product's main code in the same scripts as the check, so taking it out takes work.
With the switch off, the check still lists every game that runs your product, and lets them all. That's a good way to start: see where your product runs before stopping anything.
How the check behaves:
Games running it lists every game that has run the check, newest first, with who owns it on Roblox and why it runs or was stopped:
To decide for one game yourself, open the menu beside it and choose Always let it run, Always stop it or Let licenses decide. It takes effect the next time the game starts a server.
When a new game without a license runs the check, your team hears about it in their notifications, once a day at most for each product. Members choose whether they get these under A game without a license in Settings. See Account settings.
A license covers games owned by the buyer's own Roblox account, and games owned by groups they own, without them doing anything. Their Roblox account needs to be linked to Enviglo. See Link your Roblox account.
For games they build but don't own, they can add up to 3 games or groups to their license: in their library, open the product's … menu and choose Games you use it in. See Your library.