Drop an image below. It's uploaded straight to S3 with a presigned URL, an
ObjectCreated event lands on SQS, and a Lambda resizes it,
strips EXIF metadata, and pulls the dominant color — then the variants
appear here. Malformed files get caught and retried into a dead-letter
queue.
← read the architecture write-up
JPEG, PNG, or WebP — up to 5 MB
Same-origin throughout: the presign endpoint is served through this
distribution's /api/*, results through /media/out/*.
Abuse guards run before anything is stored — type and size are validated and
a per-IP daily quota is enforced in DynamoDB. No servers; the whole thing is
S3 + SQS + Lambda and costs about nothing at rest.