Skip to content
JuLenny

Download JuLenny FHE Toolkit

Encrypt your data, exchange keys with collaboration partners, and decrypt results, all locally on your machine. Your plaintext never leaves your environment.

How it works

The toolkit ships with ready-to-run examples and sample data for every function, plus an MCP server. You can drive the whole flow either way: run a bundled example script, or connect an AI agent through the MCP, no data to prepare. The commands below are the manual reference.

# 1. Generate your keypair (keep the secret key local!)
julenny-toolkit crypto keysetup-contribute --role lead \
    --output-secret fhe_secret_key.bin --output-public fhe_public_key.bin

# 2. Exchange key shares with your collaboration partner
#    Upload your public key to the platform, download theirs,
#    then derive the joint key
julenny-toolkit crypto keysetup-contribute --role main \
    --peer-share peer_public_key.bin \
    --output-secret my_share_secret.bin --output-public joint_public_key.bin

# 3. Encrypt your data locally, then upload the ciphertext
julenny-toolkit crypto encrypt --public-key joint_public_key.bin \
    --input data.csv --output encrypted.bin

# 4. After computation, download and partially decrypt the result
julenny-toolkit crypto partial-decrypt --secret-key fhe_secret_key.bin \
    --input result.bin --output decrypted.csv

The toolkit handles all cryptographic operations locally. Your plaintext data and secret keys never leave your machine. Full documentation is available in the repository README.

Build from source

Prefer to audit the code and build it yourself? The full source is available on GitHub under the BSL 1.1 (Business Source License).

View on GitHub

All downloads are served directly from GitHub Releases.