pengze192 downloadsA theme-aware homepage with reorderable widgets for notes, tasks, journals, and projects.
A calm, zero-configuration homepage that turns an existing Obsidian vault into one focused screen.
Homepage Dashboard discovers Markdown notes, tasks, journals, and projects, then lets you work with them without moving data into a proprietary database. It follows the active Obsidian theme and does not require Dataview, Tasks, QuickAdd, an account, or an internet connection.
| Widget | Purpose |
|---|---|
| Todo | Lists every open Markdown checkbox and writes completions back safely. |
| Recent journals | Opens the latest detected daily notes. |
| Calendar | Shows journal/task activity and opens or creates a note for any date. |
| File database | Searches notes and displays them as a table, cards, or a list. |
| Projects | Tracks due dates and status; supports reorder, hide, and restore. |
| Memo | Saves quick text to an ordinary Markdown file. |
| Focus | Runs configurable countdown or count-up sessions. |
| Recent notes | Opens recently modified notes. |
Download main.js, manifest.json, and styles.css from the latest release and place them in:
<vault>/.obsidian/plugins/homepage-dashboard/
Reload Obsidian and enable Homepage Dashboard under Community plugins.
Tasks use standard Markdown checkboxes. An optional due date may use 📅 YYYY-MM-DD:
- [ ] Prepare the weekly review 📅 2026-08-28
Daily notes are detected from YYYY-MM-DD.md filenames. Configure a journal folder in the plugin settings if daily notes are not stored at the vault root.
Projects can live in the configured project folder or use frontmatter:
---
type: project
status: active
due: 2026-09-01
---
Please back up important vaults as you would when using any plugin that edits notes.
npm install
npm test
npm run typecheck
npm run package
The packaged plugin is written to dist/homepage-dashboard.
Report bugs through GitHub Issues. For security reports, see SECURITY.md.