I'm not a developer by trade — I'm just someone who uses Joplin every single day to document my life. Notes, journals, random thoughts, everything goes into Joplin.
A while back I wanted to track some daily habits alongside my notes, but I couldn't find a plugin that did what I had in mind. So I decided to vibe code one myself. It works well, so I thought I'd share it here.
Habit Tracker lets you embed interactive heatmaps directly inside any note using a simple code block:
```habitmap
habit: writing
year:2026
```
Features:
Three view types: full-year heatmap, monthly calendar, weekly row
Click any cell to log a check-in; click again to remove it
Track multiple habits independently in the same note
Data stored as JSON in a dedicated note — syncs across devices via Joplin Sync
That’s really cool! I like this tool.
Would it be possible to make it work on Joplin Mobile (Android) and make it available through the Joplin plugin system?
Another thing I’d like is the ability to choose where the data is stored.
Saving it as JSON is great for direct editing, but if you could also specify the name of the "storage note" in the fenced block, it would allow keeping different trackers separate.
This is a great idea. There could be many uses for this.
Would it be possible to use different coloured squares for status, or stages – something like... first click green, second click orange, third click red, fourth click clear again.
However, I can't get it synchronise with the pc desktop. I installed the plug in on android, created some "habits", then installed the plug in on the pc, which immediately created a new Daily Habits notebook, in addition to the one synced from my phone.
Is it possible to change the target Daily Habits notebook on the PC, such that both devices are then using the same set of trackers?