Project Cockpit

approved

by 30jannik06

This plugin has not been manually reviewed by Obsidian staff. Replaces the new tab with a project dashboard: status overview, open TODOs, journal heatmap, mini graph, and backlinks.

81 downloadsUpdated 8d agoMIT

Project Cockpit

An Obsidian plugin that replaces the new tab with a project dashboard — all your active work at a glance.

Documentation & changelog

Features

  • 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

Installation

Community Plugin Store

Search for Project Cockpit in Settings → Community Plugins.

Manual

  1. Download main.js, styles.css, and manifest.json from the latest release.
  2. Copy them into <vault>/.obsidian/plugins/project-cockpit/.
  3. Enable the plugin in Settings → Community Plugins.

Configuration

Open Settings → Project Cockpit:

SettingDefaultDescription
Projects folder01_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 folder04_Journal/Folder of daily notes for the heatmap
Quick actions3 defaultsConfigurable label, template path, and filename prefix per button
Pinned notes(empty)List of vault-relative paths to always-accessible notes
Sectionsall onToggle and reorder each section independently
Open on new tabonReplace empty new tabs with the cockpit view

Project structure

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.

Development

pnpm install
pnpm dev        # watch mode
pnpm build      # production build
pnpm typecheck  # TypeScript
pnpm lint       # ESLint

The plugin folder is symlinked into a local Obsidian vault for live testing.

License

MIT

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.