Your Data

Last updated: June 26, 2026

This page explains the data lifecycle in plain language.

What You Send

When you use @unexposed/image-gen, you may send:

  • an access token;
  • a model identifier;
  • a text prompt;
  • an optional source image;
  • basic request metadata needed to route and bill the task.

The package seals the prompt and source image before submitting the task payload.

What The Task Manager Sees

The Task Manager receives:

  • your account access token;
  • the selected model name;
  • encrypted task payload;
  • operational metadata such as request time and task status.

The Task Manager does not receive the client-side generation private key or plaintext prompt/source content from the package.

What Workers Need

Generation workers may need temporary access to task content to run the model and produce the output. The product goal is to keep that access short-lived, isolated, and limited to the task being processed.

What We Try Not To Keep

Unexposed is designed around zero retention for generation content:

  • no hosted prompt history by default;
  • no public image gallery;
  • no prompt or source image in normal application logs;
  • generated output should be removed after delivery.

What May Be Kept

Some data may be retained for practical operation:

  • account records;
  • billing records;
  • access token metadata;
  • model and usage counts;
  • task status and error metadata;
  • security and abuse-prevention logs.

Third-Party Model Paths

If you choose a model that runs through a third-party provider, that provider may receive the prompt and source image needed to run the task. Their own terms and privacy policy may apply.

Requests

You can request access, correction, deletion, or export of account data where applicable law gives you that right. We may need to keep limited records where required for security, fraud prevention, legal compliance, or accounting.

Token Hygiene

Treat access tokens like passwords:

  • do not commit them to source control;
  • rotate them if exposed;
  • use environment variables instead of hardcoding them;
  • remove tokens from old machines and CI jobs when they are no longer needed.