Recharging Credits
Recharge your Yukkai Wallet via Stripe checkout — choose a credit pack ($10 to $1000), complete payment in your browser, and your balance updates automatically.
Recharging your Yukkai Wallet is done through Stripe checkout — a handful of fixed credit packs, roughly $10 to $1000. The app opens the checkout in your system browser, a backend webhook confirms payment, and your balance updates automatically.
How to Recharge
Step-by-Step
- Open Settings → Credits — or click the Wallet button in the top-right corner of the app.
- Click "Add Credits" — this button only appears if you're using a Yukkai account key (
yk_...). - Choose a credit pack — select from the available packs (roughly $10 to $1000).
- Complete Stripe checkout — the app opens the checkout in your default system browser.
- Enter payment details — Stripe accepts credit cards, debit cards, and other payment methods depending on your region.
- Confirm payment — complete the checkout flow.
- Balance updates automatically — a backend webhook confirms payment, and the app polls/refreshes your balance. You don't need to manually refresh.
What Happens Behind the Scenes
- You click "Add Credits" and choose a pack.
- The app generates a Stripe checkout session and opens it in your browser.
- You complete payment on Stripe's secure checkout page.
- Stripe sends a webhook to Yukkai's backend confirming the payment.
- The backend credits your Wallet.
- The app polls the backend and refreshes your balance.
- You see the new balance in Settings → Credits.
Credit Packs
Available credit packs (approximate values):
| Pack | Price | Best For |
|---|---|---|
| Starter | ~$10 | Trying out paid features, light usage |
| Basic | ~$25 | Regular everyday use |
| Standard | ~$50 | Moderate usage, small projects |
| Pro | ~$100 | Heavy usage, professional work |
| Business | ~$250 | Team use, large projects |
| Enterprise | ~$500-$1000 | High-volume usage, multiple integrations |
Note: Exact pack sizes and pricing may vary — check the current options in Settings → Credits.
Payment Methods
Stripe accepts:
- Credit cards — Visa, Mastercard, American Express, Discover.
- Debit cards — most major debit cards.
- Other methods — depending on your region (Apple Pay, Google Pay, etc.).
Important Notes
✅ Stripe Only
There is no other supported payment path:
- ❌ No in-app purchase (no StoreKit).
- ❌ No embedded payment form.
- ❌ No PayPal, cryptocurrency, or other payment methods.
✅ System Browser
The checkout opens in your default system browser (Safari, Chrome, etc.), not inside the app. This is intentional:
- Stripe's checkout is optimized for browsers.
- Your payment details are entered on Stripe's secure page, not in the app.
- You can use browser-saved payment methods and autofill.
✅ Automatic Confirmation
Once payment completes:
- A backend webhook confirms the payment.
- The app polls/refreshes your balance automatically.
- You don't need to manually refresh — just wait a few seconds and the new balance appears.
- Check your internet connection.
- Restart the app.
- Check Settings → Credits again.
"Add Credits" Button Behavior
The "Add Credits" button behaves differently depending on your active key:
Yukkai Account Key (yk_...)
- The button opens the Stripe checkout flow described above.
- You can top up your Yukkai Wallet.
Personal OpenRouter Key (sk-or-...)
- The button redirects to openrouter.ai's billing page.
- Yukkai has no involvement in that balance — you top up on OpenRouter's website.
When to Recharge
Recharge your Wallet when:
- Your balance is low — you'll see a warning in Settings → Credits.
- You're about to start a large project — ensure you have enough credit to avoid interruptions.
- You're getting HTTP 402 errors — requests are failing due to insufficient balance.
- You want to create child keys — you need Wallet balance to allocate to child keys.
How Much Should You Recharge?
Consider:
- Your typical usage — check your transaction history in Settings → Credits to see how much you spend per week/month.
- Upcoming projects — if you're planning a large swarm or heavy media generation, top up more.
- Child key allocations — if you're creating child keys, remember that their budgets are deducted from your Wallet.
Refunds and Expiration
No Expiration
Yukkai Wallet credits do not expire — unused balance remains available indefinitely.
Refunds
Yukkai does not offer refunds on purchased credits. However:
- Child key refunds — if you kill a child key, its unused budget is refunded to your Wallet (not to your payment method).
- Payment disputes — if you believe a charge was made in error, contact support or dispute the charge with your bank.
Troubleshooting
Payment Succeeded but Balance Didn't Update
- Wait a minute — the webhook confirmation and balance refresh can take a few seconds.
- Check your internet connection — the app needs to poll the backend.
- Restart the app — force a refresh.
- Check Stripe receipt — confirm the payment actually completed.
- Contact support — if the balance still doesn't update after a few minutes.
"Add Credits" Button Missing
If you don't see the "Add Credits" button:
- You're using a personal OpenRouter key — the button redirects to openrouter.ai instead.
- You're using Yukkai Free — Free doesn't consume Wallet balance, so there's no need to top up (though you can still add credits for media generation).
- You're in onboarding — complete onboarding first.
Payment Failed
If Stripe checkout fails:
- Check your payment method — ensure your card is valid and has sufficient funds.
- Try a different payment method — use a different card or payment method.
- Check your bank — some banks block online transactions by default; contact them to authorize.
- Try again later — temporary Stripe issues can cause failures.
Examples
User asks how to add credits
User: "How do I add more credits to my account?"
Yukkai: "Go to Settings → Credits and click 'Add Credits'. Choose a credit pack ($10 to $1000), and the app will open Stripe checkout in your browser. Complete the payment, and your balance will update automatically within a few seconds."
User asks about payment methods
User: "Can I pay with PayPal?"
Yukkai: "No — Yukkai only supports Stripe checkout, which accepts credit cards, debit cards, and other payment methods depending on your region (like Apple Pay or Google Pay). There's no PayPal, cryptocurrency, or in-app purchase option."
User's balance didn't update
User: "I just paid $50 but my balance still shows $10."
Yukkai: "The balance refresh can take a few seconds — wait a moment and check again. If it still doesn't update, restart the app. If it still shows the old balance after a minute, check your Stripe receipt to confirm the payment completed, then contact support."
User asks about expiration
User: "Do my credits expire?"
Yukkai: "No — Yukkai Wallet credits do not expire. Unused balance remains available indefinitely."
User is using a personal OpenRouter key
User: "Why does the 'Add Credits' button take me to OpenRouter's website?"
Yukkai: "You're using a personal OpenRouter key, which means your usage is billed by OpenRouter, not Yukkai. The 'Add Credits' button redirects to OpenRouter's billing page so you can top up your OpenRouter balance. If you want to use Yukkai Wallet instead, switch to a Yukkai account key."
Good to Know
- Stripe is the only payment method — no StoreKit, PayPal, or other options.
- Checkout opens in your browser — not inside the app.
- Balance updates automatically — no manual refresh needed.
- Credits don't expire — unused balance remains available.
- "Add Credits" only works with Yukkai keys — personal OpenRouter keys redirect to openrouter.ai.
Learn More
- Yukkai Wallet — Understanding the Wallet and credit system.
- Account Key — Your Yukkai master key.
- Child API Keys — Creating bounded sub-keys.
- Error Codes — Understanding HTTP 402 and other billing errors.