[PLUGIN] Tracking writing stats with multi-device sync support

I’m excited to share Keep the Rhythm, a plugin I built to visualize daily word counts using a heatmap view.

I wanted to have a more transparent view of my writing habits, in order to try to write more consistently. Although I used Better Word Count for a long time, it can’t track and merge stats across devices, which was extremely important for me.

Features:

  • Daily word count tracking with heatmap visualization
  • Multi-device support (works with Obsidian Sync)
  • Color / intensity levels customization
  • Responsive heatmap (!)

The plugin is currently in early development (v0.0.1). You can find it on GitHub.

I’d love to hear your feedback and suggestions for future improvements and features!

3 Likes

Great plugin, thank you! Using it now, would like to suggest adding a command for the command palette to open the view (I always have the ribbon disabled). That would also allow people to assign a hotkey to show the heatmap view as well.

I also use this plugin GitHub - vran-dev/obsidian-contribution-graph: generate interactive gitxxx style contribution graph for obsidian, use it to track your goals, habits, or anything else you want to track. to generate heatmaps for the files I’ve created and modified. Might be some ideas for you in there as well (if you aren’t already aware of it).

Hi ShareNZ! Thank you so much for the reply, I am glad you are using it!
I just made a new release adding the command and some bug fixes, let me know if you find any issue or have other suggestions. I messed a bit with obsidian-contribution-graph a while ago, but that was before I tried creating a heatmap myself, so I’ll definetly check it out again soon.

Hello,

First of all, thank you for creating and maintaining such an amazing plugin! Keep the Rhythm has been incredibly helpful for tracking my writing progress and staying consistent with my daily goals.

I was wondering if it would be possible to add a feature to track the number of characters written, in addition to the current word count tracking. This would be particularly useful for users who work with character-based goals (e.g., writing scripts, tweets, or other forms of content where character limits are important).

I believe this feature would make the plugin even more versatile and useful for a broader audience.

Thank you again for your hard work on this plugin!