Skip to content

Licensing

OxideShield™ uses an open-core licensing model. Core security guards are free and open source under the Apache 2.0 license. Advanced features require a commercial license.

Pricing Summary

Tier Price Best For
Community Free Individual developers, evaluation, open source
Professional £149/month Startups, small teams, chat bots
Enterprise POE Large organizations, regulated industries
  • Annual discount: Pay yearly, get 2 months free (Professional)
  • Volume discounts: Available for Enterprise (500+ seats contact sales)
  • 14-day trial: Coming soon for all paid tiers

License Tiers

Community (Free)

The Community tier is free forever and includes all essential guards for LLM security:

Feature Description
PatternGuard Aho-Corasick + regex pattern matching
LengthGuard Input length validation
EncodingGuard Unicode/encoding attack detection
PerplexityGuard Adversarial suffix detection
PIIGuard PII detection and redaction
ToxicityGuard Content moderation
AuthoritarianUseGuard Detects AI misuse for surveillance and authoritarian control

Use cases: Individual developers, open source projects, evaluation, non-commercial use.

Professional

£149/month (billed monthly) or £1,490/year (2 months free)

Everything in Community, plus:

Feature Description
Resource Limiter Cross-platform memory, rate, and concurrency limits
SemanticSimilarityGuard ML-based semantic attack detection
MLClassifierGuard BERT-based classification
Proxy Gateway HTTP proxy for LLM API protection (ideal for Molt/chat bots)
Scanner Red team security scanning with probes
Multi-Layer Defense Orchestrated multi-guard pipeline
Advanced Probes AutoDAN, GCG, and adversarial probes
Bundled Embeddings Pre-computed attack embeddings for offline use
Compliance Reports NIST AI RMF, EU AI Act reporting
Threat Intelligence Regular updates to attack patterns
Telemetry Export OpenTelemetry metrics integration
Attestation Cryptographically signed audit logs for compliance
Policy-as-Code Declarative YAML/JSON security policies

Use cases: Startups, small teams, production applications, Molt and chat bot deployments.

Enterprise

Price on Enquiry (volume discounts available)

Everything in Professional, plus:

Feature Description
Dashboard Real-time monitoring web UI
API Access REST API for integrations
Webhook Alerts Slack, Discord, and custom webhook notifications
Rate Limiting Per-client rate limiting with burst allowance
Streaming Guards Real-time SSE response interception
Custom Endpoints Private model hosting
Private Models Self-hosted embedding models
Custom Guards Development support for custom guards
SSO / SAML Enterprise authentication integration
Priority Support SLA-backed support response
Dedicated CSM Named customer success manager
Custom SLA Up to 99.99% availability guarantee

Use cases: Large organizations, regulated industries, high-security environments.

Enterprise pricing:

Contact sales for custom pricing based on your organization's needs.

Feature Comparison

Feature Community Professional Enterprise
Guards
PatternGuard
LengthGuard
EncodingGuard
PerplexityGuard
PIIGuard
ToxicityGuard
Resource Limiter
SemanticSimilarityGuard
MLClassifierGuard
Proxy Gateway
Basic Proxy (Molt/chat bots)
Webhook Alerts
Rate Limiting
Streaming Guards
Features
CLI Tool
Python Bindings
WASM Support
Scanner
Multi-Layer Defense
Advanced Probes
Bundled Embeddings
Compliance Reports
Threat Intel Updates
Telemetry Export
Attestation (Audit Logs)
Policy-as-Code Validation only
Dashboard UI
REST API
Custom Guards
Private Models
SSO / SAML
Support
Community Support
Email Support
Priority Support
SLA

Setting Your License Key

Environment Variable

export OXIDESHIELD_LICENSE_KEY=OXIDE-1.xxxxxx.yyyyyy

Configuration File

# oxideshield.yaml
license:
  key: "OXIDE-1.xxxxxx.yyyyyy"

Programmatic (Rust)

use oxide_license::{set_license_key, validate_license, LicenseValidator};

// Set the license key
std::env::set_var("OXIDESHIELD_LICENSE_KEY", "your-key");

// Validate
let validator = LicenseValidator::new()?;
let info = validator.validate_configured().await?;
println!("Tier: {}", info.tier);
println!("Valid: {}", info.valid);

// Check specific feature
use oxide_license::Feature;
if validator.has_feature(Feature::SemanticGuard).await {
    // Use SemanticSimilarityGuard
}

Programmatic (Python)

from oxideshield import set_license_key, validate_license, is_feature_licensed

# Set license
set_license_key("OXIDE-1.xxxxxx.yyyyyy")

# Validate
info = validate_license()
print(f"Tier: {info.tier}")
print(f"Valid: {info.valid}")

# Check feature
if is_feature_licensed("semantic_guard"):
    guard = semantic_similarity_guard()

Offline Validation

For air-gapped or restricted environments, OxideShield™ supports offline license validation using Ed25519 signatures.

license:
  key: "OXIDE-1.xxxxxx.yyyyyy"
  offline: true
  cache_path: /opt/oxideshield/license_cache
  • Licenses are cryptographically signed
  • Offline validation works for up to 7 days
  • No network calls required after initial validation

License Key Format

Development Keys (Testing)

OXIDE-DEV-{tier}-{org_id}

Example: OXIDE-DEV-professional-mycompany

Production Keys

OXIDE-{version}.{base64_payload}.{base64_signature}

The payload contains: - Organization ID - License tier - Expiration date (optional) - Seat count (optional) - Feature overrides (optional)

FAQ

Can I use Community tier in production?

Yes. The Community tier is fully functional and suitable for production use. There are no artificial limitations or "nagware".

What happens when my license expires?

  • Your application continues to work
  • You retain access to features available at your last validated tier
  • After 7 days offline, validation falls back to Community tier
  • No data loss or service interruption

Can I upgrade or downgrade?

Yes. Contact our sales team to change your tier. Upgrades are prorated, downgrades take effect at the next billing cycle.

Is there a trial for Professional/Enterprise?

A 14-day trial is coming soon. Contact us to be notified when it's available.

Do you offer discounts for startups?

Yes. Early-stage startups (under £1M funding) may qualify for 50% off Professional for the first year. Contact us with your company details.

Do you offer discounts for non-profits and education?

Yes. Registered non-profits and educational institutions receive 50% off all tiers. Contact us with proof of status.

What payment methods do you accept?

  • Credit/debit card (Visa, Mastercard, Amex)
  • Bank transfer (BACS for UK, SWIFT for international)
  • Purchase orders (Enterprise only, Net 30)

Is there a minimum contract term?

  • Professional: Month-to-month, cancel anytime
  • Professional Annual: 12-month commitment (2 months free)
  • Enterprise: 12-month minimum, multi-year discounts available

How does per-seat pricing work for Enterprise?

Enterprise licenses are based on the number of developers who use OxideShield™ in their work. Each developer who writes code using OxideShield™ or configures guards requires a seat.

Contact

For all inquiries, please use our contact form. Select the appropriate department and we'll respond within one business day.