gitmyhub

enhance

TypeScript ★ 137 updated 1y ago

Enhance and upscale your images using AI - right in your browser

A free, browser-based AI tool that enhances images, upscaling, deblurring, brightening, and denoising, without uploading anything to a server.

ReactTypeScriptTensorFlow.jsWebGL 2.0setup: moderatecomplexity 2/5

Enhance is a browser-based tool that uses AI to make images look better. You can upscale low-resolution photos to higher resolutions, sharpen blurry shots, brighten dark images, clean up noisy pictures, and even remove rain or haze — all without uploading your files to a server or paying for expensive software. Just drag and drop an image, pick what kind of improvement you want, and download the result.

The tool runs entirely in your browser using AI models that have been trained for specific tasks. For upscaling, it offers several models of varying sizes — from a lightweight 2MB option that works quickly to a larger 12MB one that preserves more detail. For targeted fixes like deblurring or low-light enhancement, it uses specialized models that process your image in small sections. The tool uses your computer's graphics capabilities to speed up the processing, and it shows you progress as it works.

This would be useful for anyone who regularly works with images but doesn't want to deal with desktop software or subscription-based tools. A real estate agent with dark interior shots, someone trying to salvage an old family photo, a small business owner cleaning up product images for an online store, or a designer who needs to enlarge a small image without it turning into a pixelated mess — all could benefit. The fact that everything runs locally also means your images never leave your device, which matters if you're working with sensitive or private photos.

The project is built with React and TypeScript, using TensorFlow.js to run the AI models directly in the browser rather than on a remote server. This approach trades server costs for local processing power — your results will depend partly on how capable your computer's graphics hardware is. It requires a modern browser with WebGL 2.0 support, so older machines may struggle.

Where it fits