← Back to Blog
June 2, 2026
The simplest way to track gym progress in Notion is to embed a habit tracker widget directly into your workout page. It logs daily sessions, shows streaks, and gives you weekly analytics, all without leaving Notion. Free for basic use, no app switching required.
Notion is already where a lot of people manage their schedule, goals, and notes. Keeping your gym tracking there too means one fewer app to check. You can connect your workout log to your weekly review, your nutrition notes, or your goal-setting pages directly.
The downside of pure Notion databases is that they're great for data but weak on visual feedback. Staring at a table of numbers doesn't tell you whether you're on a streak or falling behind. That's the gap widgets fill.
Create a new database (table view works well) and add these properties:
Each row is one session. You can filter by workout type, sort by date, and use gallery view to get a calendar-style layout if you prefer visual logging.
Create a second database for personal records. Properties: Exercise name, Weight/Distance/Time, Date achieved. Link it to your main workout log using a Relation property. This way, every time you hit a new PR, you can tag the session and it populates your records automatically.
Create a top-level page called "Training Hub" or similar. Add linked views of both databases, filtered to show only the current week or month. This becomes your go-to page when you open Notion before or after training.
A database is functional, but it's not motivating on its own. This is where Blocs widgets come in. They're embeddable iframes that live inside your Notion page and update in real time.
The habit tracker widget is the most useful tool for gym consistency. Set up a "Train today" habit, and tap it each time you complete a session. It shows your current streak, your longest streak, and a monthly calendar view of your training days at a glance.
To embed it in Notion:
/embed and paste the URLThe basic version is free and requires no account. Pro unlocks unlimited habits (useful if you're tracking gym sessions, cardio, and mobility separately), plus weekly and monthly analytics.
If you're working toward a specific goal, like completing 20 sessions in a month or hitting a certain mileage, the progress bar widget makes that visible. Set your target, update your count after each session, and watch the bar fill up. It's a simple psychological nudge that works.
The progress bar is a Pro feature, available as part of the one-time $17 Blocs Pro upgrade.
Training for an event? Embed a countdown timer showing days until race day, a powerlifting meet, or the end of a training block. It keeps your end goal visible every time you open your Notion dashboard.
| Feature | Free | Pro ($17 one-time) |
|---|---|---|
| Habit Tracker (basic) | Yes | Yes |
| Streak tracking | Yes | Yes |
| Unlimited habits | No | Yes |
| Weekly and monthly analytics | No | Yes |
| Progress Bar widget | No | Yes |
| Countdown Timer | No | Yes |
| Custom colors and themes | No | Yes |
| Cloud sync across devices | No | Yes |
For most people getting started, the free habit tracker is enough to build consistency. If you're running multiple training programs, tracking several metrics, or want to see trend data over weeks and months, the Pro upgrade is worth it. It's a one-time payment, not a recurring subscription.
Yes. In your workout database, just add multiple rows for the same date with different workout types. You can also add a "Session" number property if you want to distinguish morning and evening training.
Embedded widgets are visible in Notion on mobile browsers. Notion's iOS and Android apps support embeds, though the experience is best on desktop or tablet where you have more screen space.
Add a separate database with Date, Weight, and any measurements you want to track (waist, arms, etc.). Use a line chart view or add a progress bar widget set to your target weight to visualize progress. The habit tracker widget can also be used to track daily weigh-ins as a consistency habit.
Notion templates give you structure (tables, views, filters) but no dynamic visuals. Blocs widgets add real-time, interactive elements, like streaks, progress bars, and countdowns, that a static Notion database can't replicate. They work alongside your existing Notion setup, not instead of it.
Yes. Notion's share settings let you share a page with guests or make it public. Your embedded Blocs widgets will be visible to anyone who can view the page. Note that habit data is tied to the individual account, so each person would need their own widget embed for personal tracking.
No sign-up required for the free tier. Go to blocs.me, grab the embed URL for the habit tracker or water tracker, and paste it into Notion. That's it. You only need an account if you upgrade to Pro for analytics and additional widgets.
You don't need a complicated system. A Notion database for your sessions plus a habit tracker embed for daily consistency covers 90% of what most people need. Set it up once, and it's there every time you open Notion.
Try the free habit tracker at blocs.me/habit-tracker-widget, or explore all available widgets to build out your full training dashboard. If you want analytics, unlimited habits, and progress visualization, the one-time Pro plan has everything in one payment.