Describe your trainer · Name and ID rendered on the card · Free credits to start
Every other card builder hands you the same sprite library everyone else picked from. This one draws the trainer instead: say who they are — the hair, the jacket, the beanie, the camera slung across the chest — and the card comes back with that character in the portrait window and your name and ID typed onto it.
Both cards below were generated on Kavel while building this page, to check the part that usually breaks: small text. Every output is AI-generated and yours will differ in frame, face and lettering; read these as what the tool can hold, not as cards you will get back identically.

The description asked for an invented girl trainer with short auburn hair, round glasses and a green hooded windbreaker, plus the exact strings for the name and ID rows. All of it came back rendered — "NAME: MIRA", "ID No.: 04127" — with three of the six badge slots filled and the other three left empty, which is the detail that makes a card read as a save file rather than as decoration.
Open the image studio
The second run changed everything the first one had settled — a boy trainer in a beanie and bomber jacket with a camera strap, a different colourway, a different name and ID, five badges instead of three. The badge row came back with distinct type icons rather than repeated blobs. Small lettering is where these images are weakest, so it is worth reading the card before you keep it.
Make your own cardA trainer card maker produces the ID panel the games show for your player character: a portrait window, a name, an ID number, a badge row, and the frame around it all. The familiar tools are template builders — you pick from a fixed set of sprites, type into fields, and export what the template allows, which is why so many finished cards look like each other.
This page works the other way round: the whole card is drawn as one image from your description, so the trainer can wear a grey beanie and carry a camera, and the frame can be crimson and silver instead of the one colourway on offer.
The trade is honest — a drawn card is a picture rather than a form you can re-edit field by field, so changing the name means generating again. If you want a character portrait without the card frame around it, the caricature generator and sticker generator start from a face instead of a description.
Creative engine
Describe the trainer, write the exact name and ID strings you want to see, and say how many of the six badge slots are earned. The estimate shows before you generate.
You say how many of the six slots are earned — three filled and three empty tells one story, six filled tells another. Left unsaid, the row fills at random and stops matching your run.
Write the literal line you want to see — NAME: MIRA, ID No.: 04127 — because the model is drawing letterforms and can only draw the ones you gave it. Short strings render most reliably.
The card has three separate jobs — a character, some text, and a layout. State each one and the result stops being a lucky draw.
Do not ask for "my name on it". Write the literal line you want to see — NAME: MIRA, ID No.: 04127 — because the model is drawing letterforms, and it can only draw the ones you actually gave it.
Hair, glasses, jacket, one prop. Four concrete details produce a character; "a cool trainer" produces whichever face the model has seen most, which is how you end up with someone else's protagonist.
Six slots, and you decide how many are filled — three earned and three empty tells a story, six filled tells a different one. Left unsaid, the row fills at random and the card stops matching your run.
Three people the fixed sprite libraries cannot serve.
You built a trainer in your head that no template offers — the hair is wrong, the outfit is not on the list. Describing them is the only route to a card that actually looks like yours.
A card in your own colourway, with your handle where the name goes, is a channel asset rather than a screenshot everyone recognises from the same generator.
Home-made gyms mean home-made badges, and no template has your six. Generate a card per player and the party sheet matches the campaign — the same way a movie poster can be made for a film that does not exist.
What it can render, where it slips, and what it is not.
No. The card is one drawn image, not a form with fields, so the text is part of the picture. Changing the name means generating again with the new string — which is fast, but it is the real trade against a template builder that keeps the fields editable.
Usually, and not always. Short strings in the name and ID rows render reliably; long names, unusual punctuation and tiny secondary labels are where letterforms distort. Read the card before you keep it, and shorten the string rather than adding prompt words if a run comes back wrong.
The tool will not reproduce specific copyrighted characters faithfully, and this page does not aim to. What it does well is an original trainer in the same visual language — which is also what makes the card yours rather than a screenshot of someone else's.
Not on this page, which draws the whole card from a description. Turning a real face into stylised art is a separate job — start from an upload in the studio and use one of the portrait tools instead.
A landscape card sits naturally at 4:3, which is what both demo runs used. Pick the ratio before generating rather than cropping afterwards, since cropping a drawn card usually cuts into the frame or the badge row.
Free credits come with the account and cover the first runs. After that a card spends credits like any image, the estimate for the model and resolution appears in the generator before you start, and a failed run is refunded automatically (unless it broke the content policy).
One credit pool covers Nano Banana images and Seedance and Veo video. The cost shows before every run, and failed jobs are not charged. Use a subscription for ongoing work, or a one-time pack when you just need to top up.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
One-time top-ups — buy extra credits any time you run low.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
What's included
Secure checkout by Stripe. Card details never touch our servers.
Charges appear as “KAVEL AI” on your card statement. You can cancel any time from Settings → Billing; cancellation takes effect at the end of the period you already paid for.
Powered by
Use one balance across every supported image and video model — eleven of them today, listed below — and check the credit cost before each request.
Video models
Image models
Model credit guide
You're only charged for successful generations. The exact estimate in the generator varies by model, length, resolution, audio, and number of images.
| Type | Model | Credit cost |
|---|---|---|
| Video | Seedance 2.5 | The long-take tier, priced per second: 5s 480p ≈ 211 credits, 5s 720p ≈ 473. A full 30s take runs ≈ 1,260 at 480p and ≈ 2,835 at 720p. Supplying a reference clip lowers the per-second rate. |
| Video | Seedance 2.0 | 5s 720p image-to-video ≈ 188 credits; text-to-video ≈ 308 credits. Scales with resolution and length. |
| Video | Seedance 2 Fast | Faster and lower cost. 5s 720p text-to-video ≈ 248 credits. |
| Video | Seedance 2 Mini | The cheapest Seedance tier. 5s 720p ≈ 154 credits, 5s 480p ≈ 72 credits. |
| Video | Seedance 1.5 Pro | Audio doubles the rate. 5s 720p ≈ 27 credits silent, ≈ 53 with audio; 1080p ≈ 57 and ≈ 113. |
| Video | Veo 3.1 | Billed per video, not per second (Lite tier). About 45 credits at 720p and 53 at 1080p. |
| Video | Kling 3.0 | Audio raises the rate. 5s 720p ≈ 105 credits silent, ≈ 150 with audio; 1080p ≈ 135 and ≈ 203. |
| Video | MiniMax H3 | Fixed 2K, no resolution ladder. Priced per second — a 5s clip ≈ 158 credits. |
| Image | Nano Banana 2 | Generate or edit from text and images. About 8 credits per 1K image, 12 at 2K, 18 at 4K. |
| Image | Nano Banana Pro | Consistent run times across generations. About 12 credits per 1K or 2K image, 21 at 4K. |
| Image | Nano Banana 2 Lite | Faster, simpler variant. A flat 8 credits per image at every resolution. Start here to test. |
| Image | GPT Image 2 | The lowest-cost image model here. About 3 credits per 1K image, 6 at 2K, 12 at 4K. |
| Image | Seedream 5.0 Lite | Flat pricing — about 8 credits per image whether you generate or edit. |
The character, the name, the badge count — written once, drawn onto the card in a single pass.