Licensing for the tools you actually ship.
Keys, user accounts, machine locking, server-held variables and a kill switch, built for C# desktop software. One file goes into your project. Everything else you run from a dashboard.
Two applications and ten keys on the free plan. No card.
using Syndicor; if (!SyndicorAuth.Init("SYN7KQ2MXD40A1", "9f2c…", "1.4.2")) return Fail(SyndicorAuth.LastMessage); if (!SyndicorAuth.Login(user, pass)) return Fail(SyndicorAuth.LastMessage); // Signed in, machine locked, license checked. string endpoint = SyndicorAuth.GetVariable("ApiBase"); var until = SyndicorAuth.User.ExpiresAt;
Three calls and you are done
Your client opens a session, redeems or checks a key, and asks for whatever it needs. The session is bound to the machine that opened it, so a captured token is worthless anywhere else.
Init
One call at startup. Returns your app's status, whether an update is waiting, and a session token tied to that machine's hardware ID.
Register or sign in
A key gated app takes a license on registration and sets the expiry from it. An open app just takes a username, up to the ceiling you set.
Ask for what you need
Variables, gated download links, an update check. Values come back scrambled against the session, not sitting in plain text in a capture.
What you get
Everything a paid Windows tool needs, without you writing a backend for it.
License keys
Generate in batches with your own key format, set duration and level, revoke one or delete every unused key at once. Lifetime keys are just duration zero.
User management
Ban, unban, extend a subscription, reset a password, clear a machine lock. Or ban the account, its machine and its network in one click.
Session manager
See who is connected, on what machine, running which build. End one session, every session from a machine, or all of them at once.
Variables
Anything you would otherwise hardcode: endpoints, feature flags, memory addresses. Change it once and every client picks it up. Gate values behind a login or a license level.
File hosting, your way
Keep your files wherever you already host them and give us the direct link. We check the session, then hand back a one-shot URL that expires. Your real link never ships in the exe.
Machine and network bans
Block a HWID or an IP for one application or every application you own, permanently or with an expiry.
Resellers and staff
Give a reseller a credit balance and nothing else. Give support the ability to reset a HWID without seeing your keys. Scope any of them to specific applications.
Kill switch
Pause or disable an application and every client stops on its next call, with a message you wrote. Pin build hashes so a modified exe is turned away.
Pricing
Yearly billing takes two months off every paid tier. Change plan or stop whenever you like.
- 2 applications
- 10 licenses per application
- Key-gated apps only
- No reseller panel
- 25 variables per app
- 5 gated links per app
- 10 applications
- 100 licenses per application
- 100 users on an open app
- 2 reseller and staff accounts
- 200 variables per app
- 25 gated links per app
- 50 applications
- 500 licenses per application
- 500 users on an open app
- 10 reseller and staff accounts
- 1,000 variables per app
- 100 gated links per app
- Unlimited applications
- Unlimited licenses per application
- Unlimited users on an open app
- Unlimited reseller and staff accounts
- Unlimited variables per app
- Unlimited gated links per app
Prices are per Syndicor account, in US dollars, and cover every application under it. Downgrading never deletes anything you have built: your existing users keep working, you just cannot add more until you are under the limit.
Ship the thing.
You have a tool. This is the part between finishing it and selling it.
Create a free account