One screenshot in, every model at once, a wall of redesigns out.

Paste a screenshot, get a wall of directions back, every one real, working HTML you can open.

Windows macOS Linux

Run · admin-dashboard.png
  • Claude
  • GPT
  • Gemini
  • DeepSeek
  • Qwen
Run complete · 8 / 8
IN·00Original inputadmin-dashboard.png
OUT·01ClaudeBold
OUT·02GPTFaithful
OUT·03GeminiBold
OUT·04QwenMinimal
Four of eight outputs shown The full wall is below ↓
Sec. A · Protocol

Drop. Pick. Run. Compare.

  1. A1 · Input

    Drop in a screenshot

    One image, or a folder of shots.

  2. A2 · Configure

    Pick models and presets

    Or write your own prompt.

  3. A3 · Execute

    Hit run

    Every model fires in parallel.

  4. A4 · Review

    Judge the wall

    The original first, every result beside it.

Sec. B · Models

Every major model. Plus whatever you add.

Adding another is a JSON entry, not a code change.

No.ModelSees imagesSource
B1ClaudeNativeDefault config
B2GPTNativeDefault config
B3GeminiNativeDefault config
B4DeepSeekVia auto-descriptionDefault config
B5QwenNativeDefault config
B6Your ownEither wayJSON config, no code

B7 · Prompt index

Faithful Refresh · Bold Reimagine · Clarity & Accessibility · Conversion · Minimalist · Material 3 · Approachable · Playful · or write your own.

Sec. C · Specimens

One admin dashboard. Eight directions.

All eight from one run, exactly as returned. Filter to compare, click to enlarge.

Showing 08 / 08 · filter · all

Sec. D · Instrument

A real instrument under the paint.

Every result is a live page you can click around in. The control panel runs the whole show from one screen.

Fig. D·0 · the control panel · Bun + Hono · localhost:5178
  • D·1

    Side-by-side viewer

    Filter by model or preset, preview from phone to desktop width.

  • D·2

    Reference images

    A look you like lends its mood and colors, never its layout.

  • D·3

    Self-healing keys

    Stack keys per provider. Failing ones get benched, then quietly retried.

  • D·4

    Sandboxed rendering

    Model HTML runs in a locked-down iframe. It cannot reach your data.

  • D·5

    Runs locally

    Localhost only. Keys and screenshots never leave, except to the APIs you chose.

  • D·6

    Reproducible and scriptable

    Every run is written to a manifest. Full CLI twin, MCP server for agents.

Sec. E · Installation

One file. No install.

Grab the build for your platform, run it, open 127.0.0.1:5178, drop in your API keys. Done.

v1.6.7 · checksums · all releases

From source · Bun 1.2+
$ bun install && npm run build
$ cp .env.example .env
$ bun run src/index.ts serve
→ RēDesign serving at http://127.0.0.1:5178
  • Dry run · add --mock, costs nothing
Sec. F · How it compares

Where RēDesign fits.

Three honest ways to get from one screenshot to a redesign, and what each one actually gives you.

No.ApproachModels per runOutputWhat you pay for
F1RēDesign5 in parallel, plus any you addReal HTML per model, side by sideFree tool · your own API usage
F2A single AI chat (ChatGPT, Claude, Gemini, etc.)1 per conversationOne chat reply at a timeWhatever that chat product charges
F3Manual redesign (Figma and similar)NoneHand-built mockup or frontendDesign tool subscription for team features, free tier for solo use · your time

One AI chat means a new tab per model. RēDesign dispatches one input to every model at once, lined up against the original.

Sec. G · FAQ

Questions, answered.

Is RēDesign free?

Yes, RēDesign is free to download and MIT licensed, with the source on GitHub. Grab a prebuilt release for Windows, Linux, or macOS on Apple silicon, or build it from source with Bun 1.2 or newer. There's no install step for the packaged build, just run it and open the control panel.

Which AI models does RēDesign support?

RēDesign ships with Claude, GPT, Gemini, DeepSeek, Qwen, and Meta AI configured by default, and runs them all in parallel on a single screenshot. Claude, GPT, Gemini, and Qwen see the image directly; DeepSeek gets an auto-generated description of it instead. You can add any other model as a JSON config entry, with no code change required.

Can I add my own AI model?

Yes. Add any other model, including your own, through a JSON config entry, no code change needed. It works whether the model can see images directly or only handle a text description. Config lives outside the app itself, so pointing it at a newer model version or disabling one doesn't require touching the app's code.

Does RēDesign keep my screenshots and API keys private?

Yes. RēDesign runs locally on localhost only, and your screenshots and API keys never leave your machine except to the model APIs you chose to use. Each model's generated HTML renders inside a locked-down iframe that cannot reach your data. Your keys are stored in a local, owner-only file and are never written into a run's saved output.

What operating systems does RēDesign run on?

RēDesign runs on Windows, Linux, and macOS on Apple silicon. On Windows there's a standalone GUI executable with the web app embedded, plus an optional system-tray build. On any supported OS you can instead run it from source with Bun 1.2 or newer, using bun install, a build step, and bun run src/index.ts serve.

Can I try RēDesign without spending on AI API calls?

Yes. Add the --mock flag to a run and it costs nothing, so you can try the flow before spending on any model's API. When you do run for real, RēDesign shows a cost estimate before you hit Run and tracks a per-run cost meter afterward, so a big fan-out across several models never surprises you.

Does RēDesign work offline?

The control panel itself runs entirely on localhost, no cloud account needed. Generating a real redesign needs internet access, though, since that step calls out to whichever AI provider APIs you've configured. A --mock dry run skips those calls entirely, so you can exercise the full flow without depending on any model being reachable.

How is RēDesign different from just asking ChatGPT or Claude directly?

Chatting with one model directly gives you one model's take per conversation, and comparing another means opening a new tab and re-pasting the screenshot. RēDesign fires the same screenshot at ten models in parallel by default, then lines every result up beside the original as real, working HTML you can open, filter, and click through, not just a chat reply.