On-device AI super-resolution

Enlarge photos without losing detail

ClarityLens upscales your image 2x, 3x, or 4x using a real super-resolution neural network, not a stretch, not a blur. Everything runs on your own device.

This tool uses an on-device machine learning model (ESRGAN, a super-resolution neural network) to upscale your image, rather than simply stretching pixels like a resize would. The model runs locally in your browser using TensorFlow.js and WebGL for GPU acceleration, so your image is never uploaded anywhere. The first run downloads a small model file, then processes the image directly on your device. Larger images and higher scale factors take longer and use more memory, since the model processes the picture in patches. Works best on photos with real detail (faces, textures, landscapes) rather than flat vector graphics.

Drop an image here, or browse

JPG, PNG, WebP · single image · larger images take longer

Estimated time

Select an image to see an estimate.

Bored while it upscales? Play a quick game of Snake
Score: 0

Arrow keys / WASD, or swipe on mobile.

Why ClarityLens

Real super-resolution

A neural network reconstructs plausible detail, rather than stretching or interpolating existing pixels.

100% on-device

Your photo never leaves your browser. No upload, no account, no server-side processing of any kind.

No watermark

Download the full-resolution result, free, with no branding stamped onto your image.

How it works

1

Drop your image

Choose any JPG, PNG, or WebP. It stays on your device.

2

Pick a scale

2x, 3x, or 4x. The AI model runs in-browser on your GPU.

3

Compare and download

Drag the slider to see the gain, then download the full-res result.