cd /news/ai-tools/wiggle-wiggle · home topics ai-tools article
[ARTICLE · art-42674] src=mattsayar.com ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Wiggle wiggle

A developer created wigglegrams from 15 years of Google Photos using a script adapted from a Hacker News post, processing 560GB of Takeout data to produce 1,500 animations. The project highlights the fun of turning photo bursts into mini animations, especially with unpredictable subjects like kids and pets.

read1 min views18 publishedJun 27, 2026
Wiggle wiggle
Image: Mattsayar (auto-discovered)

I saw a fun post on Hacker News about creating wigglegrams, and decided to try it for myself. Since I live in the Google ecosystem, I had Claude rewrite the code for Google Photos support. However, because of some limitations to the Google API:

readonly

Oh well, I could still use the script with local files. I created a Google Takeout request for my photos, and it returned ~560GB worth of 50GB zips. That's a lot of photos! I wanted to test it on my most recent photos first, but Takeout doesn't give any indication whether Part 1 contains my oldest or newest photos. I suppose this is why I pay for gigabit internet...

Regardless, I eventually downloaded everything and found some cool ones. It took a few minutes to process each 50GB directory, and produced roughly 1,500 wigglegrams with 15+ years worth of photos from my library. Most of them were two-frame animations like this.

Pretty neat, and perhaps closest to the definition of a wigglegram, but I like them more when they have 2+ frames and become mini animations instead. Kids and pets are the best because they move in unpredictable ways while posing. These are some of my favorites to share.

Fun stuff. Thanks John for giving me a reason to walk down memory lane.

── more in #ai-tools 4 stories · sorted by recency
── more on @google 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/wiggle-wiggle] indexed:0 read:1min 2026-06-27 ·