Ansdev uses a single credit currency across the entire ecosystem. One wallet, one bill, predictable spend.
The math
| Currency | Conversion |
|---|---|
| 1 Credit | ₹1 INR |
| ₹10 (sign-up verification) | 10 Credits |
| $1.25 USD | 100 Credits |
The sign-up charge is not a fee — the full amount lands in your wallet as usable balance. There are no subscriptions, no minimum commits, no hidden tiers.
Wallet structure
Your account has one Master Wallet plus a few specialised sub-wallets called Energy Cores. The Master holds the liquid pool; the cores let you cap spend per category.
| Core | Purpose |
|---|---|
| Master | Central pool. Top-ups land here. Allocate to cores as needed. |
| Cloud Storage | Storage rent (Cloud Vault, video object storage) |
| AI Compute | Token runway for AI calls (when AI Tools ship) |
| Creative | Video transcoding + add-ons |
| API Compute | Playback token generation beyond the free tier |
Move credits between the Master and any core anytime from the dashboard's Billing Console. Allocation is instant.
Escrow — predictable tasks
For tasks with a known upfront cost (e.g. a 5-minute 1080p transcode), credits are locked before processing starts:
- The task quote (5 min × 2.0 Cr = 10 Cr) is calculated.
- 10 Credits move from the Creative core to an in-flight ledger row.
- The task runs.
- On success → the row is finalised, balance is permanently debited.
- On failure → the row is reversed, your balance is fully restored — including for partial failures.
You never get charged for a video that didn't complete.
Streaming usage — no surprises
For variable-cost tasks (AI token streams, large-volume API), each
small chunk debits a small amount. Mid-stream, if your balance
would dip below zero, the stream cuts cleanly at the next chunk
boundary with a clear INSUFFICIENT_FUNDS event — no silent
truncation, no overage charge.
Immutable ledger
Every transaction in your account is recorded as an append-only
ledger entry. Your visible balance is literally SUM(ledger entries) — there is no separate balance field that can drift out
of sync.
- Every credit you've ever earned, spent, refunded, or moved appears in the dashboard's Billing → Ledger view.
- Receipts are downloadable as CSV.
- Audit-friendly: nothing is ever "deleted", only superseded by a reversing entry.
Top-up
Top up anytime from Dashboard → Billing → Top Up. Payments are processed by Razorpay (INR) and Stripe (USD). Funds land in your Master Wallet as soon as the payment gateway confirms.
ℹ️ Credits don't expire
While your account is active, credits never expire. If you stop using the platform, your balance sits there until you come back. Account deletion (you can trigger it any time) returns the balance per our refund policy.
Where to see your balance
| Surface | Shows |
|---|---|
| Dashboard → Billing | Master + every core, allocation UI, ledger |
GET /v1/billing/balance | Programmatic balance read (API) |
GET /v1/billing/usage | Daily usage stats per API key |
The API surface is read-only — money moves only through the dashboard or webhook-verified payment flow.