Skip to content

Sentinel ​

Sentinel is your security guard. It watches your license checks for leaked or shared keys, attacks and customers who are locked out, patrols the web for leaked copies of your products, and tells you what to do about each with a one-click fix. On Standard it fixes what it safely can by itself, and you can undo anything it did.

Sentinel is on the Lite and Standard plans. Automatic fixes and the web patrol are on Standard.

Turn it on ​

Open Sentinel in the sidebar and switch it on. That's all: Sentinel runs by itself from then on, around the clock. There's nothing to schedule or tune. Switch it off any time.

What it looks for ​

FindingWhat it meansRecommended fix
License looks shared or leakedOne license used from many places or machines at onceSuspend the license (or revoke it)
A machine is guessing license keysOne machine trying keys that don't existBlock the machine for 7 days
A long-time customer is being refusedA license that worked is now refused by a rule or a limitLet the customer through, free a machine slot or an IP address
A rule blocks long-time customersOne of your blacklist rules refuses customers who worked beforeDelete the rule
A customer's license expired and their app keeps checkingThey probably want to renewContact them
A key is being passed aroundOne license keeps moving from machine to machineSuspend the license
A machine collects keysOne computer uses many different customers' licenses or trialsBlock the machine for 7 days
A machine floods your checksOne computer sends far more checks than an app normally doesBlock the machine for 7 days
A revoked key is still in circulationA key you revoked or suspended is still tried from new placesBlock the machine trying it most
A busy customer's license ends this weekA long-standing customer who uses your app daily, about to expireRemind them to renew
A key is used from places too far apartOne license checks in from two places no one could travel between in that timeSuspend the license
A key was posted in your DiscordSomeone shared a license key in your Discord serverGive the customer a new key
One license runs on many different devicesA license's installs report different operating systems, platforms, versions or countries at the same time (product analytics)Suspend the license
A license unlocks a product it wasn't sold forA build of one of your products reports with a license of another one: that product's license check doesn't check the productFix that product's license check, then suspend the license
A refunded license is still in useThe order was refunded, but its license still worksRevoke the license (or suspend it)
An API key is misusedOne of your API keys is used in a way your app wouldn'tCheck where it's used, then replace it
A license was never activatedA customer got a key but never started your appContact them
A customer needs more seatsA customer keeps hitting their machine limitOffer them more seats
Something in your setup needs a lookA setting that leaves licenses or your account less protected than they could beFix the setting
A team member signed in from somewhere newA sign-in to your team that doesn't look like the member's usual onesSign the member out
Many failed sign-ins on a team accountSomeone keeps trying passwords on one of your team's accountsSign the member out
A copy of your product is offered onlineA page offers your files without permission (web patrol)Copy a takedown notice

Sentinel rules out common false alarms, such as a customer who travels or reinstalls, before it reports anything.

The two device findings come from product analytics: they need your licensed app to report it (the SDK does by default) and never look at anything but the operating system family, platform, version and country an install reports.

Watching your Discord for posted keys needs the Discord integration. SunLicense switches it on for your server when it's available.

Act on a finding ​

Each finding shows the evidence and one button: the recommended fix. Other actions offers the alternatives. Fixes run as you, with your role's permissions.

  • Dismiss if it isn't a problem. Don't flag again makes Sentinel ignore that license, machine, rule or page from now on.
  • Give the customer a new key replaces a leaked key: the license and its machines stay, the old key stops working at once and the customer gets the new one by email. Sign the member out ends a team member's sessions so they have to sign in again. Neither can be undone, so Sentinel never does them by itself.
  • Everything you or Sentinel did is under Handled, with Undo. Undo can also mean "don't flag this again" or "don't do this automatically again".
  • What it did lists what Sentinel found and did. Don't do again lists your rules; remove one to change your mind.

Members who may see Sentinel get an email when it finds something of medium or high severity (turn it off under Sentinel's Settings tab).

Automatic fixes (Standard) ​

On Standard, Sentinel fixes things itself when it's sure, but only with actions that can be undone exactly:

  • suspend a shared or leaked license,
  • block a machine that guesses or collects keys, or floods your checks, for 7 days,
  • let a locked-out customer's own machine through a blacklist rule.

It never revokes, deletes, frees machines, gives out new keys, signs members out or emails your customers on its own. Its changes show on the license as made by Sentinel, and you get the same email.

Leaked copies on the web (Standard) ​

On Standard, Sentinel also patrols the internet for copies of your products. It never downloads files from those sites, and it only reports pages it's sure about.

To find out who leaked a copy, upload the file under Whose copy is this?: if it came from SunLicense's product downloads, its mark names the license and customer.

Privacy ​

Sentinel runs on our servers. To double-check what it finds, it sends the details of a possible problem (license ids and masked keys, customer emails, countries, machine fingerprints, counts) to Google's Gemini API, our subprocessor, the same way SunLicense AI works; the web patrol searches through the same API with your product names. Sentinel doesn't count towards your SunLicense AI messages.

Its activity is kept 90 days, handled findings 180 days; findings waiting for you stay until you act. Everything is deleted with your organization.

Send feedback

Found something broken, or have an idea? It goes straight to our board.

The first line becomes the title.
Images (optional, up to 5: paste, drop or capture)
Check each image before sending, and remove any that show something private.

We also receive this page's address and your browser version.

Ctrl Enter to send