Journaling is a big part of my daily routine, and Logseq has become my go-to tool for capturing thoughts. But over time, I noticed I was spending too much effort on repetitive actions that slowed me down. As someone who enjoys automating workflows, I started building small systems inside Logseq to simplify my process and stay focused. I’ve automated several small parts of my Logseq workflow, and these simple tweaks have made a big difference. They boost my productivity and turn journaling into a habit I genuinely look forward to each day.
3 Task dashboard
From To-Do chaos to clarity
While Logseq isn’t my primary task manager, I still make use of its task feature during journaling. Being a note-first tool, Logseq lacks some of the structure and features of full-fledged task management apps. One major pain point I ran into was losing track of scattered tasks. Every day I’d jot down to-dos in my daily journal, and by the end of the week, many would just slip through the cracks. That’s where I realized I needed a central place, something like a task dashboard that pulls in everything I haven't finished yet.
To automate this, I used a simple Logseq query:
{{query (and (task TODO DOING LATER) (not [[done]]))}}
This query pulls in all tasks marked as TODO, DOING, or LATER, and filters out the ones already completed. I created a dedicated Logseq page that works as my task dashboard. Now, every time I open Logseq, I check the dashboard to see everything that’s still pending, no matter which Logseq page it was written on. It gives me a real-time snapshot of all open loops, without needing to dig through old pages.
This little bit of automation saves me time, keeps me focused, and helps me make better decisions on what to tackle next. I don’t miss tasks anymore, and I don’t waste energy trying to remember where I left off. It’s a small setup, but the impact on my productivity is huge.
These 5 Logseq plugins are my productivity secret weapon
Make your Logseq workflow from great to unstoppable!
2 Repetitive notes using templates
Template your way to productivity
Every week, I used to spend a good amount of time manually creating my weekly review notes. This involved repeatedly typing out sections for key highlights, challenges, and goals for the upcoming week. Manually recreating the same structure each time felt like a waste of time and energy. That’s when I started using Logseq’s built-in templater to automate these repetitive note-taking routines.
I created a new page called Weekly Review, and added this structure for it:
## 📅 Weekly Review
- ### ✅ Highlights of the Week
- 1.
- 2.
- 3.
- ### 😓 Challenges I Faced
- 1.
- 2.
- 3.
- ### 🎯 Goals for Next Week
- 1.
- 2.
- 3.
I saved this entire structure as a template simply by right-clicking the dot near “## 📅Weekly Review” header and selecting "Make a Template." So every Sunday, I just insert it with a shortcut. I don’t need to format or copy-paste. It shows up instantly, ready to be filled.
This simple automation has made a huge difference. It keeps my reflections consistent and lowers friction when journaling. I no longer get lazy about reviewing my week or planning ahead, because the structure is already there.
And this is just one example. I’ve created multiple templates for different use cases like daily prompts, project logs, even my morning check-ins. These small setups keep me organized, save time, and help me stay on track without extra effort.
6 ways Logseq is the perfect Obsidian alternative
Is Logseq the Obsidian killer you have been waiting for?
1 Habit tracking dashboard
Visualize your daily wins
Manually tracking habits in a Logseq journal feels like a chore. I used to just jot down "read" or "meditate" and then struggle to see my progress over time. This fragmented approach made it hard to stay consistent and celebrate small wins. I needed a way to visualize my habits without extra effort. That’s why I built a habit tracking dashboard right into Logseq.
I use Logseq's powerful advanced queries to automate this. Here's a basic example for tracking my reading habit:
#+BEGIN_QUERY
{
:title "✅ Reading Entries"
:query [
:find (pull ?b [*])
:where
[?b :block/content ?c]
[(clojure.string/includes? ?c "#habit/read")]
[?b :block/marker "DONE"]
]
}
#+END_QUERY
I embed this query, and similar ones for 3-4 other key habits like exercise or meditation, onto my main dashboard page. This query specifically looks for any completed block (marked "DONE") that contains the tag #habit/read. Now, with a glance, I see every instance I completed my reading habit. This automated dashboard makes my habit tracking seamless and motivating. I don't have to manually count or search. It instantly shows my consistency, making me feel more productive and encouraging me to maintain my routines. It's a simple yet incredibly effective way to keep my habits on track.
4 ways I’ve gamified my habits in Obsidian using Dataview and Templater
Who needs a gaming console when you have Obsidian?
Small automations, big impact
Journaling in Logseq doesn’t have to be a repetitive task. With a few simple automations, I’ve turned my daily note-taking into a more structured and rewarding experience. These setups may seem basic, but they save my time, reduce friction, and help me stay consistent without relying on extra tools. The best part? Everything stays inside Logseq, right where my thoughts live. It's truly a game-changer for me.
