Pricing

Each operation on lensless has a cost formula based on usage. For individual operations like training a model or generating an image, a single charge is created. For Flows, each step has its own cost formula — charges are deducted from your organization balance as the steps run.

Pricing table

TypeFormulaNotes
Inferenceamount × $0.02amount = number of images generated
Trainingamount × $0.06amount = training duration in minutes
Object Generatoramount × $0.000025amount = total input + output tokens
Object Transformer$0.01Flat fee per invocation
Zipper(amount × $0.0035) + $0.01amount = archive size in MB
Private Flow Run$0.01Flat fee per run
Free Public Flow Run$0.28Flat fee per run (charged to Flow creator)
Paid Public Flow Run(amount × 0.13) + $0.30amount = run price. 13% + $0.30 flat fee

Examples

Generating 15 inferences

If you generate 15 images through the dashboard:

  • Type = Inference
  • Amount = 15
  • Cost = 15 × $0.02 = $0.30

Training a model (40 minutes)

A training job that runs for 40 minutes:

  • Type = Training
  • Amount = 40 minutes
  • Cost = 40 × $0.06 = $2.40

ObjectTransformer step

Each invocation is a flat $0.01:

  • Type = ObjectTransformer
  • Cost = $0.01

Zipping outputs (50 MB)

A Zipper step that produces a 50 MB archive:

  • Type = Zipper
  • Amount = 50 MB
  • Cost = (50 × $0.0035) + $0.01 = $0.195

A public Flow with a $12 run price. When a user pays $12 to run it:

  • Type = Paid Public Flow Run
  • Amount = $12
  • Cost = (12 × 0.13) + $0.30 = $1.86
  • Your effective earnings: $12 - $1.86 = $10.14

This is just the platform fee — your organization balance also covers the step costs (training, inference, etc.) as they run. See Monetization for a complete cost breakdown example.

Organization balance and auto-recharge

Your organization balance is automatically decremented as steps run. If your balance is insufficient, the Flow stops with an Insufficient Funds error.

Auto-recharge

You can enable auto-recharge in your organization settings. If your balance drops below a threshold, lensless charges a configured amount using your default payment method.

Refunds and payouts

Public Flow payouts

If you configure a paid public Flow:

  • Each time someone pays to run it, the payout goes to you.
  • Payouts are handled automatically by our payment processor if you’ve set up a payout account.
  • If no payout account is available (or you choose to), earnings go to your organization balance.

See the monetization documentation for more details.

Refunds

Payment refunds (e.g., if the user cancels or disputes) are initiated through our payment processor. Once processed, the corresponding charge is marked canceled and your organization balance is adjusted.

If errors occur before a Flow completes, you’ll still be charged for the steps that were executed. The user will be refunded and you won’t receive the Flow run payout.

Summary

  • Each step in a Flow has a cost determined by its type and a usage metric.
  • Public Flows charge external users. You receive the payout via your payout account or organization balance.
  • Private Flows and individual operations deduct from your organization balance.
  • Auto-recharge helps ensure your balance never runs dry.
  • Payout accounts enable direct monetization of your Flows.

Last updated on March 19, 2026