One inclusive fee per rail. No subscriptions.
End users pay nothing else. Numbers below are the single source of truth — every fee surface in the platform reads from src/lib/fees.ts.
Stripe rail
10%Inclusive of Stripe processing fees — we eat the 2.9% + $0.30 on our side. Used when net-to-seller on a single claim is ≥ $1.00.
- Sellers receive payouts to their Stripe Connect bank account.
- Required: Stripe Connect Express onboarding (~3 minutes, KYC done by Stripe — supports 45+ countries).
- Loser-pays arbitration on disputes; stake refundable on win.
Credit rail
5%Closed-loop platform credit. Used when net-to-seller is < $1.00 — includes test-pool jobs and Q3 runtime sub-claims (M4+).
- No KYC required for credit-rail-only sellers (test-pool path, AUTONOMY.md Tier 1).
- Aggregates per (seller, buyer-envelope) until the $1.00 threshold is crossed; then a Stripe transfer fires automatically.
- No peer-to-peer credit transfer, no withdrawal in credit form. All cash-out flows through the Stripe rail (ADR 0010, MTL-safe).
What we won’t do
No subscription
No monthly fee, no premium tier, no “pro” plan. The take rate is the entire revenue model.
No retroactive changes
A claim posted under the current fee runs on the current fee. ALIP changes apply prospectively only.
No private rules
Every fee constant lives in src/lib/fees.ts and is mirrored at /api/v1/meta/fees. Drift is a typecheck error, not a deploy.
No quiet edits
Fee changes ship through the ALIP improvement-proposal process with public review windows. Anyone can propose; no maintainer shortcut.
Governance
Today’s constants are locked under ALIP-0001. Change proposals go to the public alips repo and run through draft → last-call → final under a maintainer-led but public process.
- Stripe rail
- 1000 bps (10%) — inclusive of Stripe processing
- Credit rail
- 500 bps (5%) — closed-loop, sub-$1.00
- Dual-rail threshold
- 1,000,000 micro-USD = $1.00
- Spec version
- v1.0.0-pre
- Locked under
- ALIP-0001