Skip to content

Roadmap ​

What we plan to build next for SunLicense Cloud, in the order we plan to build it. Plans can change as we hear from you. When something ships, it moves to What's new.

Have an idea? Tell us with Report a bug in the dashboard or on our website, or email [email protected].

Now ​

Being built now, in this order.

1 · Easier feedback ​

Tell us about a bug or an idea in seconds: write in one box, paste a screenshot with Ctrl/Cmd+V, and send. A help button in the corner of the dashboard and docs also gets you to docs search, system status and our Discord.

app.sunlicense.com
Send feedback
BugIdea
Let me export licenses as CSV
We track renewals in a spreadsheet, so a CSV of active licenses would save us…
+
Paste, drop or capture this page · up to 5 images
⌘ EnterSend
Report a bug
Suggest an idea
Search docs
System status All good
What's new
Join Discord
?

2 · Guided setup ​

New organizations get a short setup, one question per screen, then a checklist that ticks itself off as you go. You can also add your logo and set your timezone and email preferences.

app.sunlicense.com/welcome
Step 3 of 6
Where do you sell?
BuiltByBitSpigotMCTebexGumroadDiscordMy own websiteSomewhere else
BackContinue
Get set up
4 of 9 done
Create a product
Add a policy
Connect BuiltByBit
Create an API key
Add the SDK to your app
Receive your first license check
Exclude your own IP
Invite your team
Connect Discord

3 · Blacklists and exclusions ​

Block IP addresses, machines, countries or customers, so licenses stop working there. Exclude your own IP or machine so you can test freely without using up a machine slot. Blocked checks get a clear BLACKLISTED result in your app.

app.sunlicense.com/access-rules
Access rules
Add rule
BlacklistExclusions
TypeValueApplies toBlocked
IP range203.0.113.0/24All products1,204
Machine9F3A…C21BAcme Paint87
Country2 countriesAcme Editor31
Customer[email protected]All products3
Testing? Your checks never get blocked and don't use a machine slot.Exclude my current IP

4 · Import from SunLicense V1 ​

Coming from SunLicense V1? We bring over your products, licenses, customers and blacklists with the same license keys, so the plugins you've already shipped keep working without an update.

app.sunlicense.com
Import from SunLicense V1
Done
6 products
1,284 licenses, same keys
912 customers
37 blacklist entries
Your shipped plugins now check licenses against SunLicense Cloud. Nothing for your customers to do.

5 · Minecraft plugin template ​

A ready-to-use Paper plugin with license checks already built in. Copy it, put in your own code, and build. It includes friendly messages for players and works offline too.

~ — zsh
~ $ git clone https://github.com/sunlicense-com/example-paper-plugin
~ $ cd example-paper-plugin && ./gradlew build
BUILD SUCCESSFUL in 9s
# on your server, after a buyer puts their key in config.yml:
[12:00:01 INFO]: [MyPlugin] Checking license 7QF2-XXXX-XXXX-XXXX…
[12:00:01 INFO]: [MyPlugin] License valid. Thanks for your purchase!

6 · Works with your AI coding assistant ​

Let Claude Code, Codex, Cursor or another AI coding assistant add SunLicense to your project and manage licenses for you. It reads our docs and works through the sunlicense CLI, using an access token you can limit and revoke at any time.

~/my-plugin — zsh
~ $ claude mcp add sunlicense -- sunlicense mcp
Added MCP server sunlicense
~ $ claude
> Add a license check to my plugin and give me a test license
● SunLicense: get the Java SDK snippet
● SunLicense: issue license (Acme Paint › Trial, [email protected])
  Added the check to MyPlugin.java and issued 7QF2-XXXX-XXXX-XXXX.
  It expires in 7 days.

7 · Version numbers and What's new ​

Every update gets a version number. A dot on What's new in the dashboard tells you something changed, and the full list lives in the changelog. Quote the version when you report a bug.

