Skip to main content
Platform Reference

Pricing & Fees Reference

Complete fee schedule for indie.money — execution fee, purchase fee, withdrawal fee, and publishing fee.

Written By Philippe

Last updated 3 days ago

Pricing & Fees Reference

Complete reference for all fees on indie.money.

Fee Schedule

Fee TypeAmountCharged toNotes
▶️ Execution (platform)$0.001 flat, each executionCaller (pay-as-you-go only)Flat payment-processing fee on pay-as-you-go executions — covers the payment-network cost, not platform margin. $0 on budget and trial rails
🛒 PurchaseSet by BuilderProducerOne-time fee to add workflow to account
💸 Withdrawal10% ($10 minimum)BuilderOn earnings withdrawal to USDC only. Deposits are 1:1. Prepaid withdraw is free
📦 RegistrationFreeBuilderRegisters workflow on-chain (no fee). Selling by direct link is free
🎫 Listing Pass$2.99BuilderOptional. Makes the workflow discoverable on the marketplace. Non-transferable
💬 Chat Slug Pass$9.99BuilderClaim a hosted chat slug at <slug>.chat.indie.money. Uses one pass per slug
⭐ Feature Pass$4.99/dayBuilderBoost workflow into Featured row. The workflow must be listed first. Non-transferable
🔁 Subscription——Not available. Every workflow bills per run.
🎁 Referral RewardFree—Referrer: 5% of the referred purchase amount, paid as Earnings, within the 90-day referral window. Referee: the starter kit on their first workflow or pass, paid or free (5 Listing + 3 Feature + 2 Chat passes), once per wallet
🏠 Hosting your own workflows~300 runs + ~300,000 included-model token units / dayOwnerResets at midnight UTC. Past ~300 runs: $1 per 10,000 ($0.0001/run) from your Workflow balance. Included models past daily token units: published rates $0.15 / $1.50 per 1M (included vs frontier 10×). Failed calls $0

Passes are a balance on your indie.money account, valid on every network. They are not tokens in your wallet.

Cost Per Run (Producer Perspective)

Formula:

Total cost = Builder's execution price + API costs (tracked from the provider, or the published included/frontier token rates on a platform key once today's included units are gone)

Example:

Builder sets run price at $0.50. API costs via Builder's keys in buyers-pay mode add $0.05.

Producer pays: $0.50 + $0.05 = $0.55 per run

Three ways to pay {#payment-modes-ref}

ModeWho paysPer-run signatureBest for
Per-run paymentBuyer (per run)Yes — sign at each runOccasional / one-off runs. Includes the $0.001 payment-processing fee per execution
Producer-funded balanceProducer pre-fundedNoSponsored access; "all-you-can-run" tiers
Your prepaid balanceBuyer pre-fundedNoFrequent runs without popups

All three modes go through the same per-execution API budget rules — see API cost enforcement by key source.

Topping up Your prepaid balance {#prepaid-balance}

Go to your dashboard → Balance → Top up. Pay in USDC (or another supported stablecoin) with the same wallet you use elsewhere. Funds land instantly. Withdraw back to your wallet anytime from the same screen.

Earnings you already hold on the platform can't top up a balance directly — cash them out to USDC first (the 10% conversion fee applies), then top up. The same applies to a workflow's run budget.


API cost enforcement by key source {#enforcement}

For workflows where buyers pay AI usage, every workflow run reserves a per-execution API budget (set by the Builder when publishing). What happens when actual API costs would exceed that budget depends on which key source the workflow uses:

When AI usage is included in the workflow's price: the buyer's balance reserves only the run price (plus the $0.001 payment-processing fee on pay-per-run calls). The Builder's key safety limit is a private limit on their own keys — buyers never see it, and it never changes what they hold or pay.

Key sourcePer-call ceilingBehavior when a single call exceeds the budget
Platform credentials$0.50 per call (OpenRouter)Producer pays their maxApiCost; the Producer's Workflow balance absorbs the excess up to this ceiling. Above it the run stops. Declared charge uses published token rates ($0.15 / $1.50 per 1M). Failed calls $0.
Creator credentials (Builder's keys)Equal to the Producer's per-execution API budgetRun stops. Workflow pauses. Producer pays nothing for the failed run.
Producer credentials (BYOK)No platform-side ceilingProducer pays their provider directly. Run continues.

Recovery from a paused workflow: top up your slot budget, then click Reactivate in the dashboard. Both pause reasons (per-call ceiling reached and slot balance exhausted) share the same recovery path.

See: Pricing & Billing → What happens when costs are high, Pricing & Billing → Why my workflow paused.

Revenue Per Run (Builder Perspective)

Formula:

Builder receives = Execution price

At $0.50 execution price: Builder receives $0.50 per run.

Earning Example:

  • 1,000 runs × $0.50 = $500 total
  • Lands in your balance: $500.00. The only cut is 10% if you cash out to USDC ($10 minimum).

Settlement Cycle

Execution fees are settled within a few minutes via on-chain batch transactions. Earnings appear in your balance after settlement.

Settlement Timeline:

  1. Run executes → Money reserved when the run starts
  2. ~5 min batch processing
  3. Lands in balance (no waiting days)