Generate without exposure.

Private image infrastructure for developers. Run leading open-weight models straight from your terminal — encrypted in transit, processed on ephemeral compute, and deleted the moment your file is delivered.

Open weights · Uncensored · Zero retention · Pay per image

unexposed — zsh
A brutalist astronomical observatory on the icy surface of Europa, generated by the Unexposed CLI
rendering…
./europa.png✓ retained: 0 bytes

Open weights

Pinned by digest — never silently upgraded.

Zero retention

Prompts and outputs deleted after delivery.

Pay per image

Charged only on successful generations.

Ephemeral compute

Jobs run on short-lived, isolated workers.

The privacy of local inference. The convenience of cloud compute.

Unexposed gives engineers local-grade control over image models — without operating the GPU stack.

Private by architecture

Encrypted queues, ephemeral compute and no hosted gallery. Every privacy claim maps to a control you can verify — not a slogan.

Raw, uncensored output

No content filter, no silent prompt rewriting, no hidden negatives, no injected house style. The model you pin is the model that runs — complete creative control over lawful work.

Built for automation

CLI and API, batch jobs, cost caps and deterministic seeds. Image generation that drops into pipelines, agents and CI.

No GPU ops

No CUDA, drivers, model downloads or queue tuning. Send a request, receive a file written straight to disk.

unexposed — session
$ unexposed modelsflux-dev     text→image   $0.08   open-weightsdxl         text→image   $0.04   open-weightqwen-image   text→image   $0.06   open-weight$ unexposed gen "editorial product photo of a watch" \--model flux-dev --seed 7 --out watch.pngwritten to ./watch.png · retained: 0 bytes
Editorial product photograph of a mechanical watch generated by the Unexposed CLI

Choose a model. Run a command. Receive a file.

  1. Choose a model

    One command — unexposed models — lists every open-weight model with its price, digest and capabilities. Inspect one before you commit.

  2. Run a command

    One explicit command. Pin the model, seed and digest for generations you can reproduce, byte-for-byte, later.

  3. Receive a local file

    Your image streams to the client and lands on disk. No hosted gallery, no public URL, nothing left in our cloud.

No moderation layer. Your prompt, your call.

Lawful work runs unfiltered — no content filter, no silent rewriting, no house style imposed on your output. The only boundary is the law, never our taste.

Your content exists only long enough to create your image.

Every privacy claim is paired with an architectural control. The prompt enters an encrypted queue, runs on short-lived compute, and is removed once your image is delivered.

Client

Prompt + source file

Ephemeral queue

Encrypted, content-free metadata

Isolated GPU

Model pinned by digest

Streamed output

Written to your client

Memory cleared

No hosted gallery

No prompt history

Default product behaviour

No content in logs

Documented logging schema

No public output URL

Output streams to the client

No third-party proxy

Models run inside our boundary

We don't claim "private even from us." We claim exactly what the architecture enforces — and we show you the controls behind every line.

A transparent catalogue, not an opaque provider chain.

Every model lists its version, price, capabilities and digest before you run. The model you pin is the model that runs — no silent substitutions.

All modelsOpen weightsText → imageImage → imageCommercial
Mechanical watch product photograph generated with FLUX.1 dev

FLUX.1 dev

$0.08/img

Text → image · Image → image

sha256:8f2a…d41c

Open weightCommercialSeeds
View model
Painterly valley illustration generated with SDXL 1.0

SDXL 1.0

$0.04/img

Text → image · Inpainting

sha256:1be7…90af

Open weightCommercialFast
View model
Editorial portrait generated with Qwen-Image

Qwen-Image

$0.06/img

Text → image · Editing

sha256:c40d…2e18

Open weightPortraitsSeeds
View model

Pay for images, not access.

Usage-based and legible. The price is quoted before the run, and you are charged only when an image is delivered.

  • See the exact price before every run.
  • Pay only for images that are successfully delivered.
  • Buy credits with no subscription required.
  • Purchased credits don't expire arbitrarily.
  • Set per-request and account-level spend caps.

Estimate before run

Model
flux-dev
Resolution
1536 × 1024
Images
4
Max cost cap
$0.50
Estimated total
$0.32

# charged only on successful delivery

Your prompt. Your model. Nobody watching.

Join early access and generate from your terminal in minutes. Encrypted in transit, run on ephemeral compute, deleted after delivery.