Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Mood Journal

nyonyataronyonyataro32 downloads

Quickly log mood, activities, and notes to daily notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Mood Journal records a required five-level mood, optional activities, and an optional Markdown note in your normal Obsidian daily note. It is designed for desktop and mobile and stores everything locally.

Screenshots

Mood Journal Japanese entry form and saved daily note

The Japanese interface above shows selecting a required mood and a nested activity, then the saved callout with both #日記 and #日記/プライベート/散歩.

Setup and use

On first launch, choose a language and Daily notes mode. Use the smile ribbon icon or the Open journal entry command, choose a mood, optionally add activities or a note, and save. Entries without a selected mood cannot be saved. Use Ctrl/Cmd+Enter to save on desktop. You can choose a past or future date and time.

The plugin follows Obsidian Daily notes settings or uses its manual folder/date-format/template settings. It renders only core {{title}}, {{date}}, and {{time}} template variables; it does not execute Templater.

Saved Markdown

English entries use an English heading and always include the journal root tag:

## Journal

> [!mood-log] 23:10 🙂 Good
> #journal #journal/Personal/Walk
> <!-- mood-log-id: 2026-07-20T23:10:00.000+09:00 -->
> <!-- mood-score: 4 -->
>
> A short note.

Japanese entries use ## 日記, the root tag #日記, and localized nested activity tags. Activities use up to two levels, such as #journal/Parent, #journal/Parent/Child, #日記/親, or #日記/親/子. An entry without an activity uses only #journal or #日記. When activities are selected, the root tag is retained and the nested activity tags are added on the same quoted line. Multiple selected activities are stored as separate nested tags.

Changing the display language affects only entries saved after the change. Existing Markdown is not migrated or rewritten, including legacy #activity/... tags. Japanese and English journal sections can coexist in the same daily note, and each language is ordered independently within its own section.

The tags are normal Obsidian nested tags. Mood Journal does not add or modify Properties/frontmatter, and it does not add activity-specific HTML comments. The existing mood-log-id and mood-score comments remain part of the log format. Mood labels and activities are stored in the plugin's data.json; journal entries remain Markdown. Broken manually edited logs are not repaired automatically.

Privacy

Mood Journal makes no network requests and has no telemetry or analytics. It does not open saved notes automatically.

Manual installation

Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/mood-journal/, then enable the plugin. This path is documentation only; the plugin does not hard-code it.

Development

npm ci
npm run check

Run npm run dev for watch mode. Releases are prepared by the tag-triggered draft workflow; create no release before device QA. Screenshots/GIFs should be added before public release.

The repository includes a manual test plan for desktop, Android, iOS, sync, localization, and destructive-safety checks. See the release checklist before creating a beta or Community release.

Support

Report reproducible issues with Obsidian version, platform, and safe steps to reproduce. Do not include private journal content.

Use the bug report template and include a redacted Markdown sample only when it is needed to reproduce the issue.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Record a five-level mood, optional activities, and a Markdown note in your daily note. Save entries locally with timestamps and nested journal tags (#journal or #日記) and up to two activity levels. Keep plain Markdown (no frontmatter edits) and run on desktop and mobile with English/Japanese sections.
WritingDatesTags
Details
Current version
1.0.5
Last updated
7 days ago
Created
Last week
Updates
6 releases
Downloads
32
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
nyonyataronyonyataronyonyataro
GitHubnyonyataro
  1. Community
  2. Plugins
  3. Writing
  4. Mood Journal

Related plugins

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Yesterday

Transform your notes into a visually stunning diary, integrating dialogs, chat logs, and media content blocks for a seamless journaling experience.

File Info Panel

Create a File Info view that displays the active file's date created, date modified, file size, and links to open the file in its native application and to open the file's folder.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

TagFolder

Show tags as folder.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Text Generator

Generate text content using GPT-3 (OpenAI).

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!