Agile Board

unlisted

by a198h

Transform your markdown notes into visual boards with customizable layouts (Eisenhower matrix, SWOT analysis, Cornell notes, etc.). Organize content in editable frames synchronized with your notes.

โ˜… 46 starsUpdated 1mo agoGPL-3.0
View on GitHub

version Obsidian 1.13+ Desktop only

๐ŸŒ Read this in other languages: Franรงais | Espaรฑol | Deutsch | Portuguรชs | ็ฎ€ไฝ“ไธญๆ–‡ | ะ ัƒััะบะธะน


Agile Board

Agile Board transforms your Obsidian notes into interactive visual boards. Your sections become editable frames arranged on a grid โ€” while always remaining valid, portable Markdown under the hood.

Agile Board โ€“ Eisenhower Example


๐Ÿ†• What's New

v0.9.2 โ€” Improved print board

  • Grid scaling: frames scale to fit the paper size (portrait or landscape) without overflowing
  • Header & footer: file title at the top, plugin version at the bottom right
  • Callouts: correctly styled in print output
  • Obsidian Bases: cards and tables print cleanly โ€” toolbar stripped, dates formatted as DD/MM/YYYY HH:MM:SS, property labels shown (except the redundant "name")
  • Task lists: checkboxes preserved with proper spacing

v0.9.1 โ€” Obsidian 1.13.0 compatibility fix

Resize handles in the layout editor stopped working after Obsidian's Chromium upgrade in v1.13.0. This patch fully restores the visual editor on all supported versions.

v0.9.0 โ€” Popout editor

Previously, editing a frame required switching the whole note to edit mode, making it difficult to write while keeping the board visible.

You can now double-click any frame title to open its content in a dedicated window, with full Obsidian Live Preview. The content syncs back automatically when the window is closed. Locked frames cannot be opened in popout.

Agile Board โ€“ Board to Markdown


๐ŸŽฏ Features

Board & Editing

  • Two display modes: switch freely between the visual board (๐Ÿข) and classic Markdown editing (๐Ÿ“„)
  • Editable frames: click any frame to enter edit mode with CodeMirror 6
  • Popout editor: double-click a frame title to edit in a separate window โ€” keep the board visible while writing
  • Smart editing: auto-continued lists and callouts, clickable checkboxes with instant sync
  • Rich Markdown: [[links]], - [ ] tasks, formatting, code blocks, horizontal rules

Frame Customization

  • Frame lock: lock a frame to prevent accidental edits โ€” links, embeds and checkboxes still work when locked
  • Font size: adjust text scale across all frames (0.7ร— to 1.5ร—) from plugin settings
  • Custom colors: assign a color to any frame โ€” tinted title bar and colored border in the board view

Agile Board โ€“ Lock Frame Agile Board โ€“ Font Size

Embeds & Plugin Compatibility

  • Images: ![[image.png]] renders correctly in board preview
  • Notes: ![[other-note.md]] embeds the note content directly in the frame
  • Obsidian Bases: ![[table.base]] displays interactive database views; use ![[table.base#ViewName]] to remember the selected view
  • Dataview & Tasks: queries render and update normally inside frames
  • Context menu & print: right-click the board tab for all standard Obsidian options, plus direct board printing

Agile Board โ€“ Context Menu Agile Board โ€“ Print Board


โš ๏ธ Known Limitations

The frame editor uses CodeMirror 6 but does not replicate every Obsidian editing feature:

  • Link suggestions: typing [[ does not suggest your notes โ€” type the full link manually
  • Inline plugin calls: inline Dataview queries (= this.file.name) and Templater commands (<% tp.date.now() %>) do not execute inside frames
  • Desktop only: boards are not available on mobile โ€” your notes remain readable as standard Markdown on mobile

๐Ÿš€ Installation

Requirements: Obsidian desktop โ‰ฅ 0.15.0. Compatible with Obsidian 1.13.0 (Catalyst) and later.

Option 1 โ€” BRAT (Recommended)

BRAT handles automatic updates:

  1. Install and enable the BRAT community plugin
  2. In BRAT settings, add a198h/agile-board
  3. BRAT installs the plugin and keeps it up to date automatically

Option 2 โ€” Manual Installation

  1. Download main.js, manifest.json and styles.css from the latest GitHub release
  2. Copy the three files to .obsidian/plugins/agile-board/
  3. Restart Obsidian and enable Agile Board in Settings โ†’ Community plugins

5 default layouts are bundled with the plugin โ€” no additional download required.


๐Ÿ“ Quick Start

1. Activate a layout on a note

Add the agile-board property to the note's frontmatter:

---
agile-board: eisenhower
---

Click the ๐Ÿข icon in the toolbar to switch to Board mode.

2. Available layouts

LayoutDescription
eisenhowerImportant / Urgent 4-quadrant matrix
swotStrengths, Weaknesses, Opportunities, Threats
moscowMust / Should / Could / Won't prioritization
effort_impactAction prioritization by effectiveness
cornellActive note-taking system

3. Edit a frame

  • Single click โ†’ edit mode
  • Double-click the title โ†’ open in popout window
  • Changes are saved to the Markdown file automatically

โš™๏ธ Plugin Settings

Open Settings โ†’ Community plugins โ†’ Agile Board to manage layouts and appearance.

Agile Board โ€“ Config

Layout Management

Each layout is a .json file in the plugin's layouts/ folder. From the settings panel:

ActionControl
Createโž• button โ€” enter a name
Editโœ๏ธ icon โ€” opens the visual editor
Duplicate๐Ÿ“‘ icon
Export / Importโฌ†๏ธ / โฌ‡๏ธ icons โ€” share or load configurations
Delete๐Ÿ—‘๏ธ icon

Visual Layout Editor

The editor shows a 24ร—24 grid where you place and resize boxes (frames):

  • Create: click and drag on an empty area
  • Move: drag a box to reposition it
  • Resize: drag the circular handles at the box corners and edges
  • Rename: edit the title in the side panel
  • Color: pick a custom color from the side panel โ€” click Reset to revert to the palette color
  • Delete: ๐Ÿ—‘๏ธ button in the side panel
  • Clear all: removes all boxes from the layout (with confirmation)

Each box maps to a level-1 heading (#) in the note and the content that follows it.


๐ŸŒ Multilingual Support

The interface automatically adapts to your Obsidian language. All UI elements, settings, messages and tooltips are available in 7 languages (96 translation keys):

LanguageStatus
๐Ÿ‡บ๐Ÿ‡ธ Englishreference
๐Ÿ‡ซ๐Ÿ‡ท Franรงaiscomplete
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑolcomplete
๐Ÿ‡ฉ๐Ÿ‡ช Deutschcomplete
๐Ÿ‡ต๐Ÿ‡น Portuguรชscomplete
๐Ÿ‡จ๐Ÿ‡ณ ไธญๆ–‡ (็ฎ€ไฝ“)complete
๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะนcomplete

๐Ÿ’ก Inspiration

This plugin is inspired by Obsidian-Templify and builds on the idea of transforming Markdown notes into visual layouts.


๐Ÿ“‚ Contributing & Support

If you find this plugin useful, consider supporting development:

Ko-fi

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.