split an image into 2 shares that look like random noise. when you overlay them, the original image appears. works digitally or with physical printed transparencies.
demo: share 1 + share 2 = secret
100% client-side. your images never leave your browser.
upload a black and white image (or itll be converted). works best with high contrast images like qr codes.
upload both shares to reveal the hidden image.
this uses visual cryptography. each pixel in the original image becomes a 2x2 block in each share:
when overlaid, white stays white (patterns align) and black becomes black (patterns fill in). each share alone looks like random noise.
you can print the shares on transparent sheets and physically overlay them. no computer needed to reveal the secret.