1The unit
- 1.1
We meter in CU (Compute Units), a single yardstick that maps models from different providers with different pricing structures onto one scale.
- 1.2
Each capability group has a published input and output CU multiplier, shown on the pricing page and in the console. CU for a call = input tokens x input multiplier + output tokens x output multiplier, rounded up to the smallest metering increment.
- 1.3
Every historical change to a multiplier is published. We never retroactively re-price usage already metered.
2Subscription quota
- 2.1
A subscription grants monthly quota subject to three simultaneous windows: a per-session ceiling, a weekly ceiling and a monthly ceiling. Hitting any one pauses service until that window resets.
- 2.2
The weekly window exists so capacity is distributed predictably across the month. Without it, a handful of users exhaust a month of capacity in three days, directly degrading availability for everyone else.
- 2.3
Your billing period is anchored to the day you subscribed (in Asia/Shanghai). If that day does not exist in a given month — the 31st in February — the period ends on the last day of that month and the next period returns to the 31st. The anchor is stored separately so one short month never permanently shifts your renewal date.
- 2.4
Quota does not carry over. Anything unused is cleared at the end of the period. We say so on the purchase page rather than burying it here.
3Pay-as-you-go
- 3.1
Once quota is exhausted you may enable pay-as-you-go, which continues from your balance.
- 3.2
It is off by default. You must switch it on and set a monthly spending ceiling when you do. Charging stops at the ceiling; it will not quietly keep drawing because you weren't watching.
- 3.3
Pay-as-you-go draws from your balance at ¥1 = 500 CU, using the same per-model CU rates as your plan, charged on actual tokens; each key can opt out individually. Per-model rates are published in the console model catalog.
- 3.4
If your balance runs out, pay-as-you-go pauses. No arrears accrue, and your next subscription period restores in full. We offer no overdraft or credit of any kind.
4Two kinds of balance
- 4.1
Paid balance: what you actually paid for. Usable for pay-as-you-go and renewals, returnable under the Refund Policy, invoiceable.
- 4.2
Bonus balance: what we granted you through a promotion, a goodwill credit or an SLA remedy. Non-refundable and non-invoiceable, valid for 90 calendar days by default, expiring unused. The exact expiry date is stated when it is granted.
- 4.3
The console shows the two separately, and every deduction records which kind it came from.
5Deduction order
- 5.1
Deductions take bonus balance first, then paid balance, and within bonus balance the earliest expiry first.
- 5.2
That order is the one that favours you: it burns down what would expire and preserves what is refundable.
6Top-ups
- 6.1
Top-ups credit in real time. The payment channel receipt is the sole basis for crediting — we will not double-charge because a page showed an error, and we will not lose your payment because a callback was delayed: the system queries the channel to reconcile.
- 6.2
Topping up carries no surcharge of any kind. Payment channel fees are ours to absorb.
- 6.3
Per-transaction and account balance ceilings are shown in the console; above those, contact us about enterprise settlement.
7The ledger
- 7.1
Every movement of balance is written to an append-only, non-modifiable ledger recording time, amount, kind, reason and the associated order or call trace ID.
- 7.2
A scheduled job checks the balance snapshot against the ledger. When it finds a discrepancy it reports and does not repair. A program authorised to rewrite the ledger is itself a reason the ledger cannot be trusted. Discrepancies are investigated by a person and the investigation is recorded.
- 7.3
You can export the full ledger from the console at any time. If your records disagree with ours, whichever side can trace the entry to a specific call trace ID prevails; where neither can, we resolve it in your favour.
8Returns, not withdrawals
- 8.1
We do not offer withdrawals. Balance cannot be sent to a bank card or third-party payment account, transferred between users, or used to pay on behalf of anyone else.
- 8.2
Balance can only be returned through the original payment channel to the original account, matched entry by entry against the original top-up, capped at the unconsumed part of that top-up. Conditions are in the Refund Policy.
- 8.3
This is not about keeping your money. A balance that can be freely transferred out is a money transmission channel, which makes it an immediate vehicle for laundering and fraud and would place us under payments-industry compliance obligations. Returning funds the way they came is the only way to give money back without becoming one.
9Price and multiplier changes
- 9.1
A subscription already purchased is locked to its price and quota terms for its period, whatever changes during it.
- 9.2
Subscription price changes are announced 30 calendar days ahead, apply from your next period, and you may cancel before they take effect.
- 9.3
A CU multiplier decrease (in your favour) applies immediately. An increase is announced 30 days ahead and never applies to a period already under way.
- 9.4
The money-to-CU conversion for pay-as-you-go (¥1 = 500 CU) does not float with upstream prices; per-model CU rates follow our cost, decreases apply immediately, increases are announced 30 days ahead.
10Failed renewals and duplicate payments
- 10.1
Renewals are charged to your paid balance. If the charge fails, service pauses immediately, but the subscription is kept for at least 7 days; the console shows the date it is kept until. Top up within that time and service resumes automatically, with nothing to re-purchase. If it has not been restored by then, the subscription ends, we email you, and you can subscribe again at any time.
- 10.2
No debt builds up while service is paused, and we never charge afterwards for the paused time. Restoring is charged under the rules published at that time; the amount, and whether your billing date changes, are shown in the console before you top up, and a balance of that amount is enough to restore service.
- 10.3
If you pay for a subscription while you already have one that is active or awaiting renewal, we do not start a second one. That payment is refunded to the original payment method; where that is not possible, it is credited to your paid balance, and we email you what was done. Such a refund does not use up your one-time full refund on a first subscription.
11Invoices
- 11.1
Paid balance and subscription fees are invoiceable; request it in the console and we typically issue within 3 working days.
- 11.2
Bonus balance, SLA remedies and refunded amounts are not invoiced. Refunding an already-invoiced amount requires the invoice to be cancelled first.
12Billing disputes
- 12.1
Every call has a unique trace ID; the console shows its time, model, token counts, resulting CU and which balance it drew from.
- 12.2
If you believe a charge is wrong, send the trace ID to support@agiplan.dev. Where the error is confirmed as ours we refund the charge in full and add an equal amount of bonus balance. We typically conclude within 2 working days.
- 12.3
The disputed amount does not affect your ability to keep using the service while we look at it.
This is a draft, pending review by qualified counsel. Where it conflicts with the Terms of Service, the Terms prevail.