SDKs for Every Platform You Sell On

Python, .NET, Go, PHP/WordPress and Chrome extensions all get the same no-code Protect Software wizard that MT4/MT5 does — pick your platform, upload your file, done. Prefer to integrate it yourself instead? Every one of those languages also has a real typed SDK below, not a curl example to copy and hope.

No code required

Or Skip the SDK Entirely

Every screenshot below is the actual Protect Software wizard, running — not a mockup, and not MT4/MT5-only. Pick Python (or PHP/WordPress, or a Chrome extension), upload your file, and the license check is inserted for you.

Protect Software wizard step 1: the same twelve-platform grid, with Python Script selected instead of a MetaTrader platform.

Step 1 of 4

Same wizard, different language

Python, PHP/WordPress and Chrome extensions sit right in the platform grid next to MT4/MT5 and Windows — no separate tool, no separate flow.

Try it yourself — start free

Compiled languages get the full treatment too — .NET and Go source is injected and then really compiled by the same build worker MT4/MT5 uses. Try it free.

Every SDK Wraps One Endpoint

There's a single validation API behind all of this — POST /api/v1/license/validate — already reachable from any language that can make an HTTP request. Each SDK below is a thin, tested wrapper around that same call: a sensible device-binding default, a clear split between "the license isn't valid" and "we couldn't reach LicenseFort at all," and a real package instead of boilerplate you'd otherwise write yourself.

Python

pip

Typed client, zero-config timeouts, a persisted device ID out of the box.

pip install "licensefort @ git+https://github.com/darkbydesign-hub/licensefort-python.git"

Device binding: a config-dir file, generated once and reused

Full docs & source →

.NET

netstandard2.0

Works from .NET Framework 4.6.1 through .NET 8+ — one package either way.

git clone https://github.com/darkbydesign-hub/licensefort-dotnet

Device binding: Environment.SpecialFolder.ApplicationData

Full docs & source →

Go

go get

Zero external dependencies — just net/http and encoding/json.

go get github.com/darkbydesign-hub/licensefort-go@main

Device binding: a config-dir file, generated once and reused

Full docs & source →

PHP

WordPress

Auto-detects wp_remote_post() over raw curl when it's running inside WordPress.

composer require licensefort/licensefort-php:dev-main

Device binding: a WordPress option (get_option/update_option)

Full docs & source →

Chrome

Manifest V3

Built for a background service worker — see the README for why (it's a CORS thing).

npm install "github:darkbydesign-hub/licensefort-chrome"

Device binding: chrome.storage.local (not .sync, deliberately)

Full docs & source →

Not yet on PyPI, NuGet.org, Packagist or npm — every README above installs directly from its public GitHub repo, which works today. Registry publishing is next.

Building on Something Else?

Ruby, Rust, Java, Swift — anything that can send a JSON POST request already works with LicenseFort. See the raw C#, Python and JavaScript examples on the MT4/MT5 integration page for the request/response shape, and get your endpoint URL and API key from Dashboard → API Keys once you're signed in.

Free Plan Included — No Credit Card

1 product, 1 license key, every SDK above, on the house.

Join our DiscordChat with us on Telegram