# Bookmark Notes

**URL:** https://meta.discourse.org/t/bookmark-notes/409685
**Category:** Plugin
**Created:** [August 10, 2026, 11:11am UTC](https://meta.discourse.org/t/bookmark-notes/409685 "2026-08-10T11:11:05Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 10, 2026, 11:11am UTC](https://meta.discourse.org/t/bookmark-notes/409685/1 "2026-08-10T11:11:06Z")

</div>

| | | |
| --- | --- | --- |
| ℹ | **Summary** | A Discourse plugin that turns bookmarks into private personal notes attached to posts and other bookmarkable content |
| 🛠 | **Repository Link** | [https://github.com/merefield/discourse-bookmark-notes](https://github.com/merefield/discourse-bookmark-notes) |
| 📖 | **Install Guide** | [How to install plugins in Discourse](https://meta.discourse.org/t/install-plugins-in-discourse/19157) |
| ❤ | **Sponsorship** | Please consider becoming an ongoing [sponsor of my open source work](https://github.com/sponsors/merefield) at a level that suits your or your organisation’s resources and needs to ensure this plugin gets the maintenance it deserves and continues to work for your site in the future. |

Enjoying this plugin? Please ⭐ it on [GitHub](https://github.com/merefield/discourse-bookmark-notes)! 🙏

 ![A bookmark with a title and Markdown personal note](https://global.discourse-cdn.com/meta/original/4X/5/1/b/51bafc37a158517d57404281578cdd1eef5bb386.png)

### Features

Discourse Bookmark Notes extends the existing bookmark experience rather than introducing a separate notes system:

- Uses the bookmark’s existing name as the note title.
- Adds a private personal-note body using Discourse’s Markdown editor, including its formatting toolbar and rendered preview.
- Shows a button below a post when the current user has saved a non-empty note, making the bookmark modal easy to reopen.
- Keeps notes private to the user who owns each bookmark. Different users can bookmark the same post and maintain completely independent notes.
- Preserves bookmark reminders, auto-delete preferences, bookmark controls, and the bookmarks activity list.
- Supports creating, updating, and removing a note without removing its bookmark.

### Settings

The plugin provides two settings, both enabled by default:

- `discourse_bookmark_notes_enabled` enables or disables the plugin.
- `discourse_bookmark_notes_post_button_enabled` controls the note button shown below posts with non-empty notes.

### Privacy and storage

Note bodies are stored in a plugin-owned `BookmarkNote` record with a one-to-one relationship to the core bookmark. Removing the bookmark also removes its personal note.

Notes are loaded and saved through owner-authorized endpoints. Topic pages expose bookmark-note data only to the signed-in bookmark owner; one user’s note is never added to another user’s post or bookmark payload.

### Pro extension

[Discourse Bookmark Notes Pro](https://github.com/merefield/discourse-bookmark-notes-pro-ext) is an optional extension available to GitHub Sponsors as a thank-you for supporting ongoing development. Individual sponsors on the $7/month tier receive access and private-repository installation instructions.

The Pro extension adds independently configurable features:

- A private, collapsible panel below a bookmarked post showing the full rendered note.
- Personal notes appended to entries on the current user’s bookmarks activity page.
- Bookmark search extended to include the current user’s bookmark titles and personal-note bodies when using `in:bookmarks`.
- A sortable **Notes** column on topic lists, indicating when the current user has a note on the topic or any of its posts.

**[Sponsor on GitHub to get Bookmark Notes Pro](https://github.com/sponsors/merefield)**

---

<div class="post-metadata">

### Author: ![DRRO](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/drro/32/571819_2.png) [@DRRO](https://meta.discourse.org/u/DRRO)
#### Post date: [August 10, 2026, 3:51pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/2 "2026-08-10T15:51:23Z")

</div>

> [@merefield](#):
>
> - Supports creating, updating, and removing a note without removing its bookmark.

- Can I get a link to the note or that’s part part of the pro version? (I get 404 error trying to see [https://github.com/merefield/discourse-bookmark-notes-pro-ext](https://github.com/merefield/discourse-bookmark-notes-pro-ext))
- Do you have an instance/community where I can test it?

Thanks

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 10, 2026, 4:17pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/3 "2026-08-10T16:17:50Z")

</div>

> [@DRRO](#):
>
> - Can I get a link to the note

It’s the same as the Post, because the note lives as metadata of the Bookmark

> [@DRRO](#):
>
> - (I get 404 error trying to see [https://github.com/merefield/discourse-bookmark-notes-pro-ext](https://github.com/merefield/discourse-bookmark-notes-pro-ext))

Yes, that’s a private repo exposed only to sponsors

> [@DRRO](#):
>
> - Do you have an instance/community where I can test it?

Fair question, will revert - held up by a site that needs a Postgres upgrade that needs to be done overnight

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [August 10, 2026, 4:30pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/4 "2026-08-10T16:30:09Z")

</div>

This is something I didn’t know I need 😆

But on my circle I bookmark posts that need to be fixed, and now I can make a note for future me what I was actually planning. Nice, me like!

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [August 11, 2026, 4:19am UTC](https://meta.discourse.org/t/bookmark-notes/409685/5 "2026-08-11T04:19:26Z")

</div>

nicely done Robert. 👏

i like how you do the pro extensions for sponsors :chefs_kiss:

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 11, 2026, 6:28am UTC](https://meta.discourse.org/t/bookmark-notes/409685/6 "2026-08-11T06:28:54Z")

</div>

Bookmark Notes (Pro) is up on [https://www.artofsm.art](https://www.artofsm.art) currently 👍

 ![image](https://global.discourse-cdn.com/meta/original/4X/7/7/f/77f8286bb1a0ccce044c8e82f81a70e27a76dacc.png)

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 11, 2026, 7:05am UTC](https://meta.discourse.org/t/bookmark-notes/409685/7 "2026-08-11T07:05:35Z")

</div>

A few nice updates for Pro users:

- clicking on the note header (or new pencil icon) will now take you directly to the bookmark modal to edit the note (so now same as for non-Pro)
- notes are now unfurled by default (but there is a global setting for this)
- clicking on the note icon on the topic list will take you directly to the first bookmark note in the topic 🚀

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [August 11, 2026, 3:50pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/8 "2026-08-11T15:50:54Z")

</div>

I setup the plugin but this isn’t appearing to work. Is this compatible with esr?

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [August 11, 2026, 3:57pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/9 "2026-08-11T15:57:02Z")

</div>

I don’t think so. It relies on a new plugin outlet that was added just a few days ago.

> [@Add support for 'personal notes' on posts](https://meta.discourse.org/t/add-support-for-personal-notes-on-posts/261798/32):
>
> I’ve started building this as a plugin. It relies on a PR to Core to add a plugin outlet: if someone from the team could review that and merge as appropriate … I’d be grateful folded_hands

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [August 11, 2026, 4:02pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/10 "2026-08-11T16:02:12Z")

</div>

Dang I guess I’m waiting for next release.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 11, 2026, 4:08pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/11 "2026-08-11T16:08:12Z")

</div>

You need to be running latest, or possibly 2026.8 when that arrives.

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 25, 2026, 4:59pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/12 "2026-08-25T16:59:30Z")

</div>

… which … just released:

> [@August 2026 monthly release](https://meta.discourse.org/t/august-2026-monthly-release/410919):
>
> For more information on all the changes released in 2026.8, check out: Patch releases for other supported versions have also been released: [v2026.7.2 Changelog | Discourse Releases](https://releases.discourse.org/changelog/v2026.7.2)[v2026.6.3 Changelog | Discourse Releases](https://releases.discourse.org/changelog/v2026.6.3)[v2026.1.8 Changelog | Discourse Releases](https://releases.discourse.org/changelog/v2026.1.8)

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [August 25, 2026, 6:18pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/13 "2026-08-25T18:18:21Z")

</div>

> [@merefield](#):
>
> which … just released:

But that isn’t an extended support release…

> [@Eviepayne](#):
>
> Is this compatible with esr?

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [August 25, 2026, 6:21pm UTC](https://meta.discourse.org/t/bookmark-notes/409685/14 "2026-08-25T18:21:14Z")

</div>

No you’d have to wait until that plugin outlet reaches esr, ie the next one.
