An Obsidian plugin that replaces the new tab with a project dashboard — all your active work at a glance.
- Stats bar — active projects, open TODOs, journal entries this week, current streak
- Projects — cards with status badges (Active / Paused / Done), TODO count, and last-modified time; filter by status
- Open TODOs — all unchecked
- [ ]items across your projects, grouped by project; click to check off inline or jump to the line - Recently edited — last files you touched, with project label and relative time; optionally point at a dedicated sessions folder
- Pinned notes — quick access to any vault files you pin; configure paths in settings
- Tags overview — top tags across your vault as clickable chips; click to search
- Journal heatmap — GitHub-style activity grid for the last 52 weeks with streak counter
- Graph — force-directed graph of links between project files; drag, zoom, pan, double-click to reset
- Most linked — the 7 most-referenced files in your projects folder
- Quick actions — fully configurable buttons to create files from templates
- All sections are individually togglable and reorderable from settings; collapse state is persisted per section
Search for Project Cockpit in Settings → Community Plugins.
- Download
main.js,styles.css, andmanifest.jsonfrom the latest release. - Copy them into
<vault>/.obsidian/plugins/project-cockpit/. - Enable the plugin in Settings → Community Plugins.
Open Settings → Project Cockpit:
| Setting | Default | Description |
|---|---|---|
| Projects folder | 01_Projekte/ |
Root folder scanned for project subfolders and hub files |
| Sessions folder | (empty) | Override folder for "Recently edited" — leave empty to scan projects folder |
| Journal folder | 04_Journal/ |
Folder of daily notes for the heatmap |
| Quick actions | 3 defaults | Configurable label, template path, and filename prefix per button |
| Pinned notes | (empty) | List of vault-relative paths to always-accessible notes |
| Sections | all on | Toggle and reorder each section independently |
| Open on new tab | on | Replace empty new tabs with the cockpit view |
Each project is a subfolder inside your projects folder. The hub file is a sibling .md with the same name as the folder:
01_Projekte/
My-Project/ ← session and note files
Session-2026-04-17.md
notes.md
My-Project.md ← hub file (frontmatter: status: active)
Supported status values: active / aktiv, paused / pause, done / abgeschlossen.
pnpm install
pnpm dev # watch mode
pnpm build # production build
pnpm typecheck # TypeScript
pnpm lint # ESLintThe plugin folder is symlinked into a local Obsidian vault for live testing.
MIT