app.sunlicense.com
Overview
Products
Licenses
Customers
Integrations
What's new
SunLicense v0.4.0
What's new
v0.4.0 · 2 days ago
Block IPs, machines, countries and customers; exclude your own machines.
v0.3.0 · last week
A guided setup for new organizations.
v0.2.1 · 2 weeks ago
Fixed: license search ignored lowercase keys.

Next ​

Planned right after the features above.

8 · Customer portal ​

Your customers sign in with a link sent to their email and look after their own licenses: see their keys, reset a machine, download an offline license, or claim a store purchase. You decide what they're allowed to do.

portal.sunlicense.com/acme
Acme Tools
Olivia Chen · Sign out
Acme Paint · Studio
Active
7QF2-XXXX-XXXX-XXXXRevealCopyRenews 14 Oct
Machines · 2 of 3 used
Olivia's MacBookReset
Studio PCReset
Download offline licenseClaim a purchase

9 · Emails to your customers ​

Change the emails your customers get from you, such as "your license key", "expiring soon" and "machine reset", in a visual editor. Preview and send yourself a test. Replies go to your support address.

app.sunlicense.com/settings/emails
License delivered
Expiring soon
Renewed
Revoked
Machine reset
Sign-in link
From: Acme Tools via SunLicense
Subject: Your Acme Paint license
Hi customer name,

Thanks for buying Acme Paint! Here is your license key:
license key

Need help? Just reply to this email.
Reset to defaultSend testSave

10 · Your brand everywhere ​

Put your logo, colour and support links on everything your customers see: the portal, emails, the redeem page and Discord license cards. You can also hide "Powered by SunLicense".

app.sunlicense.com/settings/branding
Logo
Colour
Support email[email protected]
Discord invitediscord.gg/acme
Powered by SunLicense
Preview: your customer portal
Acme Tools
Your licenses
Acme Paint · StudioActive
Claim a purchase

11 · Protect your plugin's code ​

Upload your plugin's jar and download a protected copy whose code is much harder to read, copy or crack. Our SunGuard obfuscator runs it on our servers, so there's nothing to install.

app.sunlicense.com/protect
Protect a jar
MyPlugin-1.4.jar2.1 MB
Uploaded
Obfuscated with SunGuard
Ready to download
MyPlugin-1.4-protected.jarDownload
We also email you the link. It expires after a while.

Later ​

Planned, but not started yet.

12 · More templates ​

Ready-to-use starter projects like the Paper template, for more places you sell.

github.com/sunlicense-com
Velocity & BungeeCord
Proxy plugin · Java
Fabric
Minecraft mod · Java
FiveM
Server resource · Lua
Discord bot
JavaScript
Discord bot
Java (JDA)

13 · AI assistant in the dashboard ​

Ask setup questions right in the dashboard and get answers from our docs. It can also do things for you, like issuing a license, but only after you click Confirm.

app.sunlicense.com
How do I check a license in Python?
Install the SDK with pip install sunlicense, then call client.validate() when your app starts. Want the full snippet with your API key?
Give [email protected] a 7-day trial of Acme Paint
I'll issue an Acme Paint › Trial license to [email protected], expiring in 7 days.
ConfirmCancel

14 · Connect claude.ai and ChatGPT ​

Use SunLicense from AI apps in your browser, like claude.ai and ChatGPT. Nothing to install: sign in once and choose what the app may do.

app.sunlicense.com/authorize
Claude wants to use your SunLicense account
Organization: Acme Tools
See your products, licenses and customers
Issue, suspend and revoke licenses
CancelAllow

15 · Import from other platforms ​

Moving from another license platform? Upload its export and we bring your licenses and customers over. We'll start with the platforms people move from most.

app.sunlicense.com/import
Drop your export file here
or choose a file
Recognized export · 2,340 licenses · 1,102 customersStart import

16 · Your own portal domain ​

Run your customer portal on your own address, like licenses.acme.com. Add one DNS record and we take care of HTTPS.

app.sunlicense.com/settings/portal
Custom domain
licenses.acme.comConnected
DNS record found
HTTPS certificate active