mrkeyoor.com_
Sat 31 Oct 02:49 UTC
AI Toolsevaluationupdated 15 Oct 2026

stable-diffusion-webui review

AUTOMATIC1111 gives Stable Diffusion a browser interface for making images from text and editing existing pictures. It puts model selection, prompt controls, and saved generation settings in one place so you can revise a result without writing Python.

+41stars / 7d
Verdict

Our AUTOMATIC1111 sandbox installed 101 npm packages in 18 seconds, but that result covers lint tooling and does not establish a working image generator. Choose it for recoverable PNG settings and detailed Stable Diffusion controls if you can manage the Python and model environment. I would defer a shared deployment that accepts strangers' model files while the reported filename-injection issue remains unresolved.

We ran it

Lab card: what happened when we ran stable-diffusion-webuiScreenshot of stable-diffusion-webui (github.com/AUTOMATIC1111/stable-diffusion-webui)
Install✓ · 18s101 packages · 16 MB
Buildn/ano build script
Testsn/ano test script
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo315 files~49,337 lines of source · 3.8 MB · 3 CI workflows · tests dir

Answers from our run

Does stable-diffusion-webui build from source?

Dependencies installed in 18 seconds (101 packages), and the project has no separate build step. We cloned commit 82a973c into a clean Debian container with 3 CPUs and no project-specific setup.

Does stable-diffusion-webui have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does stable-diffusion-webui have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use stable-diffusion-webui?

Anyone treating our npm result as a ready-to-use image generator: the manifest covers lint tooling, while the README launches the application through Python.

What are the alternatives to stable-diffusion-webui?

ComfyUI, InvokeAI. Our AUTOMATIC1111 sandbox installed 101 npm packages in 18 seconds, but that result covers lint tooling and does not establish a working image generator.

Setup2/5npm passed, but Python, models, and hardware remain unverified
Docs4/5Detailed feature wiki and separate hardware instructions
Community4/5October issue activity, but the last push was in March 2026
Maturity3/5Established editing controls with unresolved model-file reports

Discussed on

  1. hnA Web UI for Stable Diffusion284 points
  2. hnAutomatic1111 is back on GitHub after removing Embedding Links86 points
  3. hnStable-diffusion-webui now licensed under AGPL 3.015 points
  4. hnAUTOMATIC1111's Stable Diffusion was banned for sharing NSFW embeddings4 points
  5. hnShow HN: I built a helper script for AUTOMATIC1111 / stable-diffusion-webui3 points

Who it’s for

Image makers who want prompt weighting, parameter comparison grids, and inpainting in a browser.
Existing Stable Diffusion users who need to recover generation settings from saved PNGs.
Technical desktop users willing to manage Python, model files, and hardware-specific instructions.

Who it’s NOT for

Anyone treating our npm result as a ready-to-use image generator: the manifest covers lint tooling, while the README launches the application through Python.
Users who want to avoid platform setup: the README separates GPU routes and names system libraries and interpreter choices.
Teams loading untrusted model archives into a shared WebUI: open issue 17497 reports browser script injection through a model filename, which we have not reproduced.
Buyers who need evidence of frequent upstream delivery: the last push was March 2, 2026, despite continuing issue activity in October.

Setup reality

Our sandbox installed commit 82a973c's npm dependencies in 18 seconds, adding 101 packages and using 16 MB. Build and tests were skipped because no matching script or target was detected. The npm audit reported 0 known vulnerabilities. This measures the JavaScript tooling, not a working image generator.

The documented application path needs Python, Git, model checkpoints, and the launcher for your platform. Basic local generation does not ask for a hosted image API key. Our measured footprint does not include an established working Python and model environment.

Debian instructions name libgl1 and libglib2.0-0, and newer Linux distributions may need a separately selected Python interpreter. NVIDIA, AMD, Intel, and Apple Silicon have different instructions. Our unprivileged container did not establish whether your model fits your graphics hardware.

Restoring a picture's settings is the reason to use it

Drop a generated PNG into AUTOMATIC1111's PNG Info tab and you can restore its generation settings. That's a useful starting point for deciding whether this interface suits you. The browser controls cover text prompts, image edits, and inpainting, where you replace a selected part of a picture. If you spend your time adjusting an existing result, keeping those controls together makes sense. The feature guide documents the workflow.

Our 3.8 MB checkout contained 315 files and about 49,337 source lines. The application has enough machinery to warrant choosing a workflow before choosing the software. Its X/Y/Z plot compares parameter variations in a grid, while prompt weighting lets you give particular words more influence. Those are useful controls for deliberate experiments. Someone who wants a finished image without learning samplers or checkpoints will have more decisions than they wanted.

