Obsidian is widely known as a powerful tool for knowledge management and note-taking, but its true potential goes far beyond just capturing ideas. After growing tired of the same old habit tracker apps, I wanted something more personal, more rewarding, and honestly … more fun. That's why I developed a system that transforms daily routines into an engaging, rewarding game-like feel right within my favorite app, Obsidian. I’ve fully gamified my habit tracker and created a personalized RPG for my life. This entire system is powered by Obsidian's incredible Dataview and Templater plugins.

Make sure that the Templater and Dataview plugins are active in Obsidian. Also enable Javascript queries and inline Javascript queries in the Dataview plugin from Obsidian settings.

4 XP (Experience Points) System

Turn your to-dos into XP, and watch your life level up!

The XP Habit Tracker is the heartbeat of my gamified habit system in Obsidian. It transforms mundane tasks into an RPG-style experience where every habit I complete earns me experience points (XP). Meditation gives me 5 XP, a workout earns 10, reading adds five more, drinking 2L of water gives me 3 XP — and it adds up fast. With this, I no longer just tick boxes in the habit tracker; I feel like leveling up my life with every task.

Using Templater, I auto-generated daily notes with predefined habit checklists. Here’s my Habit Daily Template, which I use to create daily habit tracker files. The date is mentioned in everyday habit tracker files, and I name the file title as a date as well.

File: Templates/Habit Daily Template.md

​​​​​
## 🌞 Daily Habits for
- [ ] 📖 Reading (5 XP)
- [ ] 🏋️ Workout (10 XP)
- [ ] 🧘 Meditation (5 XP)
- [ ] 💧 Drink 2L Water (3 XP)

Then, I use the script in Dataview, which scans my tasks, calculates XP totals, and displays them in a dashboard that feels like a character sheet. Watching that number grow each day is deeply satisfying and keeps motivation high, even on slow days.

I’ve been using this for quite a while, and it’s more fun than any boring habit tracker. I can feel the progress. And with each habit contributing to the total score, I’m building momentum with purpose. Gamifying habits with XP has turned consistency from a chore into a challenge. Sometimes, I look forward to completing my habits just to watch that XP tick upward.

3 Daily Streak Tracker

Collect badges, build streaks, and see your habits evolve in real time!

The Daily Streak Tracker in Obsidian is where discipline meets dopamine. Using the same Templater along with the dedicated script in Dataview for a special dashboard, I track streaks for core habits like meditation, workout, and reading; each with its own badge milestones and progress bars.

Each habit checks the last 60 daily notes. If a task like “Meditation” is checked off, the streak rises. If I miss a day, it resets. The tracker not only shows the current streak but also visually unlocks badges like “Mindfulness Sprout” at 7 days or “Zen Master” at 30. These badges feel like visual trophies that let me celebrate consistency in real time. The best part is a clean progress bar that shows how close I am to my next milestone. There’s something oddly addictive about watching that bar fill up one habit at a time.

It turns daily effort into visible achievement. Instead of vague self-discipline, I get a dashboard full of streaks, progress, and status levels. It’s habit-building that feels like leveling up in a game. The streak tracker doesn’t just tell me what I did. It shows me who I’m becoming.

👁 Accessing the Proxmox web UI from a laptop
I use Obsidian to document my home lab and self-hosted services, here's how

There are tools built for documenting your home lab, but I love using Obsidian for it instead.

2 Lock / Unlock Habits

Unlock new habits as you go, like levels in a game!

The Lock/Unlock Habits system in Obsidian makes building habits feel like unlocking new levels in a game. Instead of starting with all my habits at once, I begin with just a few, like Meditation and Reading. As I complete them more often, new ones unlock automatically. For example, Workout unlocks after five completions, and Journaling after seven.

With the same template, this is set up using a script in Dataview, which checks how many times each habit has been completed. If I’ve reached the target, it moves the habit to my unlocked list. If not, it shows how many more times I need.

It’s fun, simple, and keeps me focused. I don’t feel overwhelmed with too many habits at once. Instead, I feel excited to unlock the next one. Every time I check off a habit, I’m not just being productive; I’m making progress towards something new, just like moving towards new levels in games.

1 Habit Rewards Dashboard

Turn habit completion into daily surprises with random rewards!

The Habit Rewards Dashboard in Obsidian adds a fun twist to my daily routines. It turns my productivity into a prize machine. Set a goal (like completing three habits), and once I hit it, this dashboard gives me a random reward from the custom list. It could be “Watch a movie guilt-free”, “30 min of gaming”, or “Treat yourself to dessert” — simple joys that make consistency exciting. The custom list is stored in the Templater file.

File: Templates/rewards.md

🍫 Treat yourself to your favorite snack 
📺 Watch a guilt-free episode
🎮 30 min of gaming or hobby
🛁 Long hot shower or bath
📖 Read fiction without pressure
🧘 Try a 5-min guided meditation
🎶 Play your favorite playlist
🧋 Get your fav drink today
🚶‍♀️ Take a walk just for fun
🌿 Chill in nature, no devices

For the habit tracker, I used the same Templater used in other games, along with the dedicated script in Dataview. This dashboard checks how many habits I've completed today. If I’ve done enough, it picks a reward from a file and displays it with a reward emoji. If not, it gently nudges me to finish more tasks to unlock the reward. This setup makes habits feel less like a to-do list and more like a game that we want to win for rewards.

👁 the obsidian website on a laptop screen
I use these 6 CSS snippets to improve my Obsidian experience

These CSS snippets don't just change how Obsidian looks, they transform how you work.

By  Yash Patel

Game over? More like a game on!

What started as a simple need to track habits has evolved into a fully gamified system that makes personal growth feel like play. With Obsidian, Dataview, and Templater, I’m not just ticking boxes, I’m completing quests, earning XP, and becoming the hero of my own story.

If you’ve been bored by traditional habit trackers, give this system a try. You might be surprised how fun and effective it is to level up your real life like an RPG.