Start with the Rust SDK path

Start with the Rust SDK path

Use the SDK docs to evaluate the implementation surface before you talk to us

Read the SDK path first. Talk when the boundary is real.

Make the technical path obvious

Lead technical visitors to the SDK first. Keep a direct path to Stoffel when they have a workflow.

Familiar Code Patterns

Same Flower interface you're already using—just point to our aggregator endpoint.

Local Simulation

Test your aggregation logic on your machine before running multi-party.

Local Simulation

Test your aggregation logic on your machine before running multi-party.

Clear Error Messages

No cryptic protocol failures—actual debugging information when something goes wrong.

Flexible Privacy Controls

Add differential privacy and gradient clipping where you need it; skip it where you don't.

Flexible Privacy Controls

Add differential privacy and gradient clipping where you need it; skip it where you don't.

Works With Your Stack

Python 3.8+, compatible with standard ML frameworks (PyTorch, TensorFlow, etc.).

Works With Your Stack

Python 3.8+, compatible with standard ML frameworks (PyTorch, TensorFlow, etc.).

Honest About Tradeoffs

MPC adds computation time. We're upfront about performance characteristics so you can decide if the tradeoff works.

Read the SDK first, then bring the product path

Use the Rust SDK docs to understand the build model, then talk to Stoffel when your app has a real privacy boundary.

Use the Rust SDK docs to understand the build model, then talk to Stoffel when your app has a real privacy boundary.

Use the Rust SDK docs to understand the build model, then talk to Stoffel when your app has a real privacy boundary.

01 Start from the docs

01 Start from the docs

01 Start from the docs

Use the CLI and Rust SDK to build a first Stoffel workflow without guessing across repos.

Use the CLI and Rust SDK to build a first Stoffel workflow without guessing across repos.

Use the CLI and Rust SDK to build a first Stoffel workflow without guessing across repos.

02 Map the privacy boundary

02 Map the privacy boundary

02 Map the privacy boundary

Decide what your app should not see, what gets computed, and what your product can safely open.

Decide what your app should not see, what gets computed, and what your product can safely open.

Decide what your app should not see, what gets computed, and what your product can safely open.

03 Operate the stack when ready

03 Operate the stack when ready

03 Operate the stack when ready

Run your own MPC network with the coordinator, networking, and protocol crates when your team is ready.

Run your own MPC network with the coordinator, networking, and protocol crates when your team is ready.

Run your own MPC network with the coordinator, networking, and protocol crates when your team is ready.

© 2025 Stoffel Labs Inc. All rights reserved.

© 2025 Stoffel Labs Inc. All rights reserved.

© 2025 Stoffel Labs Inc. All rights reserved.