Image upscaler
OpenPixels is a free photo enhancer that runs in your browser. It enlarges a photo 2×, 4× or 8× on your own device to increase image resolution, and the photo is never uploaded.
This image upscaler is open source, under MIT or Apache-2.0, with the code on GitLab. Nothing is installed and no dedicated graphics card is needed: the image upscaler uses WebGPU where your browser has it and your processor where it does not. Once its model has downloaded, it works offline.
Free, no account, no watermark, and no limit on how many photos you process.
A larger photo with clean edges.
2×, 4× or 8×
You choose how much larger to make the photo. Old phone pictures, scans and screenshots are what it handles best.
Lettering and hard edges
A pixelated image is usually a small image shown too large. Enlarged from the small file, lettering and hard edges come back as clean lines.
Or the same size
If the size is already right, choose Same size, just cleaner. The photo keeps its size and is only cleaned up.
Upscale many photos at once.
Open Several at once in the app, press Choose photos and pick as many as you like, then press Start. The image upscaler applies the same settings to every photo, one after another, on your own device. There is no limit on how many.
When the run is done, Download all as a ZIP gives you every enlarged photo in one file, and Download the measurements gives you a CSV with one row per photo: its size before and after, how faithful the result is to the original (PSNR and SSIM), and how sharpness and noise changed. One ZIP holds up to 4 GB, so split a very large run into smaller batches.
It tells you what changed.
Under the result is a panel headed What changed. It says how much sharper the result is, how the noise changed, and the new size against the old one.
The sharpness figure is not a comparison with your small original. It compares the result with the same photo enlarged to the same size by a plain resampler, so “3.7× sharper” means sharper than simply making it bigger.
OpenPixels also checks its own work. It shrinks the result back to the size you started with and compares it with your photo. When the two still match, the panel says Faithful to the original: the detail was enlarged rather than invented.
The example on the home page is a real run. A 288 × 360 low-quality JPEG was enlarged 2× to 576 × 720, and the app reported it 3.7× sharper, and faithful. How OpenPixels checks its own work.
There is no server to pay for.
Tools that charge for this upload your photo and pay for the GPU that handles it. That server bill is what a subscription covers.
OpenPixels has no such bill. The AI models run inside your browser through WebAssembly and WebGPU, on your own processor, so there is nothing to charge you for. The first run downloads the model it needs and shows its progress; after that it works with no network connection.
Five steps, no sign-up.
- Open the app and press Choose a photo, or drop the photo anywhere on the page.
- Under Size, choose 2×, 4× or 8×.
- Press Enhance.
- Drag the slider across the picture to compare Original with Result.
- Press Save the photo. You get a PNG named after your file with the size added, such as
holiday-2x.png.
To try another size, change it and press Apply changes. If the result is still soft, change What is it to Photograph, best quality. That model is a larger download and slower, and the result is crisper.
How to fix a blurry photo in your browser covers which setting fits which problem, step by step.
What it will not do.
It cannot invent detail that was never captured. A faithful result matches your photo at the size you gave it. Detail finer than your original pixels is the model’s best estimate, and no measurement can confirm it, because nothing recorded it.
Very large results can exceed what a browser tab can hold. The app tells you when it has capped the size rather than failing.
Before you open it.
Is this image upscaler free?
Yes, entirely. There is no paid tier, no account, no trial, no watermark, no credits and no limit on how many photos you process. Your photo is processed by your own device, so there is no per-photo cost to pass on.
Is my photo uploaded to a server?
No. Your photo is processed inside your browser tab and never leaves your device. There is no server to upload it to.
How much can OpenPixels enlarge a photo?
Up to 8×. You can also choose 2×, 4×, or keep the original size and just clean the image up. Very large results can exceed what a browser tab can hold, and the app tells you when it has capped the size rather than failing.
How do I increase the resolution of an image?
Open the app, choose the photo, pick 2×, 4× or 8× under Size and press Enhance. Enlarging the photo is what increases its resolution: a 288 × 360 photo enlarged 2× comes out at 576 × 720. The work is done in your browser, on your own device.
Which image formats can I enlarge?
Any still image your browser can decode, including JPEG, PNG and WebP. The result is saved as a new file and your original is left as it was.
How do I know the detail is real and not invented?
OpenPixels shrinks its own result back down to the original size and compares it with the photo you started with, then shows you the outcome. If the shrunk result still matches your original, the detail was enlarged rather than invented.
Does it work offline?
Yes. OpenPixels is a progressive web app: after the first visit the app works with no network connection. Each AI model is downloaded once, on first use, and cached.
Is this image upscaler open source?
Yes. The image upscaler is part of OpenPixels, which is open source under MIT or Apache-2.0 at your option. The code is at gitlab.com/openpixelsapp/OpenPixels.
Can the image upscaler enlarge many photos at once?
Yes. Several at once applies the same settings to any number of photos, one after another, and gives you a ZIP of the enlarged photos and a CSV of the measurements for each one.
Do I need an account?
No. Every feature works with no account and no sign-in.
Open it and drop in a photo.
The same app also clears noise and JPEG artefacts, rebuilds faces that have gone soft, colourises a black-and-white photograph and cuts out the background, all on your own device. See what else it does.
Open OpenPixels →