Project-centered, markdown-first project management for Obsidian.
Run projects where your notes already live. Keep Markdown as the source of truth, use boards as operational views, and review your portfolio without leaving the vault.
ProjectLedger is built for people who want to run projects from inside the same place where they think, write, collect context, and make decisions.
ProjectLedger is currently desktop-only. Core portfolio and project-board workflows still depend on desktop-shaped interactions such as drag-and-drop and sidebar layouts.
It is not a generic task plugin with a project label on top. The project note itself is the durable unit of work:
- project notes hold the canonical state
- boards stay operational and close to the Markdown structure
- review workflows surface what needs attention now
- dependencies, next steps, and logs remain readable outside the plugin
| Surface | What it does |
|---|---|
| Portfolio view | Project table plus review inbox, cross-project next actions, and dependency focus |
| Portfolio board | Kanban across all projects with swimlanes, presets, WIP warnings, inline editing, bulk actions, and dependency context |
| Project board | Per-project task board backed by Markdown sections |
| Project panel | Focused sidebar with metadata, board stats, next step, and linked notes |
| Project notes | Frontmatter-backed project records with readable sections for summary, board, dependencies, linked notes, and log |
- Create project notes from type-aware templates
- Manage status, type, next step, review date, and dependencies
- Keep project boards in Markdown with
Backlog,In Progress,Waiting, andDone - Review due, stuck, blocked, and no-next-step projects from one inbox
- Pull a cross-project next actions list for active work
- See blocked, blocking, bridge, and unresolved dependency references, plus a lightweight dependency map
- Save portfolio board presets and apply default board layouts
- Track board rollups and operational progress from the portfolio board
- Append a readable project log as important changes happen
- Download the latest release assets:
manifest.json,main.js, andstyles.css. - Create this folder inside your vault:
<vault>/.obsidian/plugins/projectledger/
- Copy the downloaded files into that folder.
- In Obsidian, open
Settings -> Community plugins. - Enable community plugins if needed, then enable
ProjectLedgeron desktop Obsidian.
npm install
npm run typecheck
npm run buildCopy manifest.json, main.js, and styles.css into <vault>/.obsidian/plugins/projectledger/, then enable the plugin in Obsidian.
If you are new to ProjectLedger, start with docs/start-here.md before customizing the plugin heavily.
For short public workflow tours, see docs/walkthroughs.md.
- Create a project note from the plugin's template flow.
- Set core frontmatter such as
project_id,project_type,status, andnext_step. - Use the portfolio board to review active work across projects.
- Use the project board for task execution inside a single project.
- Keep dependencies, logs, and linked notes inside the project note so the Markdown stays useful outside the UI.
---
pl_type: project
project_id: proj-2026-04-05-projectledger
project_type: product
status: active
next_step: Ship the documentation pass
created_at: 2026-04-05
updated_at: 2026-04-05
review_at: 2026-04-12
blocked_by: []
blocks: []
tags:
- project
---## Summary
Short description of what this project is and why it matters.
## Next Step
- [ ] Ship the documentation pass
## Board
### Backlog
- [ ] Add screenshots
### In Progress
- [ ] Finalize docs
### Waiting
### Done
- [x] Implement dependency focus
## Dependencies
### Blocked By
### Blocks
## Linked Notes
- [[Planning Note]]
## Log
- 2026-04-05 Project createddocs/README.md: documentation indexCHANGELOG.md: public release notesCONTRIBUTING.md: contributor workflow and PR expectationsCODE_OF_CONDUCT.md: collaboration standardsSECURITY.md: security reporting guidanceSUPPORT.md: support and reporting pathsdocs/start-here.md: first-use setup and recommended first stepsdocs/walkthroughs.md: short workflow tours and future screenshot anchorsdocs/user-guide.md: day-to-day usage and workflowsdocs/data-model.md: frontmatter, note structure, boards, and dependency referencesdocs/architecture.md: module map and system behaviordocs/development.md: setup, build loop, local vault workflow, and release checklistdocs/release-runbook.md: release sequence, changelog process, and tagging workflow
npm install
npm run typecheck
npm run buildFor manual local testing, copy manifest.json, main.js, and styles.css into your vault's .obsidian/plugins/projectledger/ directory after a successful build.
- projects are first-class
- markdown remains the source of truth
- boards are operational views, not the whole model
- defaults should feel calm and direct
- plugin writes should keep notes readable
MIT
Built for people who want project control inside their vault, not beside it.