Skip to content
Nat Lee

Keyboard shortcuts

Turn these off if they get in the way of a screen reader or voice control. The setting is saved in this browser.

1
Home
2
Projects
3
About
4
Experience
/
Search projects
?
Show this panel

Productivity Tools

Obsidian Attachmenter

Obsidian Attachment Management Plugin

An Obsidian plugin that gives attachments per-note folders, downloads remote images and checks paths. For people whose notes have more images than notes.

Role
Creator & Maintainer
Period
2026 – Present
Status
Completed
Theme
Web apps & extensions
Obsidian Attachmenter, screenshot 1

Overview

A comprehensive Obsidian plugin designed to streamline attachment management. It enforces a per-note attachment folder structure, keeping your vault organized. Key capabilities include automatically moving pasted images to the correct folder, downloading remote images (including from Canvas) to local storage, and providing tools to check and repair broken attachment paths or clean up empty folders. It supports multiple languages and integrates seamlessly with Obsidian's file explorer.

The problem

  • Handling cross-platform file path sanitization
  • Integrating with Obsidian's internal link management
  • Supporting both Markdown and Canvas files
  • Real-time file system synchronization

What I did

  • Implemented robust path sanitization logic
  • Used Obsidian's vault events to track changes
  • Developed custom handlers for Canvas nodes
  • Created a centralized attachment manager

Results

  • Simplified attachment workflow for users
  • Automated remote image archiving
  • Consistent vault structure

Features

  • Per-note attachment folder management
  • Auto-move pasted images
  • Download remote images (Markdown & Canvas)
  • File Explorer attachment tree
  • Attachment Manager view
  • Path check and repair tool
  • Empty folder cleanup
  • Obsidian Attachmenter, screenshot 2
  • Web apps & extensions77 stars on GitHub

    Streaming Player

    Twitch, YouTube live chat and chat bots share one song queue. A Rust backend keeps the OBS player, overlay and moderator dashboard in sync.

    2026Completed
  • Web apps & extensions11 stars on GitHub

    Gantt Studio

    Drag a schedule into place, draw dependencies and see the critical path. Switch to Mermaid text without losing the plan. Everything stays in your browser.

    2026Completed
  • Web apps & extensions22 stars on GitHub

    morphkit

    Converts and edits images, audio, video and GIFs entirely in the browser. Nothing gets uploaded, mostly because there is nowhere to upload it to.

    2026Active