← Back to Blog
May 21, 2026
The best life progress bar for Notion is Blocs — a free embeddable widget that shows how much of the year, month, week, or your life has passed, updating in real time inside your Notion page. No external apps, no database formulas, no manual updates. Free to use; Pro unlocks custom date ranges, themes, and analytics for a one-time $17 payment.
A life progress bar is a visual indicator that shows how much of a given time period — a day, a year, or your entire life — has elapsed. It's a simple but psychologically powerful tool: seeing 73% of the year gone creates a concrete nudge that a calendar date alone doesn't.
Inside Notion, the most common request is a year progress bar that fills up as January becomes December. But a true "life" progress bar goes further: it can track your age against an expected lifespan, a custom project window, or any date range you define. The idea became widely popular through tools like Year Progress on Twitter/X, which posts a simple bar update each time another percentage of the year passes.
The challenge with Notion is that it isn't natively dynamic. You can build a progress bar using formula properties or toggle blocks, but these only reflect the current value when you manually open or refresh the page. For a widget that actually feels alive, you need an embed.
Blocs makes this a two-step process. Here's exactly how to do it:
Go to blocs.me/progress-bar-widget and copy the embed URL for the Progress Bar widget: https://blocs.me/progress-bar
/embed and select the Embed blockThat's it. The widget loads, connects to the current date, and starts displaying your progress bar. No account required for the free version.
For a more detailed walkthrough, see our guide on Notion progress bar widgets.
The free version of the Blocs Progress Bar widget shows standard time-based progress (year, month, week, day). With Blocs Pro, you unlock:
Pro is a one-time $17 payment. You're not signing up for another monthly subscription — you pay once and get lifetime access to all current and future Blocs widgets. See the full breakdown at blocs.me/pricing.
| Type | What It Tracks | Best For | Available In |
|---|---|---|---|
| Yearly Progress Bar | Jan 1 to Dec 31 of the current year | Annual goal-setting, year-in-review pages | Free tier |
| Monthly Progress Bar | First to last day of the current month | Monthly sprints, budget tracking | Free tier |
| Life Progress Bar | Your age against your expected lifespan | Long-horizon motivation, memento mori practice | Pro (custom date range) |
| Custom Date Range | Any start and end date you set | Project timelines, countdowns, goals | Pro |
If you specifically want a yearly progress bar for Notion, the free tier covers you completely. If you want to track your life or a custom window, upgrade to Pro.
Notion's formula engine is powerful, and there are templates that build progress bars using emoji blocks or progress properties. These work, but they have real limitations:
A Blocs embed sidesteps all of this. It's a single URL, it lives on any Notion page, and it updates continuously without any intervention from you. For a deeper look at how to track progress in Notion, we've covered the tradeoffs in detail.
The appeal of a life progress bar isn't just aesthetic. Research in behavioral science consistently shows that concrete, visual representations of time scarcity increase motivation and reduce procrastination. Seeing "67% of the year gone" activates loss aversion in a way that a date like "September 3" simply doesn't.
This is the same principle behind deadline countdown timers used in project management, and it's why the Year Progress account on X (formerly Twitter) has accumulated millions of followers by posting nothing but a simple text progress bar each time another percentage ticks over. A persistent visual in your daily Notion workspace compounds this effect: you see it every time you open your dashboard, not just when you remember to check.
The Notion life progress bar concept takes this further by anchoring the bar to your actual lifespan rather than a calendar year, creating a longer-horizon motivational signal.
| Feature | Free | Pro ($17 one-time) |
|---|---|---|
| Year / month / week / day progress | Yes | Yes |
| Custom date range (life progress bar) | No | Yes |
| Theme customization | No | Yes |
| Remove Blocs branding | No | Yes |
| Cloud sync across devices | No | Yes |
| Access to all other Blocs widgets | No | Yes |
| Sign-up required | No | Yes |
Notion's mobile app has limited iframe support. The embed displays correctly on desktop (Mac, Windows, web browser). On mobile, Notion typically shows a link preview instead of the live widget. For the best experience, use Blocs on desktop.
You need a Notion account to add embed blocks to your pages, but you don't need a Blocs account to use the free tier. Just copy the URL and paste it as a Notion embed.
Yes — with Blocs Pro, the custom date range feature lets you set any start and end date. Enter your birthdate as the start and your target age as the end to create a personalized life progress bar.
Yes. Blocs Pro is a lifetime license. You pay $17 once and get permanent access to all widgets and future updates. No monthly or annual renewal. You can verify this at blocs.me/pricing.
Yes. Because it's an embedded iframe (not a Notion formula), it updates in real time without any page reload or manual trigger.
Yes. You can embed the widget multiple times on the same page — for example, one showing year progress and one showing a custom project timeline. Each embed is independent.
The free Blocs Progress Bar takes about 30 seconds to set up. Copy the embed URL, paste it into any Notion page, and you have a live progress bar that updates without any maintenance.
If you want to go further — custom date ranges, life tracking, themes, and the full suite of Blocs widgets — the one-time Pro upgrade is $17 at blocs.me/pricing.
Try the free progress bar widget or explore all Blocs widgets to see what else you can embed in your workspace.