Find your Stoffel path

Find your Stoffel path

Choose the next step for the workflow you want to make private

Choose the path that matches your intent.

Review a workflow Start with docs Get the right next step

Start where your team is

Prototype locally, review a workflow, or bring Stoffel into your product build

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.

Choose your next step

Pick the path that matches how you want to start with Stoffel.

Pick the path that matches how you want to start with Stoffel.

Pick the path that matches how you want to start with Stoffel.

01 Start building

01 Start building

01 Start building

Use the CLI and Rust SDK to move from Stoffel Lang to a working Rust integration without stitching repos together.

Use the CLI and Rust SDK to move from Stoffel Lang to a working Rust integration without stitching repos together.

Use the CLI and Rust SDK to move from Stoffel Lang to a working Rust integration without stitching repos together.

02 Define the boundary

02 Define the boundary

02 Define the boundary

Make private inputs, allowed outputs, and computation logic explicit before anything runs.

Make private inputs, allowed outputs, and computation logic explicit before anything runs.

Make private inputs, allowed outputs, and computation logic explicit before anything runs.

03 Own the stack

03 Own the stack

03 Own the stack

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

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

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

© 2025 Stoffel Labs Inc. All rights reserved.

© 2025 Stoffel Labs Inc. All rights reserved.

© 2025 Stoffel Labs Inc. All rights reserved.