> For the complete documentation index, see [llms.txt](https://dominiumxyz.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dominiumxyz.gitbook.io/docs/build/developers/tee-integration.md).

# TEE integration

Planned private training workloads inside TEE enclaves.

Private training workloads inside TEE enclaves (planned).

***

{% hint style="warning" %}
**Under construction.** Dominium is currently in development.

These docs describe our vision and planned functionality.

Follow [@dominiumxyz](https://twitter.com/dominiumxyz) for official announcements.
{% endhint %}

***

### Submit training job

```typescript
const job = await dominium.tee.submitTrainingJob({
  licenseIds: ['lic_123', 'lic_456'],
  modelConfig: {
    architecture: 'stable-diffusion',
    baseModel: 'sd-v1.5'
  },
  trainingConfig: {
    epochs: 50,
    batchSize: 4
  }
});

const result = await dominium.tee.waitForCompletion(job.id);
const modelBlob = await dominium.tee.downloadResult(result.outputId);
```

### What you should expect

* Training happens inside a Phala worker enclave.
* Only allowed outputs leave the enclave.
* Attestation proofs verify enclave execution.
