Control and Monetize Your Innovation

Deploy, manage, and monetize your AI models with confidence.
Protect your intellectual property and supercharge profits.

On-premise AI Model Usage Is Hard To Monitor

These valuable assets can be used without permission, copied, and shared inappropriately. This lack of traceability leads to financial losses and minimal control over how a company’s intellectual property is used, diminishing the return on your research investment.

Trust, But Verify

Without a strong code protection, no licensing is possible as anyone can extract and reuse the AI model through reverse-engineering. The code protection needs to involve a secret to be able to use the software. Code obfuscation is not enough: it prevents an attacker to understand how the program works, but does not prevent unauthorized reuse.

Our skills, your benefits

Anti-copy

Eliminate any risk of abusive model reuse.

Annual Billing

Set an expiration date on your AI models.

Precise Deployment

Control the set of devices where the AI model is deployed.

Usage Control

Set inference quotas on your models.

Technical Enforcement of Licensing

Enforce access with a unique key: no key, no use.

Unmatched Security

Secure your model against extraction at rest and during runtime.

from skyld import SkProtector
from models import MyModel

# Instanciate model
my_model = MyModel()

# Choose the address of the license server
licence_server_url = "https://your.company/license_check"

# Choose deployment configuration
protector = SkProtector(deployment=ONNX | TorchScript | TFLite)
# Protect the model with licensing capabilities
protector.protect(my_model, licence_server = licence_server_url)
# Export for deployment
protector.save("ProtectedModelName.onnx")
protector.save("ProtectedModelName.pt")
protector.save("ProtectedModelName.tflite")

Protect Your Intellectual Property Against Abusive Usage

Our SDK protects AI models on any untrusted environment. Our protection is based on a unique activation key assigned to each model. You can control the number of deployments of the models via device-binding or GPU binding techniques. It is also possible to set an expiration date on models. Finally, you can count the number of inferences made with your models.

An Easy Installation for a Quick Revenue Monitoring

With our SDK, you’ll need only a couple of minutes to protect your first model. The protected model format is unchanged you can keep your machine learning runtime framework. Add our license server to your usual model distribution server and you can start controlling model deployment.

FAQ

Skyld provides three types of licensing. For subscription-based licensing, it is possible to set an expiry date to each deployed model. For volume-based licensing, it is possible to activate device-binding, so that models can only be deployed on a given set of devices. For consumption based licensing, it is possible to set a maximum number of inferences users can make with your model.

Yes. With an internet access, it is possible to set and enforce an expiration date on AI models.

Yes. With our SDK, you can whitelist the devices where the AI model is deployed. The protection mechanism prevents any unauthorized copy.

Docker is a containerization platform designed to isolate containers from the host system and other containers. While it provides isolation at the process level, Docker does not offer mechanisms to restrict access to AI models within a container. Therefore, Docker alone cannot be used to control or prevent unauthorized access to your AI models.

Without a protection, anyone can copy paste your models and use it without proper authorization.

Yes, our solution enables you to implement a licensing model where pricing is based on AI model usage. Typically, this involves controlling the number of inferences the model performs.

Do you have questions about your AI model? Our expert team is here to help. Whether you need advice on best practices, have specific challenges to discuss, or want guidance on integrating our solution, we are with you every step of the way. Let’s schedule a meeting.

Request a demo