I wanted to turn some photos into pixel art for a side project, and every online tool I found either watermarked the output, required signup, or uploaded my images to a server. So I built my own: https://imagetopixelart.top

How it works (no backend at all):

Downsampling — draw the image onto a small canvas (drawImage with smoothing), where each cell becomes one "pixel". A slider controls block size from 2 to 64px.

Color quantization — median-cut over the RGB space for the "Auto" palette, or nearest-color mapping against fixed retro palettes: Game Boy's 4 greens, the NES hardware palette, PICO-8's 16 colors.

Nearest-neighbor upscale — imageSmoothingEnabled = false keeps every pixel a perfect sharp square at any export size.