Sébastien Dubois36k downloadsCapture and visualize the data that matters in your life.
Capture and visualize the data that matters in your life. This Obsidian plugin adds a "Life Tracker" Base View type that transforms your tracked data into beautiful visualizations.
You can find more details and background information here: https://www.knowii.net/c/announcements/new-obsidian-plugin-life-tracker
Journal 2026-07-30, 20260730, 30.07.2026, …) with simple {{date}} / {{year}} / {{month}} / {{day}} / {{week}} / {{quarter}} placeholders, on top of the built-in formats
View your tracked data with different visualization types: area charts, heatmaps, bar charts, and line charts in a grid layout.
Choose from 12 visualization types when configuring a new property: Heatmap, Bar Chart, Line Chart, Area Chart, Pie Chart, Doughnut Chart, Radar Chart, Polar Area Chart, Scatter Chart, Bubble Chart, Tag Cloud, and Timeline.
Set the time granularity for your visualizations: Daily, Weekly, Monthly, Quarterly, or Yearly.
Adjust layout options including number of columns, empty date display, default chart type, and legend visibility.
Right-click any card to change visualization type, configure scale (auto-detect or preset ranges like 0-1, 0-5, 0-10, 0-100), color scheme, reference lines, aggregation method (average or sum — useful when multiple entries share a date, e.g. summing workout calories per day), and a moving average for line/area charts (7/14/30 periods, drawn as a dashed line to smooth noisy data), add another visualization for the same property, maximize, export the chart as a PNG image or the displayed data as CSV (saved to your attachment folder), or reset configuration. Line, bar, and area charts also show a small trend arrow (↑/↓/→) next to the title comparing recent periods against the previous ones — hover it for the percentage change. Set the property's value direction and the arrow turns green when the metric is improving and red when it is worsening.
List and tag properties are visualized automatically: pie/doughnut charts count how often each value occurs, while line/bar charts track the presence of each value over time. Values are grouped case-insensitively.
Expand any visualization to full view for detailed analysis. Press Escape to exit.
![]()
Configure animation duration and create visualization presets that auto-apply to properties matching specific name patterns.
![]()
Use the Life Tracking Grid (custom base view) to quickly capture your data.
Use the "Life Tracker: Capture properties" command to capture data easily:
Invoked on a specific note:
![]()
Invoked in a Life Tracking Base view:
![]()
Use the "Life Tracker: Capture today" command to jump straight to today's daily note (named YYYY-MM-DD, or matching one of your filename date patterns) and start capturing — no need to open the note first.
The plugin reads dates from filenames such as 2026-07-30, 2026-W31, 2026-07, 2026-Q3 and 2026 out of the box. If your notes are named differently, add your own patterns in Settings → Life Tracker → Dates using placeholders:
| Pattern | Matches |
|---|---|
Journal {{date}} |
Journal 2026-07-30 |
{{year}}{{month}}{{day}} |
20260730 |
{{day}}.{{month}}.{{year}} |
30.07.2026 |
{{date}}* |
2026-07-30 (Thursday) |
* {{year}}-W{{week}} |
Weekly review 2026-W31 |
Use * for parts that vary. Each pattern shows a live example of what it matches, and the built-in formats always keep working.
Combine multiple properties on a single chart to visualize correlations and patterns:
![]()
Click "Create overlay" to select which properties to combine. Only cartesian chart types (Line, Bar, Area) support overlays.
![]()
View multiple properties together on a single chart with a shared time axis. Each property gets its own color and appears in the legend.
![]()
Right-click an overlay chart to edit its name, change the chart type, modify which properties are included, or delete it.
Hide individual visualizations: When editing an overlay, you can enable "Hide individual visualizations" to hide the separate cards for each property in the overlay. This reduces visual clutter when you only want to see the combined view.
Property definitions let you configure which frontmatter properties to track across your vault. Each definition specifies:
mood, weight, exercise)⭐ → 1, ⭐⭐ → 2, or bad/ok/great → 1/2/3. Notes keep showing the original text; visualizations use the mapped numbers. Great for tracking mood or ratings with emoji.1-2 → 😞, 3 → 😐, 4-5 → 😄). They appear in tooltips and as one-tap buttons in the capture dialog, so you can log a 5 by tapping 😄.Obsidian Starter Kit integration: if you use the Obsidian Starter Kit plugin, you don't have to define your properties twice. Settings → Life Tracker → Obsidian Starter Kit (shown only when the Starter Kit plugin is installed and enabled) lists its note types alphabetically with their properties, and imports the ones you want to track. Imported properties stay linked: Starter Kit keeps ownership of their name, type, constraints and which notes they apply to, and those are refreshed when Obsidian starts or when you press Refresh on that tab. Renaming a property in Starter Kit carries through to Life Tracker rather than breaking the link, unless the new name is already taken by another property here — in that case nothing changes and the tab flags the clash. Everything Life Tracker adds — value direction, emojis, value mappings, chart settings — stays here and is never overwritten. Life Tracker works exactly as before without the plugin.
Configure property definitions in Settings → Life Tracker → Property definitions. These definitions power the capture command and determine which properties appear in the capture dialog.
The Life Tracking Grid is a custom Base view type you can use to edit the different properties for which you have configured property definitions in the plugin settings.
This enables focusing on completing missing information in your notes.
The columns shown by this view correspond to the property definitions. If you show additional columns through the built-in "Properties" dropdown of Obsidian, those will be shown as read-only columns to the left of the property definitions. The idea behind this feature is that you can show additional information providing context for your data entry.
Filtering options: The Grid view supports two filtering options accessible via the view settings:
In version 1.2.0, a new command was added: "Life Tracker: Capture Properties". That command behaves differently depending on where you invoke it from:
Time frame integration: When invoking the capture command from a base view with a time frame configured, only notes within that time frame are included in the batch. This lets you focus on capturing data for a specific period.
TIP: When working with a set of files (aka bulk edit mode), you can filter the files in the carousel to only include those that have missing required properties through the dropdown on the top.
Visualization presets automatically configure how properties are displayed based on their name. For example, you can set all properties containing "mood" to display as a heatmap with a 1-5 scale.
Configure presets in Settings → Life Tracker → Visualization presets by specifying:
How presets work with overrides: When you add a property column to a Life Tracker Base View, the plugin checks for matching presets and applies them automatically. However, you can always override the preset configuration for that specific property in that specific view using the right-click context menu. Your per-view overrides take precedence over presets, giving you global defaults with local flexibility.
You can also browse the catalog on the Obsidian Community website.
If the plugin isn't listed in the community catalog yet (or you want a specific version):
main.js, manifest.json, and styles.css from the latest release.<Vault>/.obsidian/plugins/life-tracker/.BRAT (Beta Reviewers Auto-update Tool) installs plugins straight from a GitHub repo and keeps them updated automatically. Use this if you want the latest commits — things might break.
https://github.com/dsebastien/obsidian-life-tracker-base-view.See the issues & discussions in this repositories.
| Plugin | What it does |
|---|---|
| Agentic Resource Discovery Server | Local-first Agentic Resource Discovery publisher and registry that serves your AI skills and tools to agents over a local HTTP and MCP server |
| Book Exporter | Export books (one manifest note + linked chapter notes) to EPUB and PDF via Pandoc |
| Bookshelf Base | Display your notes as a visual bookshelf via a custom Bases view |
| Dataview Serializer | Serialize Dataview queries to Markdown, and keep the Markdown representation up to date |
| Expander | Replace variables across your vault using HTML comment markers. Supports static values and dynamic functions |
| Ghost Publish | Publish your vault notes to a Ghost blog with configurable presets for tags, newsletters, and frontmatter conventions |
| Graph Explorer Base View | A custom Bases view that renders notes as an interactive force-directed graph with explored/unexplored tracking |
| Hidden Folders Access | Index hidden root-level folders (e.g. .claude) so they appear in the file tree, metadata cache, and Bases |
| Journal Bases | Custom Base views for journaling and periodic reviews |
| Kanban Action Planner | Render your notes as configurable Kanban boards and calendars inside Bases, with statuses, ordering, relationships, and scheduling |
| Note Village | A 2D pixel art village where your notes become villagers you can explore and chat with using AI |
| Obsidian Starter Kit | Adds strong typing support and powerful automation support for notes |
| Remarkable Synchronizer | Connect to the reMarkable cloud, list, download, and sync notebook pages as images |
| Replicate | Use AI models with ease via the Replicate.com integration |
| REST and MCP server | Exposes CLI commands as RESTful API endpoints and an MCP server for AI tool integration |
| Time Machine | Browse, compare, and restore previous versions of your notes using built-in file-recovery snapshots |
| Transcriber | Transcribe images to markdown using Ollama vision models |
| Typefully | Publish social media posts with ease using the Typefully integration |
| Update Time | Automatically update front matter to include creation and last update times |
Everything I build is documented in my newsletter and on my YouTube channel.
To stay up to date about this plugin, Obsidian in general, Personal Knowledge Management and note-taking:
If this plugin is useful to you, here are the best ways to support my work ❤️:
Found a bug or have an idea? Open an issue.