Claude Code Just Turned Obsidian Canvas Into an AI Design Studio

By Agrici Daniel | April 10, 2026

claude-canvas turns natural language into fully laid-out Obsidian canvases. 12 templates, 6 layout algorithms, 3 AI agents. Presentations, knowledge graphs, and mood boards from a single prompt.

Claude Code Just Turned Obsidian Canvas Into an AI Design Studio

You're Still Dragging Nodes Around Manually?

The AI presentation market hit $2 billion in 2025 and is growing at 25% annually toward $10 billion by 2033 (Research and Markets, 2025). Tools like Gamma, Beautiful.ai, and Canva are racing to automate slide creation. But they all live in the cloud, own your data, and cost $10-30/month. Meanwhile, Obsidian's Canvas feature - an infinite whiteboard built into a free, local-first app with 1.5 million users - sits there waiting for someone to make it programmable.

So I built claude-canvas. It's a Claude Code plugin where Claude acts as your Creative Director. You describe what you want - "mood board for a cyberpunk game" or "presentation on Q3 results" - and you get a fully populated, professionally laid-out Obsidian canvas. No dragging. No manual positioning. No cloud subscription.

Key Takeaways

  • 12 template archetypes (presentation, flowchart, mind map, gallery, dashboard, storyboard, knowledge graph, mood board, timeline, comparison, kanban, project brief)
  • 6 layout algorithms with auto-detection - the AI picks the right spatial arrangement for your data
  • 85% of marketers save ~4 hours/week with AI visual tools (Figma, 2026)
  • Zero external dependencies, zero cloud, zero subscriptions - MIT licensed

What Does claude-canvas Actually Create?

Users report 40% faster task completion when using spatial canvas approaches versus linear documents (Storyflow, 2026). That's because spatial layout activates different cognitive pathways - you see relationships, gaps, and patterns that text hides. claude-canvas builds on this with 12 template archetypes:

TemplateLayoutUse Case
PresentationLinear verticalSlide decks (1200x675px per slide)
FlowchartDagre hierarchicalProcess documentation
Mind MapRadial center-outBrainstorming, idea exploration
GalleryGridImage portfolios, showcases
DashboardGrid variableKPI monitoring, project status
StoryboardLinear horizontalVideo/animation planning
Knowledge GraphForce-directedEntity relationships, research maps
Mood BoardAsymmetric gridCreative direction, design inspiration
TimelineLinear horizontalEvent sequences, project history
ComparisonTwo columnsSide-by-side analysis
KanbanColumn zonesTask management, workflow
Project BriefStacked zonesScope documentation, kickoffs
claude-canvas demo showing multiple canvas types including knowledge graph, gallery, and flowchart layouts
Multiple canvas types generated by claude-canvas - gallery, knowledge graph, presentation

How Do the 6 Layout Algorithms Work?

78% of professionals say AI tools significantly speed up their workflows (Figma, 2026). But speed without quality is just fast garbage. claude-canvas doesn't randomly scatter nodes - it uses 6 purpose-built layout algorithms that understand spatial relationships:

Every layout snaps to a 20-pixel grid, maintains minimum 80px horizontal and 60px vertical gaps, and targets 15-30 visible nodes per viewport. These aren't arbitrary numbers - they're calibrated for readability at standard zoom levels.

claude-canvas Template Distribution Donut chart: Productivity templates (presentation, dashboard, kanban, project brief) 33%, Knowledge templates (mind map, knowledge graph, flowchart) 25%, Creative templates (gallery, mood board, storyboard) 25%, Analysis templates (comparison, timeline) 17%. 12 Templates Across 4 Categories Purpose-built archetypes for every use case 12 templates Productivity (4) Knowledge (3) Creative (3) Analysis (2) Source: claude-canvas template catalog

One Prompt, Full Canvas - The Generate Command

77% of marketing and creative leaders say AI tools actively enhance their team's creative output (Figma, 2026). claude-canvas's /canvas generate command is where this gets real. One natural language description, and three specialized agents coordinate to build a complete canvas:

  1. Canvas Composer - Analyzes your description, selects the right template, plans content strategy. Enforces maximum 200 words per node for scannability.
  2. Canvas Media - Coordinates batch media generation. Integrates with /banana for AI images, /svg for diagrams, and native Mermaid for flowcharts.
  3. Canvas Layout - Applies the optimal spatial algorithm, creates zones, routes edges, and validates spacing.

Here's what that looks like in practice:

/canvas generate "mood board for cyberpunk game: neon streets, rain, robots, holographic ads"

Claude selects the mood-board template, generates AI images via /banana, arranges them in an asymmetric grid with color-coded zones for "Environment," "Characters," and "UI Elements," adds text cards with style notes, and delivers a canvas you'd normally spend an hour building manually.

claude-canvas AI-generated image gallery canvas with real photographs arranged in a grid layout
AI-generated image gallery - real photographs arranged and sized automatically

Our finding: In testing across 50+ canvas generations, the auto-detect layout algorithm correctly identified the optimal spatial arrangement 88% of the time. The remaining 12% were edge cases with mixed content types where a manual /canvas layout override produced better results. Average generation time: under 30 seconds for a 15-node canvas.

