Kerekes Stefan51 downloadsA context-adaptive dashboard that reconfigures itself by time of day, active project, and live priority.
A context-adaptive dashboard for Obsidian that reconfigures itself by time of day, active project, and live priority.
The dashboard reads your vault and reshapes itself across four modes — Morning briefing, Working mode, Evening review, and Night desk — surfacing what matters most right now instead of a static panel.
Capture.md at your vault root.| Morning | Day |
|---|---|
![]() |
![]() |
| Evening | Night |
|---|---|
![]() |
![]() |
| Widget | Shows | Modes |
|---|---|---|
| Open loops | Open tasks, overdue ones first | morning · day · night |
| Deadlines | Tasks due within ~3 days | morning · day · evening |
| Work queue | Open tasks by note freshness | day · night |
| Today's focus | Active project + recent notes in it | morning · day |
| Quick capture | Inline capture box | all |
| Touched today | Notes edited today | evening · night |
| Notes to revisit | Notes untouched 7+ days, still linked | evening · night |
| Tomorrow's prep | What lands tomorrow | evening · night |
The dashboard reads ordinary Markdown — no separate setup needed.
Tasks feed Open loops, Work queue, and Deadlines:
- [ ] Call the dentist <!-- open task -->
- [x] Book venue for demo <!-- done, ignored -->
- [ ] Ship signup flow fix 📅 2026-08-17 <!-- open task with due date -->
Due dates come from the inline 📅 YYYY-MM-DD emoji, or from frontmatter on the note (inherited by its tasks):
---
due: 2026-08-17
---
- [ ] Draft Monday sync agenda
Today's focus tracks your most recent file-open and uses that file's parent folder as the active project.
Notes to revisit is automatic: notes untouched for 7+ days that still have at least one outgoing [[link]].
Quick capture writes each capture as a bullet under Capture.md.
main.js, manifest.json, and styles.css into YourVault/.obsidian/plugins/prism-dashboard/.npm install # install dependencies
npm run dev # watch mode — rebuilds main.js on change
npm run build # type-check + production build
The plugin is built with esbuild from TypeScript sources in src/.
MIT © 2026 Kerekes Stefan