gitwtfhub

wtf is enhance?

addyosmani/enhance — explained in plain English

Analysis updated 2026-08-02 · repo last pushed 2025-01-03

137TypeScriptAudience · generalComplexity · 2/5StaleSetup · moderate

TL;DR

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

Mindmap

mindmap
  root((repo))
    What it does
      Upscale low-res images
      Sharpen blurry photos
      Brighten dark shots
      Remove noise rain haze
    Tech stack
      React and TypeScript
      TensorFlow.js
      WebGL 2.0
    Use cases
      Real estate photos
      Old family photos
      Product images
    Audience
      Non-technical users
      Privacy-conscious users
      Small business owners

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Upscale a small product photo into a larger, clearer image for an online store.

REASON 2

Brighten dark real estate interior shots without needing desktop editing software.

REASON 3

Salvage an old blurry family photo by sharpening and denoising it in the browser.

REASON 4

Clean up a noisy photo by removing haze or rain, all without uploading it anywhere.

What's in the stack?

ReactTypeScriptTensorFlow.jsWebGL 2.0

How it stacks up

addyosmani/enhanceferroxlabs/waylandimchine/fintech-wallet
Stars137137137
LanguageTypeScriptTypeScriptTypeScript
Last pushed2025-01-03
MaintenanceStale
Setup difficultymoderatemoderatehard
Complexity2/53/55/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires a modern browser with WebGL 2.0 support, results depend on your computer's graphics hardware.

The license for this repo is not specified in the available information.

Wtf does this do

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.

Yoink these prompts

Prompt 1
I want to use Enhance to upscale a low-resolution product image. Walk me through how to drag and drop the image, pick the right upscaling model size, and download the result.
Prompt 2
I have a dark, grainy interior real estate photo. Help me use Enhance to brighten it and remove noise, what enhancement option should I pick and what should I expect?
Prompt 3
Set up the Enhance project locally so I can run it in my browser. It uses React, TypeScript, and TensorFlow.js, give me the install and dev server commands.
Prompt 4
I want to add a new AI image enhancement task to Enhance, like color correction. Based on its existing architecture with TensorFlow.js and section-based processing, how should I structure the new model integration?

Frequently asked questions

wtf is enhance?

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

What language is enhance written in?

Mainly TypeScript. The stack also includes React, TypeScript, TensorFlow.js.

Is enhance actively maintained?

Stale — no commits in 1-2 years (last push 2025-01-03).

What license does enhance use?

The license for this repo is not specified in the available information.

How hard is enhance to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is enhance for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.