# I think denote is a good substitute for org-attach

**URL:** <https://org-roam.discourse.group/t/i-think-denote-is-a-good-substitute-for-org-attach/3906>\
**Category:** Meta\
**Created:** [March 20, 2026, 10:31pm UTC](https://org-roam.discourse.group/t/i-think-denote-is-a-good-substitute-for-org-attach/3906 "2026-03-20T22:31:42Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Doojin](https://avatars.discourse-cdn.com/v4/letter/d/9f8e36/32.png) [@Doojin](https://org-roam.discourse.group/u/Doojin)\
**Post date:** [March 20, 2026, 10:31pm UTC](https://org-roam.discourse.group/t/i-think-denote-is-a-good-substitute-for-org-attach/3906/1 "2026-03-20T22:31:42Z")

</div>

Org-attach attaches a file to an org-roam node or creates an org-roam heading node. It couples files to org-roam nodes. This coupling is not a good design.

Denote decouples files from existing org-roam nodes.

If we use denote as a replacement for org-attach, we can move denote links anywhere among org-roam nodes.
