Skip to main content


Hello world

There are two basic examples of how to build confidential applications with MarbleRun.

  • See helloworld for how to integrate MarbleRun with your Golang application. 🌎
  • See helloc++ for how to integrate MarbleRun with your C++ application.

Emoji voting

The popular Linkerd service mesh uses the simple and fun scalable emojivoto app as the default demo. You can find our confidential variant on GitHub. Your emoji votes have never been safer!

Confidential multi-stakeholder AI with Tensorflow

We provide a hands-on example for a confidential multi-stakeholder inference service.

Gramine-based examples

We provide two examples for Gramine-based Marbles:

  • A helloworld example to get you started. 🤓
  • An nginx web server for an example of converting an existing Gramine application to a Marble. 🚀

Occlum-based examples