Client side · nothing is uploaded

Is your picture
already a coin?

Drop an image, paste one, or pick one below. The browser decodes it, runs the same perceptual hash the recorder used, and scans every launch in the corpus. The file never leaves this tab — there is no endpoint to send it to.

Drop an image here

or click to choose one · or just paste (⌘V)

10 bits
0 is byte-for-byte identical pixels; 10 survives recompression and rescaling.

Or start from one of these

Check the instrument

Do not take the corpus on trust — re-measure it here

The corpus was hashed in Node: pump.fun's CDN rendered each image to 128px, sips re-encoded it, and a hand-written PNG decoder produced the pixels. Your browser does none of those things. This button pulls real corpus images through your decoder, re-hashes them with the same module this page uses, and reports how far the two sides land apart. Whatever it measures is what it prints.