PhotosUpscalerUpscale a photoUpload

The model ledger

Three files can come to this tab, from our model file server, and each only when a control naming its size is pressed. This page is the record of what they are: exact length, the SHA-256 every download is checked against before it runs or is kept, the build the network ships, and the licence it is used under.

The files

Checked on every fetch and every cache read; a mismatch is refused, not run
NetworkUsed forLengthLicence
ESPCNQueue and studio · ×3 on brightness240,078 bytesApache-2.0
Real-ESRGANQueue and studio · ×4 on colour4,866,396 bytesBSD-3-Clause
YuNetStudio · finding faces to refine229,738 bytesMIT
  • ESPCN

    onnx/models super-resolution-10, opset 10

    SHA-256 85f36ff88cc504a24af5e0602148bc56a8aa09a58eca8c0da2756f3e8186035e

    Source: https://github.com/onnx/models — validated/vision/super_resolution/sub_pixel_cnn_2016

  • Real-ESRGAN general x4v3

    realesr-general-x4v3, re-exported fp32

    SHA-256 ef6418714b70efbcec6eecbb0e4fccd1b9a34837f5bac5dcc3ffbb0ac2bea79e

    Source: https://github.com/xinntao/Real-ESRGAN, re-exported from the official checkpoint

  • YuNet face detector

    opencv_zoo face_detection_yunet 2026may

    SHA-256 ebafce4e3c118d6554634be5c27ab333b4c047a9a8c3faf1d7cf93101c22f0f0

    Source: https://github.com/opencv/opencv_zoo/tree/main/models/face_detection_yunet

On this device

The runtime that executes them, 13,986,063 bytes of WebAssembly, is served from this domain. Weights are kept in this site’s own cache so a return visit fetches nothing; keep them here before you go offline, or remove them.

  • ESPCN

    240,078 bytes · checking this browser…

  • Real-ESRGAN general x4v3

    4,866,396 bytes · checking this browser…

  • YuNet face detector

    229,738 bytes · checking this browser…

This browser
checking…
WebGPU
checking…

What they will not do

  • None of them runs anywhere but this tab. If a browser cannot run WebAssembly, the studio and the queue fall back to Lanczos3, which needs no file at all — there is no server to fall back to.
  • WebGPU is detected and reported, not used: the WebGPU build of the runtime is larger than this host will serve as one file, so every graph here runs on WebAssembly — on up to four threads where the browser isolates the page, one where it does not.
  • Real-ESRGAN reconstructs. What it adds is plausible, not recovered — the studio's risk map exists to show where.
  • YuNet finds faces and does nothing else. Its boxes steer the studio's face refinement and are never stored or sent.

Related

Photographic visual for Models
Models