A tower raised one stone at a time.
Enter a GitHub username and watch their contribution history materialize as a medieval stone tower. Every commit lays one stone — the more they build, the taller the tower rises.
- Enter a GitHub username
- Click RAISE THE TOWER (or press Enter)
- The app fetches the last 365 days of public contributions via the GitHub Contributions API
- Each contribution becomes a textured stone block, laid in a running bond pattern
- Contribution intensity (level 1–4) maps to stone shading — busier days produce darker, more weathered stone
- For very active accounts, stones are scaled so the tower stays under ~1400 blocks; milestone plaques mark progress
- Running bond masonry — offset courses with half-stone fillers create authentic vertical joint staggering
- Three stone textures — speckled radial-gradient patterns so no two neighbors look identical
- Animated construction — stones rise into place sequentially with cascading delays
- Crown details — crenellated parapet, machicolations, conical roof with weather vane
- Environmental touches — drifting clouds, flying birds, flickering torch sconces, creeping ivy
- Reduced motion — respects
prefers-reduced-motionby disabling all animations
Open index.html in a browser. No build step, no dependencies — just a single HTML file.
open index.htmlData sourced from GitHub's public contribution graph. Not affiliated with GitHub.