Obsidian Plugin  ·  v0.1.8  ·  Free & Open Source

Your project dashboard
in every new tab

Replace the empty new tab with a full project overview — status, TODOs, journal heatmap, graph, and quick actions, all in one place.

Download latest View on GitHub
Cockpit — Obsidian
Cockpit 2026-05-18
3
active projects
12
open TODOs
5
journal this week
14
days streak
+ New session
+ Journal today
+ New idea
▾ Projects
Obsidian-Cockpit
Active 3 ☐
KS-Coating
Active 7 ☐
Motogarage
Paused 2 ☐
ClaudeBrain
Done 0 ☐
▾ Open todos
Fix activeWindow refs
Write release notes
Update README
Add screenshot
▾ Recently edited
Session-2026-05-18
2 min ago
Journal-2026-05-18
1 hour ago
Idee-2026-05-17
yesterday

Features

Everything at a glance,
every time you open a tab

Projects overview

Cards with status badges (Active / Paused / Done), open TODO count, and last-modified time. Filter by status with one click.

Open TODOs

All unchecked - [ ] items across your projects, grouped by project. Check them off inline or jump straight to the file.

Journal heatmap

GitHub-style activity grid of the last 52 weeks. Know at a glance how consistent your journaling has been.

Stats bar

Active projects, open TODOs, journal entries this week, and your current streak — always visible at the top.

Mini graph

Force-directed graph of links between your project files. Drag, zoom, pan, and double-click to reset.

Backlinks panel

The 7 most linked files in your projects folder — instantly see which notes are your most referenced hubs.

Quick actions

Configurable one-click buttons to create new files from templates. Label, template path, and filename prefix are all customizable.

Fully configurable

Choose which sections are visible, configure folder paths, and toggle whether the cockpit opens on every new tab.

Installation

Get started in seconds

Community store Recommended

  1. Open Settings → Community Plugins
  2. Disable Restricted Mode if prompted
  3. Click Browse and search for Project Cockpit
  4. Click Install, then Enable

Manual

  1. Download main.js, manifest.json, styles.css from the latest release
  2. Create .obsidian/plugins/project-cockpit/ in your vault
  3. Copy the three files into that folder
  4. Enable Project Cockpit in Settings → Community Plugins

Development

Built with TypeScript & React

# Clone and install
git clone https://github.com/30jannik06/Obsidian-Cockpit
cd Obsidian-Cockpit && pnpm install

# Development
pnpm dev # watch mode
pnpm build # production build
pnpm typecheck # TypeScript check
pnpm lint # ESLint check
pnpm lint:fix # ESLint + auto-fix

Changelog

What's new

0.1.8 2026-05-18 Latest
Added
  • Pinned notes section — pin any vault file for one-click access
  • Tags overview section — top 30 vault tags as chips; clicking opens a search
  • Sessions folder setting — point "Recently edited" at a dedicated folder
  • Section ordering — move any section up or down via settings; order persists immediately
  • Dependabot + CI workflow (typecheck & lint on every push and PR)
Fixed
  • Collapsible sections now correctly collapse/expand and persist state (regression in v0.1.7)
  • Empty states now show a setup guide when configured folders are missing
0.1.7 2026-05-18
Added
  • Quick actions are now fully configurable — set label, template path, and filename prefix per button
  • Add and remove quick action buttons from settings
  • Seven dashboard sections can each be toggled on or off independently
  • Settings changes instantly re-render the open cockpit view
  • Automatic migration of legacy templateNewSession / templateJournalToday / templateNewIdea fields
0.1.6 2026-05-18
Fixed
  • Release CI now uses --frozen-lockfile for reproducible builds
  • Node.js version pinned via .node-version file to prevent minor-version drift
0.1.5 2026-05-15
Fixed
  • Forced fast-uri ≥ 3.1.2 via pnpm.overrides to resolve transitive vulnerability in eslint-plugin-obsidianmd
0.1.4 2026-05-15
Fixed
  • Replaced activeWindow timer calls with window to satisfy Obsidian's API linter
  • Removed duplicate CSS selector that caused a build warning
  • Synced lockfile with Obsidian 1.12.3 peer dependency pin
0.1.3 2026-05-15
Changed
  • Replaced lint-staged with nano-staged for faster pre-commit hooks
  • Added GitHub artifact attestations for main.js and styles.css in the release workflow
  • Resolved all remaining Obsidian Community Plugin marketplace ESLint violations
0.1.2 2026-04-20
Fixed
  • Renamed plugin ID from obsidian-cockpit to project-cockpit to meet Obsidian marketplace naming requirements
0.1.1 2026-04-20
Fixed
  • Hub file detection now correctly handles sibling-file vault structures where the hub .md sits next to the project subfolder rather than inside it
0.1.0 2026-04-17
Added
  • ProjectsGrid — project cards with status filter (Active / Paused / Done) and TODO count badges
  • TodoList — open TODOs grouped by project with inline checkoff via vault.process()
  • RecentSessions — recently modified files with project name and timestamp
  • JournalHeatmap — GitHub-style activity grid for the last 52 weeks with streak counter
  • MiniGraph — force-directed graph of project links with zoom, pan, and drag
  • StatsBar — at-a-glance numbers: active projects, open TODOs, journal entries this week, streak
  • BacklinksPanel — top 7 most linked files within the projects folder
  • Quick actions — one-click buttons to create new session, journal, or idea from templates
  • Collapsible sections with per-section collapse state persisted in localStorage
  • Settings tab for folder paths and template configuration
  • Auto-replaces empty new tabs with the cockpit view (configurable)
  • Full React 18 UI with error boundaries per section