A Slack app. Type one command, and your photo comes back as whatever you described โ same face, wildly different life.
20 credits free, then starts at $0.03 per credit.
We'll email you about the beta, nothing else. One click to install after this.
๐ Slack will say this app isn't in its Marketplace yet. That's true โ we're in beta, and getting listed is exactly what we're working toward. Until then you may need a workspace owner to approve it.


























































Send a photo and a prompt; get the same person back as anything you describe — then make it move. Pay per request with x402 — no account, no API key, no sign-up.
A generation: a photo of a person, restyled from a text prompt into a 1024×1024 PNG, in 20–40 seconds.
A GIF: that picture, or any photo, animated from a motion prompt. About a minute.
$0.03 a generation, $0.15 a GIF, in USDC on Base. Settled only after it is made.
x-payment-info# 1. Ask. Without a payment the answer is 402, with the price.
curl -i -X POST https://makemelook.app/x402/generations \
-H 'Content-Type: application/json' \
-d "{\"prompt\": \"a viking warrior\", \"image\": \"$(base64 -w0 me.jpg)\"}"
# HTTP/1.1 402 Payment Required
# PAYMENT-REQUIRED: eyJ4NDAyVmVyc2lvbiI6Mi...
{"x402Version": 2, "accepts": [{"scheme": "exact", "network": "eip155:8453",
"amount": "30000", "asset": "0x8335...2913", "payTo": "0x...", "maxTimeoutSeconds": 600}]}
# 2. Pay: repeat the POST with a signed x402 payment.
curl -X POST https://makemelook.app/x402/generations -H "PAYMENT-SIGNATURE: $PAYMENT" ...
{"id": "7f1c...", "status": "queued", "status_url": "https://makemelook.app/x402/generations/7f1c..."}
# 3. Poll the status URL (free) until it succeeds.
curl https://makemelook.app/x402/generations/7f1c...
{"status": "succeeded", "result": {"image_url": "https://..."},
"payment": {"status": "settled", "transaction": "0x..."}}
# 4. Optional: animate it. Same flow, $0.15.
curl -X POST https://makemelook.app/x402/gifs -H "PAYMENT-SIGNATURE: $PAYMENT" \
-d '{"prompt": "waves hello and laughs", "generation_id": "7f1c..."}'
POST /x402/generations answers 402 with a PaymentRequired, in the body and the PAYMENT-REQUIRED header.accepts[0]. Nothing moves yet.PAYMENT-SIGNATURE. The payment is verified and you get 202 with a job id.GET the status_url until succeeded, then download result.image_url.PAYMENT-RESPONSE. Failed work is never charged.