Create a Custom Obsidian Mood Tracker Template
Learn how to set up an effective custom mood tracker template in Obsidian. Connect your feelings to notes, track patterns with Dataview, and gain emotional insights with an integrated system.
![]()
A mood tracker template is more than just a place to jot down how you’re feeling; it’s a structured way to start spotting emotional patterns day-to-day. When you bring this practice into a tool like Obsidian, you’re building a highly personalized and completely private log that weaves your feelings directly into your notes, projects, and daily life. A journals mood tracker in Obsidian leverages dynamic note paths to automatically organize each entry by date, making it easy to review your mood history within your daily notes.
It’s a huge step up from the isolated experience of generic apps, as dynamic note paths based on entry date allow for efficient, date-specific organization and seamless integration of mood tracking data into your journaling workflow.
Why Track Your Mood in Obsidian
Let’s be honest, most standalone mood tracking apps feel disconnected. The data sits in its own little silo, totally separate from the projects stressing you out, the meetings that drain your energy, or the journal entries where you’re trying to make sense of it all. Obsidian completely flips that script by pulling your mood tracking right into your central knowledge base.
Why this plugin?
This simple shift turns mood logging from a chore into a powerful tool for self-discovery. Instead of just noting you felt “stressed,” you can literally link that feeling to the project note that triggered it or the daily journal entry where you unpacked why. This is where a custom mood tracker template really shines.
The Power of an Integrated System
An integrated system gives you something standalone apps never can: context.
With an integrated system, Obsidian can serve as an emotions monitor mood, allowing you to track and personalize your emotional states using customizable labels and detailed notes.
Tracking your mood inside Obsidian fits perfectly with concepts like the Second Brain method, which is all about creating a digital extension of your mind. Your emotional state is a massive piece of that puzzle. Once you start capturing it alongside everything else, you can ask much deeper questions:
-
Does my mood consistently dip on days packed with back-to-back meetings?
-
Is there a link between my energy levels and the progress I’m making on that big project?
-
Which activities actually, reliably, make me feel good?
Privacy and Personalization First
The mental health app market is exploding—it’s projected to top $6 billion globally in 2025. Clearly, people want these tools. At the same time, with studies showing that 76% of employees feel stress hurts their productivity, the need for private, effective solutions has never been greater. You can read more about current mood tracking trends on vantagefit.io.
This is where Obsidian’s local-first philosophy is a game-changer. Your most personal data—your moods, your thoughts, your fears—stays on your device. You own it. It’s not sitting on a corporate server, ripe for data mining.
Obsidian also lets you personalize mood labels, so you can create custom categories that reflect your unique emotional experiences for more meaningful and individualized mood tracking.
When you add a tool like Obsibrain to the mix, this data becomes even more potent. As a use case, imagine you tag a daily note with mood: low and also link to a [[Project Alpha]] note. Obsibrain can visually map this connection, helping you see over time that [[Project Alpha]] is a consistent source of stress. This isn’t just tracking anymore; it’s building genuine self-awareness.
Setting Up Your Mood Tracking Toolkit
![]()
Before we can build your custom mood tracker, we need to gather the right tools inside Obsidian. Think of this as laying the foundation for your new system. We’re going to lean on a few fantastic community plugins to automate the heavy lifting and bring your data to life. Getting these installed is the first real step toward a more insightful tracking habit.
These plugins are designed to work together, creating a seamless experience. Some offer a true batteries included approach, with many built-in features ready to use out of the box, so you don’t need extensive customization. Without them, you’d be stuck manually creating daily notes and trying to connect the dots yourself—which pretty much defeats the purpose of building an efficient system in the first place.
First, head over to Settings > Community Plugins in Obsidian. You’ll need to turn off “Safe Mode” if you haven’t already, then you can browse for and install the following plugins:
-
Templater: This is the automation engine of our whole setup. It lets you create dynamic templates that can automatically pop in dates, prompts, and other structured data whenever you create a new daily note.
-
Dataview: Think of this plugin as your personal data analyst. It works seamlessly with markdown files, utilizing metadata in your notes to scan, pull out the data you log (like your mood rating), and neatly organize it into tables and lists on a central dashboard.
-
Calendar: A simple but vital addition. This plugin gives you a visual calendar right in the sidebar, making it super easy to jump between your daily notes or see at a glance which days you’ve missed.
Once these three are installed and enabled, you have the basic framework. Templater creates the daily entry, you fill it out, and Dataview organizes the results. This trio is the core of our data collection and organization machine.
When considering data privacy and storage, note that some plugins store your information in plain json format, making it easy to manage and review your data without complex tools.
But what about making sense of it all? Raw data in a table is useful, but real insight comes from seeing the connections. This is where Obsibrain steps in, acting as a powerful visualization layer on top of your data.
For instance, you could use Obsibrain’s knowledge mapping feature to create a visual hub for “Anxiety.” This hub would automatically pull in and display links to every daily note, meeting summary, or project update where you mentioned feeling anxious. It transforms scattered data points into a clear, explorable map of your emotional landscape. To see how it all comes together, you can learn more about how to get started with Obsibrain in our guide.
Crafting Your Daily Mood Tracker Template
![]()
Alright, with the essential plugins installed, it’s time to build the heart of your new system: the daily mood tracker template. This isn’t just a simple note. Think of it as a smart script that the Templater plugin will use to generate a fresh, perfectly structured entry for you every single day. The template streamlines adding entries to your mood tracker, making it easy to log your mood consistently. The goal here is to make logging your mood so quick and easy that it becomes second nature.
The secret to a powerful tracker is clean, readable data. We’ll use YAML frontmatter for this—a small block of text right at the top of your note that acts like a set of data labels. When adding a mood entry, it's important to record the entry date in the YAML frontmatter, so each entry is organized and easily accessible by the specific day. Obsidian’s Dataview plugin can read these labels in a flash, making it incredibly simple to query your mood, energy, and other metrics down the road. This structured approach is what elevates simple journaling into systematic, insightful tracking.
You can start with a basic template and then layer on different categories to create a truly personal tracking experience.
The key takeaway is to build a foundation you can easily expand. Start small, see what works, and gradually add elements that reflect your own wellness journey. Plus, you have the flexibility to add new entries for any day, not just the current one, ensuring your mood data history stays comprehensive and accurate.
Building The Template Core
Let’s begin with a solid, no-fuss foundation. First, create a new note inside the templates folder you designated earlier (mine is Templates/Daily Note). Once you have a blank note, paste the following code block into it.
To expand your template, consider adding fields that incorporate detailed emotions. This allows you to customize each mood entry with specific emotional notes, making your obsidian mood tracker more personalized and insightful.
---
creation_date: <% tp.date.now("YYYY-MM-DD") %>
mood:
energy:
tags: dailynote
---
### Daily Log for <% tp.date.now("dddd, MMMM Do YY") %>
**How am I feeling today?**
* **Mood (1-5):**
* **Energy (1-5):**
*Capture daily details to provide a comprehensive view of your mood and activities.*
**What did I do today?**
* [ ] Work
* [ ] Exercise
* [ ] Social
* [ ] Hobby
## **Journal:**
-
This simple structure is surprisingly effective. The YAML frontmatter logs the creation date and tags the note for easy filtering later on. Meanwhile, the Templater syntax <% ... %> automatically pulls in the current date, saving you from typing it out every time.
If you're curious about the mechanics behind this, the Obsibrain documentation has a great explanation of what is a template.
Making The Tracker Your Own
The real magic happens when you start customizing. Your life isn’t a one-size-fits-all template, and your tracker shouldn’t be either. You can easily add new fields to both the YAML section at the top and the main body of the note. Additionally, having the ability to edit past entries ensures your mood tracker remains accurate and up-to-date.
Here are a few ideas to get you started:
-
Sleep Quality: A simple 1-5 scale can reveal powerful connections between rest and mood.
-
Social Interaction: Did you spend quality time with others? A simple yes/no checkbox can work wonders.
-
Diet: Make a quick note if you ate particularly healthy or felt sluggish after a certain meal.
Before we dive into creating the tracker, it’s helpful to plan out what you want to measure. A clear structure ensures your data is consistent and easy to analyze later.
Core Template Fields and Their Purpose
| Field Name | Data Type | Why You Should Track It |
|---|---|---|
| mood | Number (1-5) | This is your primary metric. It provides a quick, quantifiable snapshot of your emotional state each day. |
| energy | Number (1-5) | Helps identify correlations between energy levels, activities, and overall mood. Are certain activities draining you? |
| sleep_hours | Number | Sleep is a massive factor in mental well-being. Tracking hours can reveal patterns you might otherwise miss. |
| activities | Checkboxes/Tags | Connects your mood to specific events. Did socializing boost your mood? Did a tough workout drain your energy? |
| journal | Text | This is your space for context. It adds the “why” behind the numbers, capturing nuances that data alone can’t. |
Having these core fields gives you a robust dataset to work with when you start visualizing your trends. By consistently tracking these fields, you can use analytics to identify your frequent moods over time and gain insights into your most common emotional states.
Customizable templates are a big deal on other platforms, too. For example, Notion users often build intricate wellness systems with visual calendars and journaling prompts. If you want to get some inspiration, you can find a lot of ideas from their community. And to give your Obsidian template a unique visual flair, you could even learn how to make custom icons to represent different activities or feelings.
Integrating with a Habit Tracker
Bringing your mood tracker and habit tracker together in Obsidian is a game-changer for anyone serious about understanding the “why” behind their emotions. When you track your mood and habits side by side in a daily note template, you’re not just collecting data—you’re building a living map of how your actions shape your feelings.
Here’s how it works: each day, you use your daily note template to log both your mood (using a mood rating or mood labels) and the habits you want to track—like exercise, meditation, or screen time. With plugins like Templater, you can automate the creation of these fields, making it effortless to add mood tracking data and habit checkboxes to every new entry.
The real magic happens when you use Dataview to pull this information together. For example, you can create a table or graph that shows your mood rating alongside your habit completion for each day. Over time, patterns start to emerge—maybe you notice your mood consistently improves on days you complete your morning routine, or dips when you skip your evening walk.
This integration isn’t just about numbers; it’s about insight. By tracking habits and mood together, you can spot correlations that help you make informed decisions about which habits truly support your emotional well-being. Whether you’re looking to break a negative cycle or reinforce positive routines, combining your mood tracker and habit tracker in Obsidian gives you the clarity you need to create lasting change.
Understanding the Benefits of a Daily Note History
Maintaining a daily note history in Obsidian is like building a personal archive of your emotional journey. Each daily note template you fill out becomes a snapshot of your mood, habits, sleep, and other key factors—creating a rich, chronological record you can look back on anytime.
Why does this matter? Over weeks and months, your daily note history reveals trends and patterns that are easy to miss in the moment. Maybe you’ll notice your mood dips after nights of poor sleep, or that certain events consistently boost your energy. By tracking your emotions, sleep, and habits in one place, you gain a deeper understanding of how your daily life shapes your overall well-being.
Obsidian’s plugins, like Dataview and Obsibrain, make it simple to explore and analyze your note history. You can quickly pull up tables showing your mood over the past month, or use visual graphs to see how your emotions have shifted over time. This not only helps you reflect on your progress, but also provides valuable context for making positive changes moving forward.
Having a daily note history also adds a sense of continuity to your journaling practice. It’s more than just a log—it’s a living document of your growth, challenges, and triumphs. By regularly reviewing your history, you can celebrate improvements, spot recurring challenges, and gain the self-awareness needed to thrive.
Visualizing Your Emotional Patterns
![]()
Jotting down your mood in daily notes is one thing, but seeing the bigger picture is where the real magic happens. By using an embeddable graph, you can visualize mood tracking stats directly in your notes, making it easier to spot trends and patterns. This is how you go from just collecting data to actually understanding your own emotional landscape. When you start visualizing the info from your mood tracker template, you can spot connections you’d never notice by looking at individual notes.
This idea isn’t new. Think about those fancy digital spreadsheets, like the popular 2025 Digital Mood Tracker Spreadsheet you might see on Etsy. They use charts and graphs to show trends in mood, sleep, and daily activities. In Obsidian, you can use a mood tracker stats codeblock to render records for a specific time period, displaying your mood tracking stats visually. Clicking on a graph point lets you explore individual mood entries in detail. We can build something even more powerful and personal right inside Obsidian.
Building a Wellness Dashboard with Dataview
Your first move is to create a central dashboard. This is just a single note where you’ll use Dataview queries to pull everything together from your daily entries. It’s your emotional command center. You can display mood summaries for the current week and current month, giving you up-to-date insights into your emotional trends.
Here’s a simple query to get you started. Just copy and paste this into your dashboard note. It’ll create a neat table showing your mood and energy ratings from the last 14 days, perfect for spotting recent patterns. You can also use this Dataview table to track average mood ratings over time, helping you monitor your overall emotional trends.
TABLE mood, energy
FROM #dailynote
WHERE file.ctime >= date(today) - dur(14 days)
SORT file.ctime DESC
This table is great for a quick, scannable overview. But tables can feel a bit flat. They show you what you felt, but they don’t always explain why. For that, we need to see the connections.
Deeper Connections with Obsibrain
This is exactly where Obsibrain shines. While Dataview is fantastic for summarizing metrics in a list, Obsibrain is all about revealing the relationships between your notes. Let’s say you’ve noticed a spike in anxiety. With Obsibrain’s graph view, you can instantly see every single note linked to the word “Anxious.” You can also explore daily details by clicking on specific data points in the graph, allowing you to dive deeper into your mood and emotions on particular days.
The graph doesn’t just give you a list; it paints a picture. You might suddenly see that your ‘Anxious’ mood is consistently linked to a specific work project, a recurring weekly meeting, or even a particular person you mention in your journal.
This visual, intuitive approach is incredibly powerful for uncovering hidden triggers and positive influences that a simple table would completely miss. With the history view, you can review and modify past entries, analyze mood trends over past days, and gain deeper insights into your emotional patterns. It helps you build a much richer story around your emotional data. To learn more about using Obsibrain for this kind of analysis, check out our guide on setting up periodic reviews.
Going Deeper: Turning Data Into Real Insights
Alright, you’ve got the system running. Data is flowing in. Now for the fun part: turning all that raw data into something you can actually use. This is where the real magic happens, moving beyond just logging numbers to genuinely understanding yourself. The whole point of an integrated mood tracker template is to connect your emotional state to the actual context of your life. You can also include additional info alongside your mood graphs, such as notes or tags, to provide deeper analysis and richer context for your data.
A simple habit that pays huge dividends is getting more specific with your tags in daily journal entries. Don’t just log your mood. Add tags that give it context, like #work-stress, #good-day, or #creative-flow. Trust me, this small change makes your Dataview queries infinitely more powerful down the road.
Creating High-Level Reviews
You can start creating dedicated notes for monthly or quarterly reviews. In these notes, you can use Dataview to pull back and look at the bigger picture—things like your average mood score for the period or how many high-energy days you had.
This isn't just about crunching numbers. It's a prompt for reflection. Seeing your mood consistently dip in March might make you ask, "What was going on then?" Suddenly, you're connecting the data points to real-life events.
Another powerful technique is to build out Maps of Content (MOCs) for specific emotions. This is where a tool like Obsibrain really shines.
Think of an MOC as a central hub for a topic. You could create an "Anxiety MOC," for instance. With Obsibrain, you can set up this note to automatically find and link to every single journal entry, project note, or meeting summary where you've tagged or even just mentioned anxiety.
What you end up with is an incredibly rich, interconnected map for self-discovery. A great use case here is to open the Obsibrain graph view centered on your "Anxiety MOC." You would instantly get a visual web showing how anxiety connects to #deadlines, [[Project Phoenix]], and [[Weekly Sync Meeting]]. This reveals patterns you would almost certainly miss otherwise, taking you from just tracking feelings to actively understanding what triggers them.
Of course, even with a great setup, some questions are bound to pop up. Let's tackle a few common ones I hear, because smoothing out these little wrinkles is key to sticking with your mood tracker for the long haul.
Can I Use This on My Phone?
Absolutely. As long as your Obsidian vault is synced using a service like iCloud or the official Obsidian Sync, your template and daily notes are fully accessible on your phone.
This is a huge deal for consistency. Being able to log your mood the moment you feel it, wherever you are, makes the whole process feel effortless.
What If I Miss a Day of Tracking?
Don't sweat it—this happens to everyone. The goal here is consistency, not perfection.
The Calendar plugin is your best friend in this situation. It makes it super simple to click back to a past date and fill in the details if you remember them. If not? Just start fresh the next day. A few missed entries won't break your ability to spot those important long-term trends.
One of the best parts about this system is that your mood data is exceptionally private. Unlike most cloud-based apps, all your notes are stored locally as plain text files on your device. You have 100% control.
How Can I See Connections Between Moods?
This is where the magic really happens. While Dataview is fantastic for giving you clean summaries and tables, Obsibrain is what helps you see the web of connections.
As a specific use case, imagine you have a [[Habit - Morning Walk]] note and a [[Habit - Late Night Scrolling]] note. When you mention these in your daily entries, Obsibrain can build a visual graph showing that your "high mood" days are frequently connected to the morning walk, while "low energy" days often cluster around late-night scrolling. It reveals these cause-and-effect relationships in a way that simple lists and tables just can't.
Ready to transform your scattered notes into an interconnected map of your emotional landscape? Obsibrain provides the structure and visualization tools to turn your data into deep, actionable insights. Start building a more self-aware productivity system today.
Conclusion
In summary, using Obsidian as your mood tracker opens up a world of possibilities for understanding and improving your emotional well-being. By integrating mood tracking with a habit tracker and maintaining a daily note history, you create a fully customizable system that goes far beyond traditional mood tracking apps.
With Obsidian’s powerful plugins—like Dataview, Templater, and Obsibrain—you can easily create templates that capture detailed emotions, mood labels, and habit data, all in one place. This user friendly alternative lets you personalize every aspect of your mood tracker, ensuring it fits your unique needs and goals.
Whether you want to track your average mood rating, explore the impact of specific habits, or simply gain a clearer picture of your emotional landscape, Obsidian gives you the tools to make it happen. By building a system that’s both flexible and private, you empower yourself to take charge of your mental health, reflect on your journey, and grow with intention.
Ready to create a mood tracker that truly works for you? Start experimenting with customizable templates, detailed emotions, and habit tracking in your daily notes—and watch as your insights (and self-awareness) grow day by day.
Obsibrain
Looking for an Obsidian template?
Skip the 20-hour setup spiral. Obsibrain gives you a complete second-brain system with templates, dashboards, and workflows ready in about 30 minutes.
No coding required. Backed by a 30-day guarantee.

