One photo in · Curl pattern, not frizz · Nothing to install
Springy ringlets with real separation and lift, on your own face and in your own colour. Free to start, nothing to install.
A real run through the model this page uses, from dead-straight hair. Drag the divider and watch the silhouette grow while the face, the top and the background stay exactly as they were. Every output is AI-generated, so your result varies with your photo — treat this as a guide to what the tool does, not a fixed result you will get back exactly.


Drag to compare before and after
It restyles the hair in a photo you already have into curls, and leaves your face and everything behind you alone. It is the cheapest way to answer the question people ask a stylist right before committing to a perm they cannot undo for six months.
Three details decide whether a result is convincing. Curls take up more space than straight hair, so the silhouette has to grow outward and the apparent length has to shorten as the coils spring up — hair that stays exactly the same outline is the giveaway. The coils need separation, with real shadow between them, rather than one textured mass.
And the hairline has to stay put: a restyle that quietly moves the parting or fills in the temples has changed your face, not your hair.
The restyle runs on the Nano Banana image model in the browser, with free credits to start. Upload the photo, the flow opens on image-to-image, and the credit estimate updates before you commit; a failed run is refunded automatically unless it broke the content policy. What you feed it matters: a front-facing shot in even light with your whole head in frame and space around it gives the curls somewhere to go.
A tight crop that ends at your hairline, a photo taken against a busy background, or hair tied back and hidden all make the pass guess at the shape it is meant to replace.
Creative engine
Upload a front-facing photo, name the curl type you want, and the credit estimate updates before you generate.
Coils with separation, lift at the roots and light catching individual strands — not a texture overlay on the same silhouette.
Runs in the browser with free credits — no salon appointment, no editing software, no account wall before you see a result.
The rest of the hair shelf runs the same way: any cut or colour in the AI hairstyle changer, length in the AI long hair filter, and the opposite direction entirely in the AI bald filter.
From one photo to a full head of coils, with the cost shown before you commit.
Face the camera in even light with your hair down and some space above and beside your head. Curls need room in the frame to expand into.
Loose beach waves, springy 3B ringlets, a tight coily afro, a 1980s perm. The tighter the pattern you name, the more the silhouette changes.
Generate, then compare. A failed run is refunded unless it broke the content policy, so trying three curl types back to back costs you nothing.
People about to book something irreversible, people showing a stylist what they mean, people who just want to see it.
A perm is a chemical commitment measured in months. Seeing the shape on your own face first is the difference between a decision and a gamble.
A reference photo of a stranger says what you like. A photo of your own head says what you want — and pairing it with a length test settles the other half of the conversation.
A profile picture with a look you have never had, or a set of three versions of yourself in one grid to let a group chat vote.
Common questions about restyling hair into curls from a photo with Kavel.
No. The usual route to this look is a camera app with a lens you install, sign into, and shoot live through, which gives you a moving overlay rather than a photo you can keep. This runs in the browser with free credits to start, on a photo you already have, and hands back a full-resolution image.
Up to a point. There has to be enough length for a coil to form — a crop of a few centimetres can take a tight curl pattern but not ringlets, and a shaved head has nothing to restyle. If you want length as well as curl, ask for both in the same prompt and the pass will grow it out first.
Yes, and that is the default — colour, hairline and parting position all carry across, and only the curl pattern changes. If you want to test a shade at the same time, name it in the prompt and both changes happen in one run.
Usually because the hair moved and took some of the frame around your face with it. Curls change the outline of a head, so the pass redraws the edges where hair meets skin, and on a low-resolution or heavily compressed source that redraw can wander. A sharper source photo fixes it, and so does a second run.
Anything you can name: beach waves, spiral ringlets, coily 4A texture, a shaggy 1970s perm, wet-look curls, a curly bob. Being specific about tightness and volume gets you closer than the word curly on its own, and each variation is a fresh run that takes seconds.
It is a good preview of the shape and how the volume sits on your face, which is the part people struggle to imagine. What no image can predict is how your hair takes a chemical treatment — texture, porosity and previous colouring all change the outcome, and that conversation still belongs with a stylist.
The estimate appears before you press generate and moves with the format and resolution you pick, so the number is visible first. Failed runs are refunded unless they broke the content policy, and a new account starts with enough free balance to put three curl types side by side before spending.
For a friend who asked you to, sure. Running someone's face through a restyle and posting it without telling them is the version that causes problems, and it is worth reading the terms for the current position on outputs before anything goes public.
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 — ten 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.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. |
One photo in, defined ringlets out — your colour, your hairline, your face. Nothing to install and no appointment to book first.