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

3. Deploy the Personal enclave

An enclave is minted by submitting a signed manifest to the node — its RBAC schema, states, and traits. The Personal app's manifest is bundled in the SDK, so you never write it by hand.

In this app you don't mint it as a separate step: the createPersonalSdk({ mode: 'cf' }) helper you'll write next mints the owner's Personal (and Group) enclave on first run — it calls NetworkAdapter.createEnclave(...) with the bundled manifest and gets back the derived enclave id (deterministic from the manifest plus your key). Minting is idempotent per owner key, so running the app again reuses the same enclave.

Either way the result is the same: a Personal enclave on your node, owned by your key, where your posts and private notes live — one Personal enclave per owner.

Next: Write the frontend app →