One prompt · any edit · full resolution

Remove anything.
Restyle everything.

Erase objects, wipe backgrounds, or restyle a whole scene from one plain-language prompt. Every result comes back at full resolution, with no downscaling and no upscale tax. One endpoint your app or your agent can call.

Removing a phone from a photo, before
Removing a phone from a photo, after
BeforeAfter

prompt: "remove the phone" · drag to compare

Real results from one sentence each

Drag to compare. Every one of these ran through the live API with nothing but the image and the prompt below it. No masking, no touch-ups.

Object removal: remove the phone, before
Object removal: remove the phone, after
BeforeAfter

Object removal

"remove the phone"

Background removal: remove the background, before
Background removal: remove the background, after
BeforeAfter

Background removal

"remove the background"

Generative restyle: turn the forest to autumn, before
Generative restyle: turn the forest to autumn, after
BeforeAfter

Generative restyle

"turn the forest to autumn"

Model Context Protocol

Use Peelaway right inside your agent

Peelaway is a remote MCP server. Connect Claude, ChatGPT, Gemini, or any MCP client and it edits images on its own. One endpoint, your API key, no glue code.

ClaudeChatGPTGeminiCursorClaude CodeWindsurf
See how to connect your agent →
add to your MCP client
# Claude, Cursor, Gemini CLI, and more
{
  "mcpServers": {
    "peelaway": {
      "url": "https://mcp.peelaway.io/mcp",
      "headers": {
        "Authorization": "Bearer pk_..."
      }
    }
  }
}

Why teams reach for Peelaway

Full-resolution output, one endpoint for every edit, and a surface an agent can discover and drive on its own.

01

Full resolution, no upscale tax

Your image comes back at its own resolution. Never quietly downscaled, never a separate charge to scale it back up.

02

One prompt, any edit

Erase an object, wipe a background, or restyle a whole scene. One instruction, one endpoint, no per-task setup.

03

Edit only what you paint

Paint a mask and Peelaway changes only that region. Every pixel outside it comes back untouched: a true region-locked edit, not a full reroll.

04

Built for agents

An MCP server, signed webhooks, and llms.txt / SKILL.md / OpenAPI, so an agent can discover and call Peelaway with no human in the loop.

Edit only what you paint

Send a mask with your request and Peelaway edits only the region you painted. Every pixel outside it comes back exactly as it went in: a true region-locked edit, not a whole-image reroll.

masked request
curl -X POST https://api.peelaway.io/api/process \
  -H "Authorization: Bearer $PEELAWAY_KEY" \
  -d '{ "image": "<base64>",
      "mask": "<base64>",
      "prompt": "remove the sign" }'

Try it on your own photo

Drop in an image, type what you want changed, and see what comes back. The widget calls the very same /api/process route an agent would.

Drop your image here

or click to browse. PNG, JPG up to 20MB

Built for agents

One endpoint your agent can drive.

Standard REST with bearer auth and an Idempotency-Key header, so retries never double-charge. Pass a webhook_url and Peelaway posts a signed result the moment the job is done, no polling required.

request
# Submit an edit; pass webhook_url to skip polling
curl -X POST https://api.peelaway.io/api/process \
  -H "Authorization: Bearer $PEELAWAY_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{ "image": "<base64>",
      "prompt": "remove the phone",
      "webhook_url": "https://you.app/hook" }'
# → { "job_id": "8f4a17000e17", "credits_remaining": 24 }

# Peelaway POSTs a signed result when it finishes:
# → { "status": "done",
#     "url": "https://.../signed",
#     "width": 4000, "height": 3000 }
discovery
curl https://api.peelaway.io/SKILL.md
# Markdown skill: when to use, request format,
# prompting guide, error codes

curl https://api.peelaway.io/llms.txt
# Plain-language overview with links to
# everything else

curl https://api.peelaway.io/openapi.json
# Full OpenAPI 3.1 spec: every endpoint,
# every schema, every status code

curl https://api.peelaway.io/mcp.json
# MCP server manifest: transport, endpoint,
# auth, and the callable tools

Works with anything that speaks HTTP

Claude CodeCursorWindsurfGitHub CopilotClineRoo CodeLangChainCrewAIOpenAI Agents SDKClaude Agent SDKn8nZapierDevinOpenHandsAiderContinue

Pricing

One credit edits one image, at any resolution or edit type, with no separate upscale charge. Subscribe for regular use, or buy credits one at a time. Same API either way.

Starter

For tinkering and light usage.

$5/month
  • 25 credits / month
  • 15 edits/min, 10 concurrent
  • Full native resolution
  • Full API + agent endpoints (MCP + webhooks)
  • Community support
Get started

Core

Most popular

For regular use and small teams.

$30/month

7-day free trial · 50 credits to start, then $30/mo

  • 200 credits / month
  • 40 edits/min, 25 concurrent
  • Full native resolution
  • Full API + agent endpoints (MCP + webhooks)
  • Idempotency-Key support
  • Email support
Start free trial

Pro

For high-volume and production workloads.

$100/month
  • 1,000 credits / month
  • 120 edits/min, 50 concurrent
  • Full native resolution
  • Full API + agent endpoints (MCP + webhooks)
  • Priority support
Get started

Or just buy credits

One-time credits, no recurring charge. Credits stay valid for a year, and you can buy any amount from 10 to 10,000.

15
credits
$5
35
credits
$10
100
credits
$25
220
credits
$50
475
credits
$100
Get credits →

Questions, answered

Your first edit is one prompt away.

Start with 10 free credits. Describe the edit and get back a finished, full-resolution image.