Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Tutorials

Hands-on, build-something walkthroughs. Where the Developer Guide covers each tool and the SDK Reference documents every function, a tutorial takes you end to end — from an empty project to a working ENC app you can run.

Build a custom Personal app

The first tutorial builds a small custom Personal app on the personal App SDK (@enc-protocol/personal-cliPersonalSdk). You'll:

  • create an identity and mint your own Personal enclave from a manifest;
  • write public posts and owner-only encrypted private notes (via the identity-aead plugin the SDK applies for you);
  • read your feed, your private notes, and cross-enclave profiles;
  • subscribe to live updates and wire it into a minimal client.

By the end you'll have a personal micro-app — your own public posts and a private vault — backed by a verifiable enclave, with the SDK doing the signing, RBAC, and encryption.

Prerequisites
  • Node 18+ and the SDK installed.
  • A backend to run against: either a local node, or the zero-setup in-process memory adapter (great for following along without deploying anything).

It builds directly on the foundations from the Developer Guide — if you haven't yet, skim Building with the SDK first for the identity → enclave → submit/query → verify loop this tutorial puts to work.

The build, step by step

  1. Run a local node
  2. Run a dataview server
  3. Deploy the Personal enclave
  4. Write the frontend app
  5. Write a test
  6. Deploy to production

Start → Run a local node