
Life in Weeks
Transform your desktop into a reminder that time is finite
2 followers
Transform your desktop into a reminder that time is finite
2 followers
Life in Weeks turns your wallpaper into a powerful visualization of time. Inspired by Tim Urban's iconic "Your Life in Weeks" post, this app shows your life as a grid of weeks - making every square count. What makes it special: ✓ Three visualization modes (Life, Year-end, Next N months) ✓ Auto-updates every Monday morning ✓ 4 beautiful themes (Dark, Terminal, Minimal, Sunset) ✓ Works on Windows, macOS, and Linux ✓ Both CLI for developers and GUI for everyone ✓ 100% free and open source





Hey Product Hunt! 👋
a CS student who built this over winter break after reading Tim Urban's "Your Life in Weeks" for the 10th time.
The idea: What if this visualization wasn't just a one-time moment of clarity, but something you saw every single day?
Why I built both CLI + GUI:
Started with CLI for myself (I live in the terminal), but realized most people want a simple app. Both versions share the same Rust core for wallpaper generation.
Hardest technical challenge:
Getting automatic wallpaper updates to work across three OSes without annoying users. Ended up using each platform's native scheduler (Task Scheduler, launchd, systemd) triggered every Monday at 6 AM.
Completely free because:
This is a tool about making the most of finite time. Felt weird to put it behind a paywall. Also makes for a better portfolio piece as a student 😅
Would love to hear how you use it! I'm thinking about adding custom milestones (birthdays, project deadlines) in v2.