Aurora Dashboard

approved

by 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.

602 downloadsUpdated 11d agoMIT

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

Screenshot 2026-08-14 203312 Screenshot 2026-08-14 203358 Screenshot 2026-08-14 203407
  • 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

WidgetDescription
ClockLive digital clock with the current date; toggle seconds and 24-hour format
CalendarMonth view with a dot on days that have a daily note; click a day to open or create it
ActivityGitHub-style heatmap of your editing activity, plus streak, weekly, and total stats
NotesVault stats at a glance — note count, created today, edits this week, 7-day sparkline
RecentNotes you touched recently, click to open
TagsYour most-used tags, click to run a vault search
TodayCheckboxes from today's daily note — check them off or add new tasks inline
All tasksEvery open task across your vault, grouped by note; click a task to jump to it, tick the box to complete it inline
Quick captureA textarea that appends to your inbox file or today's note
SearchGlobal vault search right from the dashboard
PomodoroA focus timer with an animated ring; configurable focus/break lengths
QuoteA rotating dose of inspiration
DeadlineCountdown to a date you set, with an overdue state
Random noteOpen a random note from your vault
Quick actionsConfigurable launcher buttons — run commands, open notes or templates, capture, search
PinnedYour favorite notes, one click away; add or remove them from the widget settings
Popular notesYour most-linked notes, ranked by how many notes link to them
Orphan notesNotes nobody links to, newest first — spot forgotten notes
BacklinksNotes that link to the note you're currently viewing (updates live)
ProgressHow much of the day, month, and year has passed, as animated rings
Daily streakConsecutive days you've written a daily note, plus your best run
HabitsTrack 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:

  1. Build it (npm run build) or download a release.
  2. Copy the aurora-dashboard folder into <your-vault>/.obsidian/plugins/.
  3. Restart Obsidian, then enable Aurora Dashboard under Settings → Community plugins.
  4. 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 launchersQuick 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 registration
  • src/layout.ts — grid layout, collision detection, and overlap resolution
  • src/widgets/*.ts — each widget is a self-contained module with a render function
  • src/view.ts — the dashboard view: grid, drag/resize, edit mode, modals
  • src/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.