October 19, 2026
Photo deletion policy
When uploaded photos and generated dolls are deleted.
Originals
The photo you upload is stored only to produce the doll and to debug a failed job. It is deleted automatically 7 days after generation. A daily cleanup route and an opportunistic pass during new generations both enforce this. Operators set the window with ORIGINAL_RETENTION_DAYS.
Results
The generated JPG stays so you can download it. If you do not publish it, it is deleted after 30 days (RESULT_RETENTION_DAYS). If you opt in to the public gallery, that JPG stays until you unpublish or delete it.
Delete sooner
Signed-in users can delete a generation from the account page. That removes the original and the result immediately. Email hello@www.zwnpy.com if you generated before you had an account and need a visitor result removed; include the approximate time.
Backups
R2 deletes remove the object from the bucket this app uses. The operator should not keep a long backup of that bucket if this policy should be the real deletion time.