⚠️This API and documentation is still under active development.

Provide Privacy is an API for building trust-minimized enterprise ecosystems. This service is here to help you implement zero-knowledge cryptography and privacy solutions at enterprise-scale.

Provide is developing a commercial privacy product to support what we are anticipating to be an ever-increasing number of elliptic curves and zero-knowledge cryptographic protocols whereby the underlying complexity of the protocols is abstracted and exposed by way of a user-friendly REST API. The purpose of this API is to enable users (i.e., enterprise developers) to build commercial applications leveraging these state-of-the-art protocols as a cornerstone of modern data sharing.

Provide is interested in exploring new relationships with firms conducting specialized R&D in and around the zero-knowledge privacy space. If you are interested in seeing your latest elliptic curve or other complementary cryptography research initiative get put to productive use or commercialized, we would love to talk about partnering to add support for it to Provide Privacy.

We are also interested in discussing partnership opportunities related to assurance services with respect to the soundness and scalability of our implementation and underlying infosec practices.


The architecture of the privacy microservice has four core components:

  • API (i.e., REST support in the initial release; CLI to follow)

  • Backplane (i.e., asynchronous compute backplane for scaling cryptographic IOPS)

  • Circuit Registry (compiled circuit artifacts & related key material)

  • FFI/bridge (i.e., designing a standard way to statically link crypto libraries written in Rust, C, C++, etc.)