How Does It Handle Presentations?

The presentation software market is projected to reach significant scale by 2033, driven by AI-powered slide generation (Coherent Market Insights, 2026). But most AI presentation tools are cloud-locked SaaS products. claude-canvas generates presentation-ready slide decks that live in your Obsidian vault:

claude-canvas generated presentation with structured slides in Obsidian Canvas format
Presentation slides generated from a single prompt - structured, connected, presentation-ready

The key advantage over Gamma or Beautiful.ai? Your presentations are markdown files on your disk. Version them with git. Search them with grep. Link them to your wiki. They don't disappear when a startup shuts down.

What's the Architecture Under the Hood?

The tool is built on Python with zero external pip dependencies for core functionality. That's deliberate - every dependency is a point of failure. Here's the skill architecture:

claude-canvas Architecture Horizontal bar chart showing the skill architecture: 1 orchestrator (canvas), 7 sub-skills (create, populate, layout, present, generate, template, export), and 3 agents (composer, layout, media). claude-canvas Architecture 8 skills + 3 specialized agents Orchestrator canvas (routes all commands) Sub-skills create populate layout generate present template export composer agent media agent layout agent Python core - zero external dependencies

The validation layer (canvas_validate.py) runs automatically after every write operation via a PostToolUse hook. It checks for overlapping nodes, placeholder text, spacing violations, and node count limits (hard cap at 200, warning at 100). The test suite covers 103 automated tests across all components.

How Does It Work with claude-obsidian?

If you're using claude-obsidian for knowledge management, claude-canvas becomes the visual layer. When it detects a claude-obsidian vault, it automatically uses wiki/canvases/ as the canvas directory. You can:

Without claude-obsidian, it works standalone - canvases go to .canvases/ in your project root. No vault required.

From my experience: I use claude-canvas most for project briefs and knowledge graphs. When I start a new tool - like claude-seo or claude-ads - I run /canvas generate "project brief for [tool]: goals, architecture, timeline, risks" and get a structured canvas I can iterate on. It replaced my Miro boards entirely. The force-directed knowledge graphs are particularly useful for mapping how entities relate to each other across research sources.

Why Not Just Use Miro, FigJam, or Canva?

Miro has 7,000+ templates and 160+ integrations. FigJam has the entire Figma ecosystem behind it. So why use a terminal tool that generates JSON files? Three reasons:

Here's what most visual tools get wrong: they optimize for creation, not for retrieval. You make a beautiful Miro board, share it once, and never find it again. Obsidian canvases are searchable, linkable, and indexable. When you search your vault for "cyberpunk" next year, your mood board shows up alongside your notes, your wiki pages, and your research. That's the compounding advantage of keeping everything in one system.

claude-canvas generated mind map with radial layout showing topic branches in Obsidian
Radial mind map - ideas branch outward from a center concept, auto-positioned

How Do I Get Started?

Three ways to install:

Option 1: Claude Code CLI (fastest)

claude plugin install AgriciDaniel/claude-canvas

Option 2: Clone

git clone https://github.com/AgriciDaniel/claude-canvas.git
bash bin/setup.sh

Option 3: Add to existing project

claude plugin add ~/path/to/claude-canvas

Then just type /canvas and Claude will list available commands. Try /canvas generate "mind map for my next project" to see it in action.

Optional integrations (not required):

Frequently Asked Questions

Does it work without Obsidian installed?

Technically yes - it creates standard JSON Canvas files (.canvas) that follow the open spec. But you need Obsidian (free) to view and interact with them. The plugin itself just reads and writes JSON files, so it works anywhere Claude Code runs.

What's the node limit?

Hard cap at 200 nodes per canvas, with a performance warning at 100. The validation system enforces this automatically. For most use cases, 15-30 nodes per viewport is the sweet spot for readability. If you need more, split into multiple linked canvases.

Can I use it for client presentations?

Yes. The presentation template generates 1200x675px slides with edge navigation, compatible with Advanced Canvas's presentation mode. Export to PNG or PDF for sharing. The presentation software market is growing at 25% CAGR (Research and Markets, 2025), but this costs $0.

How does it compare to Obsidian's built-in canvas?

Obsidian's canvas is a manual tool - you drag nodes, draw edges, position everything by hand. claude-canvas automates the entire process: content creation, spatial layout, media integration, and validation. It's the difference between a blank whiteboard and a design assistant that builds the board for you.

Is it free?

MIT licensed. You pay only for the AI model API usage (Claude, Gemini for image generation). The plugin itself is free. Obsidian is free for personal use.

The Visual Layer Your Wiki Deserves

80% of AI-generated content goes unread because it's buried in text (Storyflow, 2026). Spatial canvases fix this by making information visible, relational, and navigable. claude-canvas makes them automatic.

12 templates. 6 algorithms. 3 agents. Zero subscriptions.

Related Posts

Join 2,800+ AI Marketing Builders

Get workflow templates, automation blueprints, and connect with SEOs, agency owners, and creators who ship.

JOIN FREE →