Encode an image. Own its data.
An identifier encoded into the pixels survives compression and re-uploads. It points back to data you keep.
Encode an image. Look up your data. Encrypt what's private.
A short code baked into the pixels. Survives compression and re-uploads. Heavy downscaling is where it ends.
A record whose fields you define. Stored wherever you keep it.
Encrypt your data, in full or field by field. Add it with the encrypt extra.
API
encode · decode · verify
# pip install mememage result = mememage.encode("photo.png", {"title": "Morning fog"}) # encode image mememage.decode("photo.png") # return id + hash mememage.verify("photo.png", result.record) # truthy if match