customer-funded ai inference
Your customers fund their own AI usage.
Innerva is a paid access layer for AI inference. Your app requests credits, your customer approves a small purchase, and the model streams back. You never handle the money, mark up tokens, or become the merchant of record.
1 credit = 1¢ · minimum purchase $2.50 · no developer fee
$ POST /v1/access-requests
201 pending_interaction
"interaction": {
"redirect": "https://innerva.net/interact/ix_c0f…"
}
# hand the link to your customer, then…
$ POST /v1/responses
data: {"delta": "Day 1 — take the coast road…"}
Innerva access request
Review this request
Trailhead Planner asks to run standard-v1
500 credits · $5.00
the flow
-
1
Request
Your server signs an access request with its own P-256 key and receives a purchase link. No accounts, no OAuth apps, no API key to share.
-
2
Approve
Your customer opens the link, sees exactly which app is asking and for how much, and pays. Credits fund a pool bound to that request alone.
-
3
Stream
Inference streams over the same signed channel. Every token is reserved before the stream starts and settled on the ledger when it ends.
watch it
One real purchase in the sandbox, from an app running out of credits to the model streaming again — about twenty seconds.
the ledger
Every credit is double-entry.
Purchases, reservations, settlements, and refunds are immutable journal entries over per-request pools. Nothing is mutated, balances always reconcile, and a purchase can never leak into another request or another app.
Unused credits stay refundable at the price paid — reversal is just another journal.
| journal | entry | debit | credit |
|---|---|---|---|
| 000341 | purchase.funded | cash 500 | pool 500 |
| 000342 | usage.reserve | pool 64 | hold 64 |
| 000343 | usage.settle | hold 41 | spent 41 |
| 000344 | usage.release | hold 23 | pool 23 |
| pool balance | 459 | ||
zero retention
Prompts and outputs are never stored.
Not in the database, not in logs, not in traces, not in backups. Innerva keeps the accounting — identifiers, credit amounts, lifecycle states, usage counts — and deliberately nothing else. Support can see that a request exists and what it spent, never what it said.
- prompts & model output
- payment methods & card data
- customer names, emails, addresses
- raw webhooks & credentials
- proof private keys
- free-form support notes
pricing
1¢ per credit
- Minimum purchase 250 credits ($2.50) — set so card fees stay a small share, not a surcharge.
- No subscription, no platform fee, no developer bill. Innerva's margin lives inside the credit price.
- Credits never expire and are bound to the purchase and app they were bought for.
- Unused credits are refundable on request at the price paid — see the refund policy.
Innerva is in private beta: purchases run in Stripe test mode and live charges are disabled while launch checks complete.