CANDI — billing for software, AI and digital products

The billing platform for software you sell yourself. Checkout, subscriptions, licences and credits behind one API. You stay the seller. The money lands in your account.

From 3.9% all in · No monthly fee · Build in test mode today

You stay the sellerYour own payment account CheckoutSubscriptionsLicence keys Usage creditsSigned webhooks
Pricing

One rate, all in. No monthly fee, no setup fee, no minimum, and nothing at all on a payment that fails.

from3.9%

One rate, all in, and it covers everything on this page — checkout, subscriptions, licences, credits, discounts, affiliates and webhooks.

Rates vary by country, card type and ticket size, so 3.9% is the floor, not a promise.

No monthly feeNo setup feeNo minimum Nothing on a failed payment
What you get

Everything around the payment. The parts you would otherwise build yourself — subscriptions, licences, credits, discounts, affiliates, webhooks — behind one API.

Checkout

A hosted page, or an inline modal on your own site with the embed SDK.

Subscriptions

Trials, proration, pause and resume, seats, and dunning on a failed renewal.

Licence keys

Issued on purchase. Per-device activation, activation limits, expiry.

Usage credits

Prepaid wallets and metered billing for AI tokens, API calls, anything countable.

File delivery

A token-gated download the moment payment clears, re-issued from the portal.

Discounts

Percentage or fixed codes with expiry, redemption caps and per-product scope.

Signed webhooks

Twelve HMAC-signed events, retries, a delivery log and one-click resend.

Splits & affiliates

Attribute a sale to an affiliate, or split it across partners, on the order.

Customer portal

Your customers manage subscriptions, cards and invoices without emailing you.

For developers

Two calls and you are taking money. One OpenAPI contract, a test mode on its own database with its own keys, and an error envelope that says what went wrong.

Create a product

One-time or recurring, with any licence, file or credit behaviour attached.

Open a checkout

One POST. The charge is created on your own connected payment account.

Fulfil on the webhook

Verify the HMAC signature on checkout.completed and grant access. Renewals are ours.

# 1 — open a checkout
curl -X POST https://api.usecandi.com/v1/checkouts \
  -H "x-api-key: candi_test_…" \
  -d '{"product_id":"prod_…","success_url":"https://yourapp.com/done"}'
→ { "url": "https://checkout.usecandi.com/chk_…" }

# 2 — fulfil on the signed webhook (candi-signature: HMAC_SHA256)
POST /your/webhook   checkout.completed
→ grant access. the funds settle to your own account.

# or let an agent do it: 25 MCP tools, plus a SKILL.md
npx candi-mcp
Before you sign up

The things we would rather you heard from us. CANDI is new. You can build against all of it today, but you cannot take live money yet.

What is not live yet

  • You cannot connect an account yet. The onboarding flow is in build, so nobody is taking live money through CANDI today.
  • Test mode is open now — its own database, its own keys, the whole API. Build the integration and connect when the flow lands.
  • Cards today. USD and EUR today. Wallets, local methods and more currencies are not wired up yet.

Who does what

  • Payments are processed by Stripe. You will connect a Stripe account during setup, and your payouts come from them, under their terms and their Connected Account Agreement. CANDI is the billing layer — never the processor, and it never holds your money.
  • You are the seller of record. Your name is on the charge, the customer is yours, and you are verified by the payment provider — not by us.
  • Tax is yours. CANDI does not calculate, collect, remit or file it, and orders are recorded with a zero tax line.
And when you do not need us. If all you sell is a one-off card payment — nothing to renew, no licence to issue, no credits to meter, no affiliate to attribute — your payment provider already does that on its own. CANDI is worth it when there is a billing model around the sale. If there isn't, take the payment directly.
Get started

Build against it before you commit to it. Test mode opens the moment you sign up. Integrate the whole thing, then decide.

From 3.9% all in · No monthly fee · What is not live yet