Icon Board

by RK-Media
5
4
3
2
1
Score: 35/100
New Plugin

Description

This plugin has not been manually reviewed by Obsidian staff. A Milanote-style visual workspace with icon tiles, freeform canvas, kanban columns, sticky notes, checklists, images, audio, bookmarks, and note links.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Icon Board

A visual workspace for Obsidian — build dashboards with icon tiles, a freeform canvas, kanban columns, sticky notes, checklists, images, audio, bookmarks, and linked notes, all stored in a single .iboard file in your vault.

Note for beta testers: Screenshots are coming. In the meantime, the Usage section below describes every part of the interface.


Features

Grid Mode

  • Icon tiles that open folders, notes, canvases, kanban files, or nested boards
  • Customise each tile's Lucide icon or emoji, background colour, label, and subtitle
  • Drag to reorder; right-click to edit

Freeform Canvas

  • Card types: icon tiles, sticky notes, checklists, note links (with live Markdown preview), images, audio players, bookmarks, and kanban columns
  • Connections between any two cards — straight or elbow-routed, with colour, thickness, line style, arrowhead, and inline label
  • Multi-select via marquee or Shift-click; group drag, alignment bar, and even distribution
  • Resize any card by dragging any of its four corners
  • Pan with middle-click (or Space + drag) over any element on the canvas

Kanban Columns

  • Drag items between columns; set WIP limits
  • Rich-text formatting in items (bold, italic, strikethrough, colour, highlight)
  • Link items to vault notes; add tag pills
  • Drop images or audio files directly into a column
  • Toggle the column title; set background and accent-strip colours

Sticky Notes

  • Inline rich-text editing with ⌘ B / I / U and ⌘ ⇧ S shortcuts
  • Bold, Italic, Underline, Strikethrough buttons in the context bar
  • Background colour and top-strip accent via the context bar colour picker

Checklists

  • Toggle the card title on or off
  • Set background and top-strip colours to match your visual style
  • Header rows to group items into sections

Text Formatting

  • Select any text in a sticky note, checklist, kanban item, or image caption to reveal a floating toolbar
  • Bold, italic, underline, strikethrough, text colour (preset + colour picker), and highlight colour

Image & Audio

  • Paste images from the clipboard
  • Drag from Finder or the Obsidian file explorer onto the canvas or into a kanban column
  • Add from the vault or upload from disk via the toolbar
  • Images always display at their natural aspect ratio
  • Toggle captions with ⌘ ⇧ C (Mac) / Ctrl ⇧ C (Windows/Linux)
  • All imported files are automatically sorted into _Assets/ subfolders (see Asset Management below)

Asset Management

  • Auto-sort: every image, audio clip, video, or document imported into a board is automatically moved to the correct subfolder in the vault root:
    • _Assets/Images/ — jpg, png, gif, webp, svg, …
    • _Assets/Audio/ — mp3, wav, ogg, flac, …
    • _Assets/Video/ — mp4, mov, mkv, …
    • _Assets/Documents/ — pdf
  • Auto-relink: scan all boards and fix broken file paths when a unique filename match is found in the vault. Three ways to run it:
    • On open — toggle Auto-relink on board open in Settings to fix links silently every time a board loads
    • Settings button — Settings → Assets → Relink now
    • Command paletteIcon Board: Relink all board assets

Keyboard Shortcuts

Action Shortcut
Delete selected Delete / Backspace
Select all ⌘ A
Duplicate ⌘ D
Undo ⌘ Z
Redo ⌘ ⇧ Z
Toggle image caption ⌘ ⇧ C
Bold (sticky editor) ⌘ B
Italic (sticky editor) ⌘ I
Underline (sticky editor) ⌘ U
Strikethrough (sticky editor) ⌘ ⇧ S

Installation

Community Plugin Browser (once listed)

  1. Open Settings → Community plugins → Browse
  2. Search for Icon Board
  3. Click Install, then Enable

Manual Installation (for beta testers)

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. In your vault, create the folder .obsidian/plugins/icon-board/
  3. Copy the three files into that folder
  4. Open Obsidian, go to Settings → Community plugins, and enable Icon Board

Usage

Opening a board

  • Run Icon Board: Open home board from the command palette
  • Or click the layout-dashboard icon in the left ribbon

Creating your first board

  1. Click + New board in the empty home screen
  2. A .iboard file is created in your vault root (you can move it later)
  3. The board opens in grid mode — click the + button to add your first icon tile

Grid mode

  • Click a tile to open its target
  • Right-click a tile to edit, change icon, change colour, or delete
  • Drag tiles to reorder them

Freeform canvas

  • Switch to canvas mode with the toggle in the top-right corner of any board
  • Right-click the canvas background to add a card (sticky, checklist, image, etc.)
  • Pan by dragging the background, middle-clicking anywhere, or holding Space and dragging; zoom with the scroll wheel
  • Right-click a card for options (edit, style, connect, delete)
  • The toolbar on the left has one button per card type; click it or drag it onto the canvas

Connections

  • Right-click a card → Connect to enter connection mode, then click a second card
  • Click a connection to select it; right-click for colour, thickness, and style options

If you move files in the vault and board assets stop loading, run Icon Board: Relink all board assets from the command palette. For automatic fixing every time you open a board, enable Auto-relink on board open in Settings.

Saving

Boards save automatically as you work. All data lives in the .iboard file — no external database or sync service is required.


Compatibility

Platform Status
Obsidian desktop (Mac, Windows, Linux) ✅ Supported
Obsidian mobile (iOS, iPadOS) ✅ Supported
Minimum Obsidian version 1.4.0

Development

git clone https://github.com/RK-Admin-01/obsidian-icon-board.git
cd obsidian-icon-board
npm install
npm run dev        # watch mode — rebuilds on save
npm run build      # production build

Copy or symlink the folder into <vault>/.obsidian/plugins/icon-board/, then enable the plugin in Obsidian.


License

MIT — © RK-Media