Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Entity Notes

bartvwbartvw801 downloads

Convert tagged lines into structured Markdown notes with one click. Supports custom entity types with configurable frontmatter and color-coded pill in the editor.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates8

An Obsidian plugin for creating entity notes on the fly. While you write, drop a dangling [[wikilink]] for a person, project, or idea, tag it with #person / #project / #idea, and click the inline button — the plugin spins up a structured Markdown note for that entity with pre-filled YAML frontmatter, and the dangling link now resolves to it.

Every link in your vault that points to an entity note is decorated with a small colored pill showing its type, so you can see at a glance which links are people, which are projects, and which are ideas — in Live Preview, Source mode, and Reading mode.

How it works

Tag a dangling link to turn it into an entity

The main workflow: as you write, link to entities that don't exist yet and tag them.

  1. Type a dangling wikilink followed by a trigger tag:
    Had coffee with [[Alice]] #person about [[Project Alpha]] #project
    
  2. A small → Person button appears after #person, and a → Project button appears after #project. Each one is independent and converts only its own link.
  3. Click → Person. The plugin:
    • Creates Entities/People/Alice.md with frontmatter
    • Strips #person from the line, leaving [[Alice]] in place — now resolving to the new note
    • Renders a colored person pill after the link (decoration only — not written to the file)
  4. Click → Project to do the same for Project Alpha.

The line ends up as:

Had coffee with [[Alice]] about [[Project Alpha]]

…and renders as:

Had coffee with [[Alice]] [person] about [[Project Alpha]] [project]

Pills follow your entity notes everywhere

Once a note is an entity, every wikilink pointing at it gets a pill, no matter where the link lives. The pill is a visual decoration only — it's never written into your files. Color and label come from the entity type's settings.

Convert a whole line instead

If a line doesn't have a dangling wikilink in front of the trigger tag, the entire line is converted instead:

Redesign the onboarding flow #project

Click → Project and the line becomes [[Redesign the onboarding flow]], with a new note created at Entities/Projects/Redesign the onboarding flow.md. List items are handled naturally — - Met Alice #person becomes - [[Met Alice]].

Default entity types

Name Trigger tag Target folder Pill color
Person #person Entities/People #4a90d9 #4a90d9
Idea #idea Entities/Ideas #f5a623 #f5a623
Accomplishment #accomplishment Entities/Accomplishments #7ed321 #7ed321
Feedback #feedback Entities/Feedback #9b59b6 #9b59b6
Project #project Entities/Projects #e74c3c #e74c3c

All defaults can be edited or deleted, and you can add your own entity types.

Settings

Global

  • Convert on enter (default: off) — when enabled, pressing Enter at the end of a matched line triggers conversion immediately, without clicking the button. All matches on the line are converted at once. A newline is still inserted as normal.
  • Identify entities by (default: Entity-type property) — controls how the plugin recognises which notes are entity notes (and which type) so it can render pills:
    • Entity-type property — the entity-type frontmatter field must be present and match an entity type id. At most one pill per link.
    • Tag — the tags frontmatter field must contain one or more entity type ids. One pill per matching tag; a single note can match multiple types.

Frontmatter fields

Each of the five standard frontmatter fields has an enabled toggle and a configurable field name (the YAML key written to created notes). All are on by default with the names shown in the Created note format section. You can rename them (e.g. title → note-title) to match your vault's property conventions; existing notes are not affected.

Note: When using Entity-type property mode, disabling the entity-type field will prevent pills from appearing on newly created entity notes.

Per entity type

  • Name — display label shown on the button and pill
  • Trigger tag — the hashtag that activates detection (e.g. #person)
  • Target folder — vault path where notes are created
  • Color — background color of the pill badge
  • Enabled — disable an entity type without deleting it
  • Frontmatter template — extra key-value fields written into every created note

Changes take effect immediately without reloading the plugin.

Created note format

Dangling-link conversion creates a note with frontmatter only (no body). The title field is the bare link text.

---
title: "Alice"
entity-type: "person"
tags:
  - person
created: "2026-05-13"
source-note: "[[Daily Note 2026-05-13]]"
---

Line conversion creates a note with frontmatter and a body:

---
title: "Redesign the onboarding flow"
entity-type: "project"
tags:
  - project
created: "2026-05-13"
source-note: "[[Daily Note 2026-05-13]]"
---

Redesign the onboarding flow

The body contains the line text with the trigger tag and list markers stripped. Wikilinks embedded in the line are preserved in full in both the title field and the body, while the filename strips the brackets ([[Alice]] → Alice).

All five standard fields are optional and their names are configurable (see Frontmatter fields above). Fields from the frontmatter template are appended after the standard fields. Template tags are merged into the tags list; any template key that matches a standard field name is ignored (standard fields always win).

Installation

Manual

  1. Download main.js, styles.css, and manifest.json from the latest release.
  2. Copy them to <vault>/.obsidian/plugins/entity-notes/.
  3. Enable the plugin in Obsidian → Settings → Community plugins.

Development

git clone https://github.com/bartvw/entity-notes
cd entity-notes
pnpm install
pnpm run dev   # watch mode

Copy (or symlink) the folder into <vault>/.obsidian/plugins/entity-notes/ and enable it in Obsidian.

FAQ

Does it work alongside TaskNotes? Yes — it's designed to complement TaskNotes. Both plugins can be active at the same time.

Does it work with Templater? Yes. Enable the "Trigger Templater on new file creation" setting in Templater and it will apply your template to each newly created entity note.


License

MIT — see LICENSE.

Inspired by the inline task-to-note conversion pattern in TaskNotes by Callum Alpass.

83%
HealthExcellent
ReviewSatisfactory
About
Watch your editor for trigger tags like #person or #project and display inline buttons next to matches. Create a dedicated Markdown note with pre-filled YAML frontmatter, replace the line with a wikilink or convert an unresolved wikilink, and render a colored pill badge beside the link. Support multiple entity buttons on a line so each wikilink+tag pair converts independently.
LinksAutomationProperties
Details
Current version
1.3.0
Last updated
Last month
Created
2 months ago
Updates
8 releases
Downloads
801
Compatible with
Obsidian 1.12.4+
Platforms
Desktop, Mobile
License
OTHER
Report bugRequest featureReport plugin
Author
bartvwbartvw
GitHubbartvw
  1. Community
  2. Plugins
  3. Links
  4. Entity Notes

Related plugins

Advanced URI

Control everything with URI.

Waypoint

Easily generate dynamic MOCs in your folder notes using waypoints. Enables folders to show up in the graph view and removes the need for messy tags!

Auto Link Title

Automatically fetches the titles of links from the web.

Link Embed

Convert URLs in your notes into embeded previews.

MetaEdit

Manage your metadata.

PodNotes

Write notes on podcasts with ease.

Note Linker

Automatically find and create new links between notes.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

Wikilink Types

Type @ inside wikilink aliases to add relationship types, auto-synced to YAML frontmatter.

Fold Properties By Default

Always have editor/metadata properties folded by default