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.
WebGL isn't available in this browser
AI upscaling needs GPU acceleration via WebGL to run at a usable speed. Try a recent version of Chrome, Edge, Firefox, or Safari, make sure hardware acceleration is enabled, and disable any extension that blocks WebGL, then reload this page.
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
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
Drop your image
Choose any JPG, PNG, or WebP. It stays on your device.
Pick a scale
2x, 3x, or 4x. The AI model runs in-browser on your GPU.
Compare and download
Drag the slider to see the gain, then download the full-res result.