Thanks, that's exactly the reasoning! Everything is committed as static SVGs, so a profile view never calls any API. How often it refreshes: The whole README (stats, heatmap, cards) is rebuilt once a day. Each profile gets its own time, worked out from the username, so not everyone runs at once. The page shows your time before you publish. The 3D universe is redrawn every 6 hours by a second small workflow, so it stays fresher between daily runs. Both commit only when something actually changed, so there are no empty commits. You can refresh any time with "Run workflow" in the Actions tab. Two things to know: GitHub caches README images for a few minutes, so a new commit can take a moment to show. And GitHub pauses scheduled workflows in a repo after 60 days without activity; one click in the Actions tab turns it back on. Good idea on putting this in the post, I'll add a short "How often it updates" note. 馃檶