Use case

License AI trading bots and autonomous agents

AI bots usually ship as a Python process, not a compiled EA — which makes them easy to copy and hard to individually control once they're out. Wire in a licensing check once and control every deployed copy from one dashboard.

Official Python SDK — pip install and go. Free plan included.

The problem

It's a script, not a binary

Python is easy to read and easy to hand to a friend. Without a licensing check, one sale can become several.

No way to reach a specific customer's copy

If someone stops paying, or you need to pull access for one customer, you shouldn't have to push a new release to everyone.

Bots run unattended

Most of these run on a VPS around the clock. A licensing check has to survive a flaky connection without stalling the bot.

What LicenseFort does

Official Python SDK

A typed client with zero-config timeouts and a persisted device ID — pip install and call validate() from wherever your bot's main loop lives.

Account + device binding

One license, a fixed number of devices. Copy the script, and it still needs a licensed device to run.

Revoke or pause per customer

Cut off one customer's bot instantly from the dashboard — no rebuild, no redeploy, no touching the other copies.

Self-serve trials

Turn on a trial period per product and let prospects issue their own time-boxed license before they buy — no manual key generation.

FAQ

Does the Python SDK work if my bot runs on a headless VPS?

Yes — it's a plain HTTPS client with a persisted device-ID file, no browser or GUI dependency. That's the common deployment target for bots like this.

Can I let people try the bot before buying?

Yes — enable trialDays on the product and call the trial endpoint from your own signup flow. One trial per customer email, rate-limited, no manual key handling on your end.

What if LicenseFort is briefly unreachable while the bot is trading?

Each product has a configurable offline-grace window (default 72 hours) that keeps a device's license valid locally until the next successful check — it never masks a real revoke or expiry.

Ready to protect what you built?

Official Python SDK — pip install and go. Free plan included.

Get started free
Join our DiscordChat with us on Telegram