Back to Home
Geas Logo

Cryptographic IP Protection for Software

Enforce software licenses at the cryptographic level. Your code stays open and auditable — but only runs for authorized users.

Open

Source code is fully visible and auditable. No obfuscation, no black boxes. Security through cryptography, not obscurity.

Protected

FHE-enforced license validation. Critical functions are encrypted and can only execute with a valid license key. Mathematically guaranteed.

Licensed

Flexible licensing: perpetual, subscription, usage-based, or seat-based. Consumers get a seamless experience — licenses just work.

How It Works

Developer Flow

1. Wrap your package

geas wrap ./my-crate --license perpetual

2. Publish to registry

geas publish ./my-crate-wrapped

3. Issue licenses

geas license issue --pkg my-crate --to [email protected]

Consumer Flow

1. Activate license

geas activate <LICENSE_KEY>

2. Add dependency

cargo add my-crate --registry geas

3. Build — it just works

cargo build  # license validated transparently

Features

License Types

  • • Perpetual — one-time purchase, runs forever
  • • Subscription — time-bound with auto-renewal
  • • Usage-based — pay per computation
  • • Seat-based — per-developer licensing

Offline Grace Period

Licenses are cached locally with a configurable grace period. No internet? No problem — your builds keep working.

Challenge Mode

Zero-knowledge license proofs for air-gapped environments. Prove entitlement without network access.

Vendor Dashboard

Track usage, manage licenses, view analytics. Full API access for automation and integration.

Request Early Access

Geas is currently in private beta. Request access to protect your software with cryptographic license enforcement.

Geas — from Old English, meaning a binding obligation that cannot be broken.