Aurora Dashboard
approvedby Kerekes Stefan
A polished interactive dashboard and control center with draggable widgets, a calendar, and activity tracking. - This plugin has not been manually reviewed by Obsidian staff.
Aurora Dashboard
A polished, interactive dashboard and control center for Obsidian — a grid of draggable, resizable widgets covering your clock, calendar, activity, tasks, capture, links, streaks, and more.
Features
- Draggable, resizable widgets on a configurable grid — set columns, row height, and gap to taste
- Edit mode — drag, resize, remove, and re-configure widgets, collapse them to a header bar, or reset the layout in one click
- Activity tracking — a GitHub-style heatmap of your note edits, with streaks, weekly, and lifetime totals
- Daily note integration — the calendar and Today widgets open, create, and manage your daily notes
- Vault-wide tasks — every open task from every note, grouped by source; click to jump, tick to complete
- Quick capture — send a thought to your inbox file or today's note in one keystroke
- Quick actions launcher — configurable buttons that run Obsidian commands, open notes, run searches, or insert notes from templates
- Link insights — see which notes are most-linked, which are orphans, and what links to your current note
- Habit & progress nudges — daily-note streaks, animated day/month/year progress rings, and a rolling habit tracker with per-habit streaks
- Custom accent color — theme the highlights, charts, and progress rings (with presets)
- Fully offline — all data lives in your vault, no external services
Widgets
| Widget | Description |
|---|---|
| Clock | Live digital clock with the current date; toggle seconds and 24-hour format |
| Calendar | Month view with a dot on days that have a daily note; click a day to open or create it |
| Activity | GitHub-style heatmap of your editing activity, plus streak, weekly, and total stats |
| Notes | Vault stats at a glance — note count, created today, edits this week, 7-day sparkline |
| Recent | Notes you touched recently, click to open |
| Tags | Your most-used tags, click to run a vault search |
| Today | Checkboxes from today's daily note — check them off or add new tasks inline |
| All tasks | Every open task across your vault, grouped by note; click a task to jump to it, tick the box to complete it inline |
| Quick capture | A textarea that appends to your inbox file or today's note |
| Search | Global vault search right from the dashboard |
| Pomodoro | A focus timer with an animated ring; configurable focus/break lengths |
| Quote | A rotating dose of inspiration |
| Deadline | Countdown to a date you set, with an overdue state |
| Random note | Open a random note from your vault |
| Quick actions | Configurable launcher buttons — run commands, open notes or templates, capture, search |
| Pinned | Your favorite notes, one click away; add or remove them from the widget settings |
| Popular notes | Your most-linked notes, ranked by how many notes link to them |
| Orphan notes | Notes nobody links to, newest first — spot forgotten notes |
| Backlinks | Notes that link to the note you're currently viewing (updates live) |
| Progress | How much of the day, month, and year has passed, as animated rings |
| Daily streak | Consecutive days you've written a daily note, plus your best run |
| Habits | Track daily habits on a rolling grid — check off any of the last few days, with today and current-streak chips |
Installation
The plugin isn't on the community plugin list yet. To use it:
- Build it (
npm run build) or download a release. - Copy the
aurora-dashboardfolder into<your-vault>/.obsidian/plugins/. - Restart Obsidian, then enable Aurora Dashboard under Settings → Community plugins.
- Open it from the ribbon icon, or with
Ctrl/Cmd + Shift + D.
Usage
- Open the dashboard — ribbon icon,
Ctrl/Cmd + Shift + D, or the command palette. - Edit the layout — click the pencil button in the dashboard's control bar (or run Toggle dashboard edit mode). Drag widgets by their grip, resize from the corner, use the gear for per-widget settings, the ✕ to remove, and the + to add new widgets.
- Work your tasks — the Today widget manages today's daily-note checklist; the All tasks widget lists every open
- [ ]in your vault (grouped by note). Click a task to jump to it in its note; tick the box to toggle it. - Configure launchers — Quick actions and Pinned have their own editors (edit mode → gear): add, reorder, and remove actions or pinned notes.
- Track habits — the Habits widget's editor (edit mode → gear) names the habits you want to track and how many trailing days to show; click a square to mark that habit done for that day.
- Explore your links — the Backlinks widget follows the note you have open; Popular notes and Orphan notes rank your vault's connectivity.
- Quick capture — the Capture to inbox command, the send button in the control bar, or the Quick capture widget.
- Search — the search button in the control bar, or the Search widget.
Settings
All options live under Settings → Aurora Dashboard:
- Layout — columns, row height, gap, edit mode, reset layout
- Appearance — accent color with a picker and one-click presets
- Activity — toggle note-edit tracking and clear collected data
- Daily notes — folder and filename format (tokens:
YYYY,YY,MMM,MM,DD,ddd) - Capture — target (inbox file vs today's note), folder, and inbox filename
- Pomodoro — default focus/break lengths used by new Pomodoro widgets
Many widgets also have per-widget options (edit mode → gear), e.g. how many entries to show, whether to include completed tasks, whether the week starts on Monday, or which actions appear on a Quick actions button.
Development
npm install
npm run dev # watch mode, bundles to main.js
npm run build # typecheck (tsc --noEmit) + production bundle
Smoke test — renders the dashboard in jsdom and runs assertions against every widget:
node smoke/build.mjs # bundle the smoke test
node smoke/out.js # run the checks (exit 0 = pass)
How it works
src/registry.ts— widget type registrationsrc/layout.ts— grid layout, collision detection, and overlap resolutionsrc/widgets/*.ts— each widget is a self-contained module with arenderfunctionsrc/view.ts— the dashboard view: grid, drag/resize, edit mode, modalssrc/main.ts— plugin lifecycle, settings, commands, and activity tracking
License
MIT © 2026 Kerekes Stefan
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.