Set Prices

Administrators set resource prices under Global Settings → Billing and per-model token prices under Global Settings → AI Assistant → AI Model Catalog. A change affects only future usage; historical records keep the price snapshot captured when usage occurred.

Credit conversion

Billing is settled in Credits. Select the display currency and configure the Credits represented by one currency unit. For example:

Currency: USD
1 USD = 100 Credits

This ratio controls display conversion only and does not follow exchange rates automatically.

Platform resource prices

Configure the price table by meter:

ResourceUnit
Build CPUvCPU-minute
Build memoryGiB-minute
Runtime CPUvCPU-hour
Runtime memoryGiB-hour
Persistent storageGiB-day
Gateway egressGiB
Volume transferGiB
Gateway requests1,000 requests

Use actual cloud invoices, reserved-resource discounts, redundancy, and operations cost. Built-in values are initialization references, not market-price commitments.

AI model prices

The model catalog stores prices per one million tokens for ordinary prompt, completion, and cached prompt usage. Luna DevOps settles only schema-valid prompt_tokens, completion_tokens, and official details reported in Provider usage. reasoning_tokens is already included in completion usage and is never charged twice. Provider-reported cache-write prompt usage uses the cached-prompt price. AI cost is charged to the initiating user's personal wallet and is never assigned to a project space.

The form may show suggested prices for known models. They are entry aids and do not update automatically when a Provider changes pricing. Verify the Provider's current price list and your account-specific billing rules before saving.

Pre-launch checks

  1. Use one small build, runtime window, and model call to verify each unit.
  2. Check the display currency, Credit conversion, and all three model token prices.
  3. After a price change, verify that new usage uses the new value while historical billing remains unchanged.
  4. Set an unused meter to 0 only after confirming how that choice appears to users.