Terms of Service
Effective date: to be set at launch.
1. The Service
Coding Plan is a prepaid API gateway for agentic AI coding. There is no subscription and no recurring charge. You prepay credit (a topup) and consume API usage against that credit.
2. Intended use — Agentic AI Coding only
The service is provided exclusively for agentic AI coding. By using the service you represent that you will use it only for that purpose. Technical enforcement of usage category is handled by request-body rules at the proxy; use outside this category may be rejected. We do not store your prompt content (see the Privacy Policy).
3. Topups and credit
- The minimum topup is $10.00 (or the equivalent in the deployment's settlement currency).
- Each topup creates a credit bucket that expires 30 days after its creation. Expiry is per-bucket and rolling, not calendar-month aligned.
- Your spendable balance is the sum of all non-expired buckets.
- Usage is deducted from the oldest non-expired bucket first (FIFO), crossing bucket boundaries when a bucket is exhausted.
4. Pricing
- Prices are set per model, per token class: input (cache hit), input (cache miss), and output.
- A peak period applies daily from 10:00 to 17:00 UTC+7, during which the per-token price is multiplied (x2). Outside the peak period the base price applies. The peak window is a half-open interval: a request starting at exactly 17:00:00 UTC+7 is billed at the offpeak rate.
- The price applicable to a request is determined at the moment the request starts and does not change if the peak boundary is crossed mid-stream.
5. Metering and charging
- A request is charged once, when the stream completes, using the token counts reported by the upstream and the price snapshot captured at request start.
- If you do not have a positive balance when a request starts, the request is rejected (HTTP 402). A request that has started is allowed to finish even if balance is exhausted during the stream.
- The service is prepaid. We never create debt. In the narrow case where a charge cannot be collected (for example, all your buckets expired during a long request), the charge goes uncollected and you owe nothing.
6. Expiry and forfeiture
Any credit remaining in a bucket at its 30-day expiry is forfeited to the provider. Forfeited credit is non-refundable.
7. Refunds
- Unused balance is refundable at any time before a bucket's 30-day expiry. Unused means the bucket's current remaining balance after your consumption — consumed credit is not refundable.
- After a bucket's expiry, its remaining credit is forfeited and is no longer refundable. The refund window is the bucket's 30-day life; there is no separate refund period.
- Refunds are returned via the original payment method (Omise).
8. API keys
- You may hold up to two API keys at a time. Each key may be renewed at any time.
- Renewing a key issues a fresh secret and invalidates the old secret immediately, with no grace period.
- Keys are shown to you exactly once. You are responsible for keeping them secure. We cannot recover a lost key; you must renew it.
9. Models
- The models available are listed at /v1/models. You request a model by its published name.
- We may add, disable, or remove models, and change per-model pricing, at any time. Price changes apply only to requests starting after the change.
10. No prompt storage
We do not store your prompt content or the model's output content. See the Privacy Policy.
11. Account closure
You may close your account at any time. Unused, non-expired balance is refundable on closure under the same rule as Section 7. Expired balance is not refundable.
12. Contact
Email: to be set at launch.