---
title: "Obsidian Plugins"
section: experiments
description: "An overview of three Obsidian plugins the author built: an image uploader that sends embedded images to Pinata and rewrites references as ipfs:// URIs, plus AI-powered generators for note excerpts and tags."
tags: ["obsidian", "obsidian-plugins", "ipfs", "pinata", "ai", "frontmatter"]
published: 2026-09-20T05:10:12Z
updated: 2026-09-20T05:10:12Z
cid: bafkreia4svrix5n6efsz2gbmitvpcdachomgraq7cldmq3sb3hm3jqjibu
html: https://iammatthias.com/experiments/1789490903000-obsidian-plugins
---

# Obsidian Plugins

I've been a fan of [Obsidian](https://obsidian.md/) for a long time, and used it as a CMS for a period of time. You can read a bit about those iterations [here](https://iammatthias.com/posts/1670659200001-obsidian-as-a-cms), [here](https://iammatthias.com/posts/1699332127006-revisiting-obsidian-as-a-cms), and [here](https://iammatthias.com/posts/1710177704945-revisiting-obsidian-as-a-cms-again).

Along the way, I built 3 plugins that I found useful:

- Obsidian Pinata Image Uploader: [REPO](https://github.com/iammatthias/obsidian-pinata-image-uploader)\
Uploads embedded images to [Pinata](https://pinata.cloud/). The plugin replaces both local and remote image references in markdown with `ipfs://` URIs, and handles gateway proxying for image display.
- Obsidian AI Excerpt Generator: [REPO](https://github.com/iammatthias/obsidian-ai-excerpt-generator)\
Generate concise excerpts for Obsidian notes using AI. The plugin adds or updates the `excerpt` field in each Markdown file's frontmatter.
- Obsidian AI Tagger: [REPO](https://github.com/iammatthias/obsidian-ai-tagger)\
Generate relevant, consistent tags for Obsidian notes using AI. The plugin adds or updates the `tags` field in each Markdown file's frontmatter.

---

## Related

- [OpenClaw and the Rabbit R1](https://iammatthias.com/posts/1774911232779-openclaw-and-the-rabbit-r1.md): I got my Rabbit R1 talking to my Pinata-hosted agent. The agent did most of the work.
- [Phosphene](https://iammatthias.com/art/1781816428977-phosphene.md): A camera that turns each photo into a poem, then paints a new image from those words.
- [Farfield](https://iammatthias.com/posts/1779066375000-farfield.md): Five small Go services, single binaries, content-addressed records, running on my homelab. The new backend for the site.
- [I Got a Common Turtle](https://iammatthias.com/posts/1775137360175-i-got-a-common-turtle.md): I got a Common turtle from Claude Code's deterministic buddy system, so I brute-forced the generation algorithm.
- [Replacing a Rabbit's Brain: Connecting the R1 to Hermes](https://iammatthias.com/posts/1775069974473-replacing-rabbit-s-brain-connecting-a-rabbit-r1-to-hermes.md): I replaced the OpenClaw agent on my R1 with Hermes, running locally on a MacBook Pro.
- [Koios: Memory, Feedback, and Containment](https://iammatthias.com/posts/1768671170751-koios-memory-feedback-and-containment.md): Autonomous agent with persistent memory inspired by classical theory of mind
