shuuul132 downloadsA sidebar card library for cross-referencing Markdown notes, PDFs, and images.
SideCard adds a Heptabase-inspired side card panel to Obsidian. It is built for writing and research sessions where you want to keep several notes, PDFs, or images visible at once while you work in the editor.
Instead of constantly switching tabs, you can collect related files as cards in the sidebar, cross-reference them, resize them, pin them, and reorder them as your context changes.
Heptabase is useful because it makes it easy to work with multiple pieces of context side by side. SideCard brings a lightweight version of that workflow into Obsidian:
Use either:
SideCard opens in the configured sidebar.
Supported file types:
.md.pdf.png, .jpg, .jpeg, .gif, .webp, .svg, .avif, .bmpYou can convert an existing Obsidian tab into a card:
This uses the file path behind the tab. It does not preserve the editor tab's transient state such as cursor position.
Drag a card out of SideCard and drop it into the main workspace area. The card opens as a normal Obsidian tab and is removed from the card list.
Drag the grip handle on the left side of a card title bar to reorder cards. The order is saved automatically.
Pinned cards keep their current order; pinning a card does not move it to the top.
Drag the bottom edge of an unpinned card to resize its visible body area.
Pinned cards are locked and cannot be resized until unpinned.
Use the pin button in a card title bar to lock a card.
Pinned cards:
You can still reorder the whole pinned card by dragging its title-bar grip.
Use the insert-reference button on a card to insert a Markdown link to the card's source file into the active Markdown editor.
Use the open-source button on a card to open the card's source file in a normal Obsidian tab.
Install dependencies:
npm install
Build:
npm run build
For local Obsidian testing, copy .env.example to .env.local and set OBSIDIAN_VAULT to your vault path, then run:
npm run obsidian:load
This builds the plugin, deploys it into the configured vault, reloads Obsidian, enables/reloads the plugin, and opens the SideCard view.
MIT