NaleVex70 downloadsCreate .board files with property-driven board views.
Build Kanban and table boards from your notes’ frontmatter properties.
Each board is a .board file in your vault. Pick a trigger property (for example status), and matching notes appear as cards or rows—grouped by that property’s values. Move a Kanban card to update the property on the note.
Repository: https://github.com/NaleVex/obsidian_property_dashboard


.board file next to your notes, not buried in plugin settingsSuggestions and issues are welcome.
Install from Obsidian: Property Board — or search Property Board under Settings → Community plugins → Browse.
.obsidian/plugins/property-board/ folder.npm install and npm run dev (or npm run build for production).Always develop plugins in a separate dev vault, not your main vault.
status)todo, in-progress, done)---
status: in-progress
---
Notes without the trigger property are excluded. Notes with the property but an empty or unrecognized value appear in the Unknown column.
Boards are JSON files with a .board extension, for example:
{
"version": 1,
"name": "New Board",
"settings": {
"triggerProperty": "status",
"limitTo": { "mode": "all" },
"values": ["todo", "in-progress", "done"]
},
"views": [
{ "id": "…", "type": "kanban", "name": "Kanban" }
],
"activeViewId": "…"
}
limitTo modes:
| Mode | Meaning |
|---|---|
all |
All markdown notes in the vault |
siblings |
Notes in the same folder as the board file |
folder |
Notes under a specific vault folder path |
npm install
npm run dev # watch mode
npm run build # production bundle
npm run deploy
By default this builds the plugin and copies main.js, manifest.json, and styles.css to:
vault/.obsidian/plugins/property-board/
(in this repo’s local vault/ folder)
Override the vault path:
OBSIDIAN_VAULT=/path/to/vault npm run deploy
# or
npm run deploy -- /path/to/vault
To copy without rebuilding (after npm run dev):
npm run deploy:skip-build
Copyright (C) 2026 NaleVex.
This project is licensed under the GNU General Public License v3.0. See LICENSE for the full text.
If you fork or redistribute this plugin, you must:
If you'd like to support this project, you can send crypto to:
bc1q33r5yfcw9stjzkvs86qpmp6fclgt4mukm2q7m0 |
|
0x596E874308D59769820Cc4038645E43a603DecC1 |
|
THXNhyPo9pwcEBUmUsWiLWDZ4BtqPSQbpC |
|
EWAM8kDe3KwszupkitbtBhWJfEd1tbyjwCCEK1DgCfB |
|
UQCsPSejXHfRcnEgbxK0PLfUbbNnicK4Av8ldKHS80J-OPGu |
If you'd like to use something else, please ask me.