Logo

SOURCEdefender

AES 256-bit Encryption protecting Python source code

Protect Your Python Code with AES 256-bit Encryption

SOURCEdefender is the easiest and most cost-effective way to secure your Python source code using Symmetric AES-256 encryption . Trusted by companies and developers worldwide, our solution provides enterprise-grade protection for your intellectual property without compromising performance.

Zero Performance Impact

Decryption happens during import, so your encrypted code runs at full speed once loaded.

Trusted Worldwide

Used by developers and companies globally to protect their most valuable code.

Seamless Integration

Works with .pye files just like .py and .pyc files - no special handling required.

Key Features

Everything you need to protect your Python source code

AES 256-bit Encryption

Robust protection using industry-standard symmetric AES 256-bit encryption to secure your Python codebase

Expiration Control

Enforce expiration times on encrypted code to control access and protect your intellectual property

Cross-Platform Compatibility

Encrypted code runs seamlessly on any supported platform with the same Python version - no compatibility issues

PyInstaller Integration

Bundle encrypted files or folders into a single executable binary using PyInstaller for easy distribution

No Recurring Costs

No recurring costs to distribute encrypted code - pay once, distribute forever

Supported Systems

SOURCEdefender is compatible with the following operating systems and architectures. We hook directly into the import process ensuring encrypted code runs seamlessly on any supported platform with the same Python version.

Each system needs a license to create encrypted code

Windows

AMD64

Python Versions 3.9 - 3.13
Architecture 64-bit

Linux

X86_64 & AARCH64

Python Versions 3.9 - 3.13
Architecture 64-bit

macOS

X86_64 & ARM64

Python Versions 3.9 - 3.13
Architecture 64-bit

Cross-Platform Compatibility

Encrypted code runs seamlessly on any supported platform with the same Python version. No compatibility issues across different systems.

License Requirements

Each system needs a license to create encrypted code. The license is fixed to the system for the billing period.

Architecture Support

Comprehensive support for X86_64, AMD64, ARM64, and AARCH64 architectures across all major operating systems.

Python 3.9 - 3.13 Supported

Please ensure you are using the latest release for the newest Python versions

Get Started

Ready to protect your Python source code? Choose the plan that fits your needs and start encrypting your code today.

1. Install

Install SOURCEdefender using pip

2. Activate

Activate your license with your token

3. Encrypt

Start encrypting your Python files

pip install sourcedefender

Start with our free trial - no credit card required!

View Pricing Plans

Price Plans

Distribution of encrypted code will always be free!

You only need to license systems that create encrypted code.

Free Trial

£0.00

per development system, per month

Basic Email Support Yes
CI/CD Pipeline Friendly Yes
Enforced TTL Expiration 24-hours
Professional Services Optional
Installation Method pip install

Business

£15.00

per development system, per month

Basic Email Support Yes
CI/CD Pipeline Friendly No
Professional Services Optional
Payment Options Credit Card
Payment Frequency Month

Professional

£150.00

per development system, per year

Basic Email Support Yes
CI/CD Pipeline Friendly No
Professional Services Optional
Payment Options Credit Card
Payment Frequency Year
Best Value!

Enterprise

£1500.00

per year, unlimited usage

Basic Email Support Yes
CI/CD Pipeline Friendly Yes
Professional Services Yes
Payment Options Credit Card
Payment Frequency Year

Your customers' servers do not need a license to run the encrypted code you distribute to them. An example of a system that would need a license would be a developer's computer, a virtual machine that is part of your CI/CD pipeline, or any system where you are creating/encrypting code for distribution.

Frequently Asked Questions

Everything you need to know about SOURCEdefender

Evaluation License

SOURCEdefender installs with a built-in evaluation license requiring no additional configuration. The evaluation license enables code encryption with a 24-hour TTL, providing sufficient time for comprehensive solution assessment. Technical support is available throughout your evaluation period.

License Activation

License activation occurs when a developer installs the sourcedefender package (via pip install sourcedefender ) on a system and then runs the following command with your unique token:

sourcedefender activate --token YOUR_TOKEN

You can get your token from your Dashboard after adding payment details.

Token Refresh

When you refresh your activation token, it won't cancel any existing activations made with the old token. The refreshed token only impacts future activation attempts, ensuring your currently deployed encrypted code continues to function without interruption.

CI/CD Pipeline Integration

When integrating our SDK into automated build pipelines, each pipeline execution requires license activation. This can result in significant costs if not on our Enterprise Plan. Enterprise Plan subscribers benefit from fixed-cost licensing regardless of pipeline execution frequency.

Container Runtime Support

Encrypted code execution within Docker containers is fully supported, as is code encryption within containerized environments. However, each container instance requires individual license activation, which can result in additional costs if not on our Enterprise Plan. Enterprise Plan subscribers enjoy unlimited container usage.

Basic Email Support

We provide support via email for installation issues and can help with generic usage issues. If you have a more in-depth issue specific to your project you can engage with our Professional Services Team.

Professional Services

On the Enterprise Plan we include unlimited access to our Professional Services Team. They will be able to assist you with integrating the usage of our SDK deep into your project. However, to do this they will need access to your projects source code to be able to help. If you do not want us to see your source code, please prepare a Skeleton Application example that we can work with. Don't worry, if you are not on the Enterprise Plan, you can engage the Professional Services Team for a small fee. Click here to find out more.

Automatic Renewal & Cancellation

We will automatically renew a subscription at the end of its billing period. You can cancel a subscription from the Dashboard where these can be identified by the System UUID. To find your System UUID, you can run "sourcedefender validate" on the system you wish to cancel the subscription. Any encrypted code you have deployed will continue to run even after you end your subscription.

Refunds & Transfers

We are unable to offer refunds on our subscriptions or transfer it to a new host.

Still have questions?

Our support team is here to help you get the most out of SOURCEdefender.

Contact Support