Life in Weeks

Life in Weeks

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
Life in Weeks gallery image
Life in Weeks gallery image
Life in Weeks gallery image
Life in Weeks gallery image
Free
Launch tags:ProductivityCalendarGitHub
Launch Team
Unblocked AI Code Review
Unblocked AI Code Review
High-signal comments based on your team's context
Promoted

What do you think? …

Dag A
Maker
📌

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.