Obsidian is my go-to tool for managing notes, tracking ideas, and running my blogging workflow. It’s basically my digital brain. While Obsidian is already powerful, what truly supercharges my productivity is the Dataview plugin. It transforms simple notes into dynamic dashboards that save me time, reduce clutter, and help me stay focused. Instead of digging through folders or endlessly scrolling, I now get a clear view of exactly what matters.
Let me highlight the clever and productive ways I use the Dataview plugin to stay organized in Obsidian.
4 I track my content pipeline using Dataview
Content planning made simple
As a tech blogger, I need to manage my blog posts, drafts, and content ideas in one place without losing track of anything. Earlier, it was all scattered across notes and no clear view of what was done, what was in progress, or what needed review. To fix this, I created a Content Pipeline Dashboard in Obsidian using the Dataview plugin. It pulls all notes from my Content folder where Type is set to blog, and shows important metadata like title, status, date, and a link to the file.
```dataview
table Title, status, Date, file.link as "Note"
from "Content"
where Type = "blog"
sort Date asc
```
The Dataview query looks simple, but does a lot. It scans my notes, filters only blog-type content, sorts them by date, and neatly displays them in a table. I update the frontmatter in each note with properties like status, tags, and date, and everything updates automatically.
Now I can see exactly which blog is in review, which one is just an idea, and what’s ready to publish. It keeps my workflow smooth, saves time, and makes content planning way more focused and productive.
I used Obsidian's dataview plugin to turn it into a live dashboard, and it's surprisingly simple
All my vital information is now just a glance away
3 A dashboard to see which notes I haven’t touched in a while
Notes growing old silently
Sometimes I forget which notes I’ve ignored for too long, especially when I keep adding new ones every day. Manually checking them isn’t realistic, so I built a simple Note Aging Dashboard in Obsidian using the Dataview plugin. It automatically shows me the 50 notes I haven’t touched in a while, excluding templates and dashboards. The list is sorted by the last modified date, so older, untouched notes float to the top.
I wrote a small Dataview script for this.
```dataviewjs
const MAX_RESULTS = 50;
const notes = dv.pages()
.where(page => !page.file.path.toLowerCase().includes("templates"))
.where(page => !page.file.path.toLowerCase().includes("dashboard"))
.where(page => page.file.name !== dv.current().file.name)
.sort(page => page.file.mtime, 'asc')
.limit(MAX_RESULTS);
dv.header(2, "📜 Note Aging Dashboard");
dv.paragraph(`Showing your ${MAX_RESULTS} least recently modified notes.`);
dv.table(
["📝 Note", "🕒 Last Modified", "📅 Age (days)"],
notes.map(page => {
const lastModified = page.file.mtime;
const age = dv.date("today").diff(lastModified, "days");
return [
page.file.link,
lastModified.toFormat("yyyy-MM-dd"),
age,
];
})
);
```
It retrieves all relevant notes, checks their modified times, calculates the number of days that have passed, and displays everything in a clean table. I set up this dashboard in the Dashboard folder of my Obsidian vault. Now, I just need to open the dashboard to quickly spot which ideas or projects need revisiting.
This small automation saves mental effort and brings clarity. I don’t lose track of important thoughts buried deep in my vault. It’s a quick win that genuinely makes my Obsidian experience feel smarter and more productive.
2 I gamified my habit tracker
Turn habits into high scores
I’ve always struggled to stay consistent with habits when they felt like just another checklist. So I decided to gamify the entire thing using Obsidian and Dataview. I created a Habit XP Dashboard that turns daily habits into a points-based system. Reading gives me 5 XP, meditation 5 XP, workout 10 XP, and drinking 2L of water adds 3 XP. Every small win adds up.
I use Templater to auto-generate my daily habit tracker with predefined tasks. Each daily note is named by date and includes my habit list. Then, a Dataview script scans all my daily notes, checks off completed tasks, and calculates total XP for each habit. It even shows my current level based on total XP earned.
Watching my XP grow makes me want to show up every day. It’s fun, simple, and effective. This setup turned boring habits into an addictive mini-game and gave me a strong reason to keep going without burning out.
4 ways I’ve gamified my habits in Obsidian using Dataview and Templater
Who needs a gaming console when you have Obsidian?
1 It helps me track my favorite book takeaways
Your brain on books
As someone who reads a lot of books and loves collecting key takeaways, I needed a way to actually revisit and reflect on them. Earlier, I would highlight stuff and write comments, but they would just sit buried inside separate notes. So, I built a Reading & Highlight Review Dashboard in Obsidian using Dataview to bring them all together.
Each reading note in my Reading folder has two fields: Highlight and Comment. Using a simple script, I scan through all those reading notes, pull out every highlight and its related comment, and display them in a clean table with the source note linked.
```dataviewjs
dv.header(2, "📚 Reading & Highlight Review");
const pages = dv.pages('"Reading"')
.where(p => p.Highlight && p.Comment);
let rows = [];
for (let page of pages) {
let highlights = Array.isArray(page.Highlight) ? page.Highlight : [page.Highlight];
let comments = Array.isArray(page.Comment) ? page.Comment : [page.Comment];
for (let i = 0; i rows.push([
page.file.link,
highlights[i] ?? "",
comments[i] ?? ""
]);
}
}
dv.table(["Source", "Highlight", "Comment"], rows);
```
Now I can scroll through all my favorite insights across books in one place. I don't need to jump between files or forget what I liked in a book. This dashboard makes it easier to reflect, reuse, or even quote my notes in blogs.
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.
Obsidian + Dataview = Productivity Superpowers
Dataview has completely changed the way I use Obsidian. It brings structure and clarity to my digital workspace. What once felt overwhelming is now smooth and easy to manage. If you’re already using Obsidian, adding Dataview is a no-brainer. It transforms your vault into a living, breathing system that works for you, not the other way around.