What happened when we ran it

Our sandbox installed the npm dependencies at commit 82a973c in 18 seconds on October 14, 2026, adding 101 packages and using 16 MB on disk. The fresh Debian container had 3 CPUs and 8 GB of RAM, used the lab-node:22 image, and had neither elevated privileges nor secrets. The install succeeded. That is the complete measured installation result, with no evidence here of a working image-generation session.

Build and test steps were skipped because the detected ecosystem exposed no corresponding script or target. Our scan found 3 CI workflow files, a tests directory, and no Dockerfile. A directory containing tests does not mean a suite ran. The npm audit reported 0 known vulnerabilities across all severity levels, a result limited to that dependency scan. It says nothing about generated images or the Python runtime's dependencies.

The npm manifest covers linting, while Python launches the UI

The package manifest lists ESLint with lint and fix scripts. That explains why the npm result needs such a narrow reading. The README directs Linux users to webui.sh and Windows users to webui-user.bat, with Python and Git as prerequisites. Treating the JavaScript step as proof that the image application works would give a buyer the wrong expectation.

The 16 MB footprint from our run therefore cannot be your disk budget for a working image workstation. Checkpoint files and the Python environment sit outside what that figure establishes. The documented local workflow doesn't ask for a hosted image API key, but it does require obtaining suitable model files. Choose those files and your hardware path before deciding whether this fits an existing machine.

Linux instructions name graphics libraries and interpreter choices

The README's Linux instructions explicitly include libgl1 and libglib2.0-0 on Debian, alongside Git and Python's virtual-environment support. It also gives interpreter guidance for newer distributions and separates NVIDIA, AMD, Intel, and Apple Silicon routes. The convenience script sits after those choices. I would read the instructions for the actual graphics hardware before touching the launcher, especially on a machine whose Python comes from a recent distribution.

Our 18-second npm step provides no timing for any of that work. Nor does the sandbox's 8 GB of system RAM establish that a selected graphics card can hold your model. A useful acceptance check would involve loading your chosen checkpoint, generating a picture, and reopening its settings. Those outcomes remain unmeasured here. Keep that gap visible if you're comparing this page with a review that includes actual inference results.

Model downloads deserve scrutiny beyond an npm audit

Open issue 17497 reports HTML injection through a model filename in extra-network cards. The report concerns this WebUI's model browser and describes browser script execution when the page loads. We have not reproduced it, and an issue report is not a confirmed finding from our lab. It is still a specific reason to hesitate before accepting model archives from strangers into a shared workstation.

The 0 known vulnerabilities in our npm audit cannot resolve that report. Model loading, Python code, and browser rendering extend beyond the dependency set the audit checked. Extensions add another trust decision because the README advertises community scripts as a way to extend the interface. I'd start with the built-in tools and a known model source, then add an extension only when it solves a concrete problem.

March's last push and October's reports point in different directions

GitHub's API recorded the last repository push on March 2, 2026, and showed 2,510 open issues and PRs on October 15. Recent activity includes issue updates in October and an open September pull request about BREAK parsing inside attention brackets. That establishes continued participation around the project. It doesn't establish a quick maintainer response or that contributions are reaching users.

The latest release, v1.10.1, dates to February 9, 2025, and names a CPU image-upscaling fix. I'd choose AUTOMATIC1111 for its documented parameter controls and ability to recover settings from an image, provided I could own the Python and model setup. ComfyUI is worth comparing if you want to connect processing steps as a graph. InvokeAI is another comparison for a canvas-oriented editing workflow. Before migrating an existing image library, try restoring its PNG settings: that's the convenience you'll either keep using or discover you don't need.

Alternatives

ProjectWhat it isPick it when
ComfyUI gh↗An image-generation interface that connects processing steps as nodes.pick this instead when you want to inspect and rearrange an explicit processing graph.
InvokeAI gh↗An image-generation application with a canvas-oriented creative workflow.pick this instead when canvas editing is the main way you want to work.

Sources

  1. Project README and platform instructions
  2. Feature guide and PNG parameter recovery
  3. JavaScript package manifest
  4. Model filename injection report, issue 17497
  5. GitHub repository metadata
  6. Latest release v1.10.1
  7. Recent issue and pull request activity
  8. BREAK attention parsing pull request

More ai tools reviews

KiroCrew · Orkas · hypit · Paradev · see-through · Resume-Matcher · the whole board →