# Plugins

**URL:** https://discourse.joplinapp.org/c/development/plugins/19.md

[Latest](https://discourse.joplinapp.org/latest.md) · [Categories](https://discourse.joplinapp.org/categories.md) · [Tags](https://discourse.joplinapp.org/tags.md)

---

## [Guide: What happens, if the plugin id is changed? - Don't do it!](https://discourse.joplinapp.org/t/guide-what-happens-if-the-plugin-id-is-changed-dont-do-it/22717)

<div class="topic-metadata">

**Author:** [@tessus](https://discourse.joplinapp.org/u/tessus)\
**Replies:** 0\
**Last updated:** [29 December 2021 20:51 UTC](https://discourse.joplinapp.org/t/guide-what-happens-if-the-plugin-id-is-changed-dont-do-it/22717 "2021-12-29T20:51:42Z")

</div>

Dear Plugin developers! Please do not publish any package to npm unless you have settled on a plugin id. Apparently some of you chose to change the plugin id a few times, which has problematic side effects and conseque…

---

## [About the Plugins category](https://discourse.joplinapp.org/t/about-the-plugins-category/11988)

<div class="topic-metadata">

**Author:** [@tessus](https://discourse.joplinapp.org/u/tessus)\
**Replies:** 0

</div>

Development related topics for plugins.

---

## [Plugin Repository not updating?](https://discourse.joplinapp.org/t/plugin-repository-not-updating/51066)

<div class="topic-metadata">

**Author:** [@CJeffyB](https://discourse.joplinapp.org/u/CJeffyB)\
**Replies:** 3\
**Last updated:** [5 October 2026 18:11 UTC](https://discourse.joplinapp.org/t/plugin-repository-not-updating/51066 "2026-10-05T18:11:37Z")

</div>

For the past week or so, it seems like the plugin repository is not updating on the website. Plugin updates are still showing up in the program, but going to: https://joplinapp.org/plugins/#tab-all Sorting by "Last Up…

---

## [\[Plugin\] Move Note v2.0.0 — move notes in one click (now on mobile!)](https://discourse.joplinapp.org/t/plugin-move-note-v2-0-0-move-notes-in-one-click-now-on-mobile/50719)

<div class="topic-metadata">

**Author:** [@Mlab](https://discourse.joplinapp.org/u/Mlab)\
**Replies:** 9\
**Last updated:** [5 October 2026 14:27 UTC](https://discourse.joplinapp.org/t/plugin-move-note-v2-0-0-move-notes-in-one-click-now-on-mobile/50719 "2026-10-05T14:27:26Z")

</div>

Dear forum members! I'm excited to share with you the news that I've developed a plugin that adds commands to the current note menu (three dots) for quickly moving notes within the notebook's note list when Custom Order…

---

## [Agenda Plugiin](https://discourse.joplinapp.org/t/agenda-plugiin/47827)

<div class="topic-metadata">

**Author:** [@mrkeef](https://discourse.joplinapp.org/u/mrkeef)\
**Replies:** 5\
**Last updated:** [29 September 2026 16:19 UTC](https://discourse.joplinapp.org/t/agenda-plugiin/47827 "2026-09-29T16:19:46Z")

</div>

I use the Agenda plugin on my desktop, but it is no longer on the plugns repository. I presume it isn’t being maintained any more. Is there another plugin that provides the same functionality- a sidebar with todos liste…

---

## [What's the proper way to insert a command into the right click context menu for a link?](https://discourse.joplinapp.org/t/whats-the-proper-way-to-insert-a-command-into-the-right-click-context-menu-for-a-link/50981)

<div class="topic-metadata">

**Author:** [@skullthug](https://discourse.joplinapp.org/u/skullthug)\
**Replies:** 0\
**Last updated:** [17 September 2026 08:01 UTC](https://discourse.joplinapp.org/t/whats-the-proper-way-to-insert-a-command-into-the-right-click-context-menu-for-a-link/50981 "2026-09-17T08:01:20Z")

</div>

Hello, I'm trying to find a clear cut example way to add a command in the right click context menu, when right clicking on a link's text in the editor (RTE) This specifically would be for adding a command when right cli…

---

## [Joplin plugin repo not updating?](https://discourse.joplinapp.org/t/joplin-plugin-repo-not-updating/50725)

<div class="topic-metadata">

**Author:** [@bwat47](https://discourse.joplinapp.org/u/bwat47)\
**Replies:** 1\
**Last updated:** [21 August 2026 20:05 UTC](https://discourse.joplinapp.org/t/joplin-plugin-repo-not-updating/50725 "2026-08-21T20:05:28Z")

</div>

I published a few plugin updates yesterday and noticed they haven't showed up in the plugin repo yet, e.g. simple image resize v1.7.1 14 hours ago: https://www.npmjs.com/package/joplin-plugin-simple-image-resize both th…

---

## [Npm publish : error 404](https://discourse.joplinapp.org/t/npm-publish-error-404/50685)

<div class="topic-metadata">

**Author:** [@antoineschmitt](https://discourse.joplinapp.org/u/antoineschmitt)\
**Replies:** 1\
**Last updated:** [17 August 2026 14:00 UTC](https://discourse.joplinapp.org/t/npm-publish-error-404/50685 "2026-08-17T14:00:40Z")

</div>

Hello, I slightly updated my plugin, and bumped the version number (using 'npm run updateVersion'). When I try to publish the new version to npmjs.com, I get a E404 error : npm error code E404 npm error 404 Not Found…

---

## [Export/Import Settings](https://discourse.joplinapp.org/t/export-import-settings/14668)

<div class="topic-metadata">

**Author:** [@JackGruber](https://discourse.joplinapp.org/u/JackGruber)\
**Replies:** 16\
**Last updated:** [31 July 2026 17:07 UTC](https://discourse.joplinapp.org/t/export-import-settings/14668 "2026-07-31T17:07:27Z")

</div>

Hi @laurent, due to the more and more plugins and also settings in the plugins, maybe a function or menue to export / import the settings as JSON would be great. Export all public Plugin Settings Export public setting…

---

## [Templates plugin - problem with date format](https://discourse.joplinapp.org/t/templates-plugin-problem-with-date-format/50478)

<div class="topic-metadata">

**Author:** [@hec204](https://discourse.joplinapp.org/u/hec204)\
**Replies:** 6\
**Last updated:** [23 July 2026 11:01 UTC](https://discourse.joplinapp.org/t/templates-plugin-problem-with-date-format/50478 "2026-07-23T11:01:50Z")

</div>

Hello, I'm hoping somebody can help me resolve an issue with date format in a template. I've created a template which includes a date variable (as a custom field, i.e. when I use the template I get a pop-up window with …

---

## [Plugin: Google Docs Sync - Bidirectional sync with images, OAuth wizard, and proper distribution](https://discourse.joplinapp.org/t/plugin-google-docs-sync-bidirectional-sync-with-images-oauth-wizard-and-proper-distribution/48240)

<div class="topic-metadata">

**Author:** [@albert1](https://discourse.joplinapp.org/u/albert1)\
**Replies:** 7\
**Last updated:** [14 July 2026 04:14 UTC](https://discourse.joplinapp.org/t/plugin-google-docs-sync-bidirectional-sync-with-images-oauth-wizard-and-proper-distribution/48240 "2026-07-14T04:14:17Z")

</div>

Following up on earlier discussion in the features thread and @Eduardo's suggestion to create a dedicated thread. What is it? A plugin that provides bidirectional sync between Joplin notes and Google Docs — including…

---

## [\[Plugin\] Habit Tracker — GitHub-style heatmaps inside your notes](https://discourse.joplinapp.org/t/plugin-habit-tracker-github-style-heatmaps-inside-your-notes/49816)

<div class="topic-metadata">

**Author:** [@Mdreame](https://discourse.joplinapp.org/u/Mdreame)\
**Replies:** 3\
**Last updated:** [29 June 2026 11:46 UTC](https://discourse.joplinapp.org/t/plugin-habit-tracker-github-style-heatmaps-inside-your-notes/49816 "2026-06-29T11:46:51Z")

</div>

Hey everyone, I'm not a developer by trade — I'm just someone who uses Joplin every single day to document my life. Notes, journals, random thoughts, everything goes into Joplin. A while back I wanted to track some dai…

---

## [New plugin : char, word, line count](https://discourse.joplinapp.org/t/new-plugin-char-word-line-count/50086)

<div class="topic-metadata">

**Author:** [@antoineschmitt](https://discourse.joplinapp.org/u/antoineschmitt)\
**Replies:** 1\
**Last updated:** [4 June 2026 14:02 UTC](https://discourse.joplinapp.org/t/new-plugin-char-word-line-count/50086 "2026-06-04T14:02:41Z")

</div>

Hello, I have created a new plugin for Joplin, which I needed and did not find. It constantly displays, in a panel on the right, the number of characters, words and lines of the note and of the current selection inside …

---

## [Visual Workspace feature – implementation proposal and roadmap](https://discourse.joplinapp.org/t/visual-workspace-feature-implementation-proposal-and-roadmap/49725)

<div class="topic-metadata">

**Author:** [@himanshu\_mishra](https://discourse.joplinapp.org/u/himanshu_mishra)\
**Replies:** 1\
**Last updated:** [9 May 2026 17:10 UTC](https://discourse.joplinapp.org/t/visual-workspace-feature-implementation-proposal-and-roadmap/49725 "2026-05-09T17:10:04Z")

</div>

Hi everyone, I’ve been going through the Visual Workspace feature request and would like to work on it. This discussion is related to GitHub issue #15193: https://github.com/laurent22/joplin/issues/15193 Before jumpi…

---

## [Can a plugin toggle between display of only highlights and entire note text?](https://discourse.joplinapp.org/t/can-a-plugin-toggle-between-display-of-only-highlights-and-entire-note-text/49538)

<div class="topic-metadata">

**Author:** [@smartscripts-nl](https://discourse.joplinapp.org/u/smartscripts-nl)\
**Replies:** 13\
**Last updated:** [6 April 2026 21:31 UTC](https://discourse.joplinapp.org/t/can-a-plugin-toggle-between-display-of-only-highlights-and-entire-note-text/49538 "2026-04-06T21:31:08Z")

</div>

I would like to write a plugin which allows me to toggle between displaying only highlights in a note or all text of the note. However, I am not familiar with Joplin plugins and ChatGPT keeps sending me into the woods. S…

---

## [Can't generate a Joplin plugin skeleton with "yo joplin"](https://discourse.joplinapp.org/t/cant-generate-a-joplin-plugin-skeleton-with-yo-joplin/49530)

<div class="topic-metadata">

**Author:** [@smartscripts-nl](https://discourse.joplinapp.org/u/smartscripts-nl)\
**Replies:** 5\
**Last updated:** [3 April 2026 16:57 UTC](https://discourse.joplinapp.org/t/cant-generate-a-joplin-plugin-skeleton-with-yo-joplin/49530 "2026-04-03T16:57:54Z")

</div>

I’m on Ubuntu 24.04.4 LTS. I installed the most recent version of Node and did this in the folder in which I want to develop a plugin: npm init -y npm install yo generator-joplin --save-dev npx yo joplin But now no pl…

---

## [LanguageTool plugin](https://discourse.joplinapp.org/t/languagetool-plugin/35095)

<div class="topic-metadata">

**Author:** [@asdibiase](https://discourse.joplinapp.org/u/asdibiase)\
**Replies:** 20\
**Last updated:** [19 March 2026 15:30 UTC](https://discourse.joplinapp.org/t/languagetool-plugin/35095 "2026-03-19T15:30:35Z")

</div>

I like to get grammar and spelling corrections as I type, and the best open source tool for this that I have found is LanguageTool. I was surprised that no one have developed a plugin for it yet, so I decided to write my…

---

## [Rich Text editor corrupts my plugin format](https://discourse.joplinapp.org/t/rich-text-editor-corrupts-my-plugin-format/48923)

<div class="topic-metadata">

**Author:** [@cipherswami](https://discourse.joplinapp.org/u/cipherswami)\
**Replies:** 5\
**Last updated:** [3 March 2026 15:52 UTC](https://discourse.joplinapp.org/t/rich-text-editor-corrupts-my-plugin-format/48923 "2026-03-03T15:52:24Z")

</div>

Dear Joplin Plugin Dev community, My plugin (Secure Notes) renders custom password prompt page via contentScripts (MarkdownIt). Everything is working fine if you don't use RTE/WYSIWYG editor. If users by mistake edit so…

---

## [Building compatibility for forest (LaTeX) diagrams](https://discourse.joplinapp.org/t/building-compatibility-for-forest-latex-diagrams/48929)

<div class="topic-metadata">

**Author:** [@cardinalis](https://discourse.joplinapp.org/u/cardinalis)\
**Replies:** 0\
**Last updated:** [2 March 2026 20:30 UTC](https://discourse.joplinapp.org/t/building-compatibility-for-forest-latex-diagrams/48929 "2026-03-02T20:30:21Z")

</div>

Hello, I’m currently studying syntax (linguistics) and am switching between Joplin for verbal notes and paper for making diagrams. There is a lovely LaTeX package, forest, that is a fairly minimal bracketing system for …

---

## [Desktop v3.6.3 pre-release: Plugin API breaking change](https://discourse.joplinapp.org/t/desktop-v3-6-3-pre-release-plugin-api-breaking-change/48928)

<div class="topic-metadata">

**Author:** [@personalizedrefriger](https://discourse.joplinapp.org/u/personalizedrefriger)\
**Replies:** 0\
**Last updated:** [2 March 2026 19:14 UTC](https://discourse.joplinapp.org/t/desktop-v3-6-3-pre-release-plugin-api-breaking-change/48928 "2026-03-02T19:14:20Z")

</div>

Overview To improve security, the v3.6.3 pre-release strengthened the desktop app's Content-Security-Policy. As a result, inline event handlers and script blocks are now blocked in most plugin WebViews. Plugins that rel…

---

## [What controls if "Copy notebook ID" appears?](https://discourse.joplinapp.org/t/what-controls-if-copy-notebook-id-appears/48859)

<div class="topic-metadata">

**Author:** [@Supremekirb](https://discourse.joplinapp.org/u/Supremekirb)\
**Replies:** 0\
**Last updated:** [27 February 2026 07:57 UTC](https://discourse.joplinapp.org/t/what-controls-if-copy-notebook-id-appears/48859 "2026-02-27T07:57:41Z")

</div>

I’m trying to develop a feature for my plugin where users can input notebook IDs in settings that will be ignored for certain purposes. On my regular Joplin install (3.5.12, Linux), right-clicking a notebook will have a …

---

## [Is there a plugin for drag and drop text/sentences like in Evernote?](https://discourse.joplinapp.org/t/is-there-a-plugin-for-drag-and-drop-text-sentences-like-in-evernote/48378)

<div class="topic-metadata">

**Author:** [@Tree](https://discourse.joplinapp.org/u/Tree)\
**Replies:** 3\
**Last updated:** [26 January 2026 11:49 UTC](https://discourse.joplinapp.org/t/is-there-a-plugin-for-drag-and-drop-text-sentences-like-in-evernote/48378 "2026-01-26T11:49:25Z")

</div>

Hi, I’m a new user, migrating from Evernote. I really liked the feature of drag and drop text to re-organise and re-arrange text lines and sentences in Evernote. On the left at the start of the text, there are four dots…

---

## [BookSearch Plugin](https://discourse.joplinapp.org/t/booksearch-plugin/48247)

<div class="topic-metadata">

**Author:** [@FfaM](https://discourse.joplinapp.org/u/FfaM)\
**Replies:** 4\
**Last updated:** [17 January 2026 11:07 UTC](https://discourse.joplinapp.org/t/booksearch-plugin/48247 "2026-01-17T11:07:53Z")

</div>

Hello, I requested or inquired about a “BookSearch” plugin. There was no response. Therefore, I utilized my limited knowledge and AI (not proud of it) to develop the plugin. Please find a few images attached. The code h…

---

## [How to edit already created mindmap with plugin Kminder Mindmap](https://discourse.joplinapp.org/t/how-to-edit-already-created-mindmap-with-plugin-kminder-mindmap/48376)

<div class="topic-metadata">

**Author:** [@chaggui](https://discourse.joplinapp.org/u/chaggui)\
**Replies:** 1\
**Last updated:** [16 January 2026 10:59 UTC](https://discourse.joplinapp.org/t/how-to-edit-already-created-mindmap-with-plugin-kminder-mindmap/48376 "2026-01-16T10:59:18Z")

</div>

Hi all I just installed Kminder Mindmap plugin which is very useful. However once I create a mindmap and insert it into a note, I cannot edit the mindmap. Is there any way to do it? THanks Chaggui

---

## [Pre Update notice for plugin update](https://discourse.joplinapp.org/t/pre-update-notice-for-plugin-update/48201)

<div class="topic-metadata">

**Author:** [@cipherswami](https://discourse.joplinapp.org/u/cipherswami)\
**Replies:** 6\
**Last updated:** [2 January 2026 12:14 UTC](https://discourse.joplinapp.org/t/pre-update-notice-for-plugin-update/48201 "2026-01-02T12:14:43Z")

</div>

Kind of have breaking changes for my plugin, it would be nice to have pre update notice before updating.

---

## [Please remove Calibre Import plugin from the list, it is no longer supported](https://discourse.joplinapp.org/t/please-remove-calibre-import-plugin-from-the-list-it-is-no-longer-supported/46262)

<div class="topic-metadata">

**Author:** [@gotofritz](https://discourse.joplinapp.org/u/gotofritz)\
**Replies:** 4\
**Last updated:** [12 December 2025 12:38 UTC](https://discourse.joplinapp.org/t/please-remove-calibre-import-plugin-from-the-list-it-is-no-longer-supported/46262 "2025-12-12T12:38:09Z")

</div>

I tried installing the Calibre Import plugin (this one - it was introduced in this post) but it doesn't work. I created an issue on their repo, no responses. To all intent and purposes the plugin is dead, it should be r…

---

## [Force webview re-render without modifying editor view?](https://discourse.joplinapp.org/t/force-webview-re-render-without-modifying-editor-view/46966)

<div class="topic-metadata">

**Author:** [@ntczkjfg](https://discourse.joplinapp.org/u/ntczkjfg)\
**Replies:** 5\
**Last updated:** [26 November 2025 11:20 UTC](https://discourse.joplinapp.org/t/force-webview-re-render-without-modifying-editor-view/46966 "2025-11-26T11:20:49Z")

</div>

I needed a way to cause both the markdown editor, and the webview, to update, without actually changing the contents of the editor. For the editor, I was able to accomplish that with this: // in index.ts await joplin.co…

---

## [Geolocation API](https://discourse.joplinapp.org/t/geolocation-api/47854)

<div class="topic-metadata">

**Author:** [@Nfrb](https://discourse.joplinapp.org/u/Nfrb)\
**Replies:** 3\
**Last updated:** [15 November 2025 12:50 UTC](https://discourse.joplinapp.org/t/geolocation-api/47854 "2025-11-15T12:50:11Z")

</div>

I'm developing a simple plugin to conveniently insert geolocation info into the note editor. Does Joplin provide an API for accessing geolocation? If not, any suggestions for implementing this?

---

## [Trying to publish new plugin](https://discourse.joplinapp.org/t/trying-to-publish-new-plugin/47562)

<div class="topic-metadata">

**Author:** [@w00dy05](https://discourse.joplinapp.org/u/w00dy05)\
**Replies:** 7\
**Last updated:** [18 October 2025 14:04 UTC](https://discourse.joplinapp.org/t/trying-to-publish-new-plugin/47562 "2025-10-18T14:04:20Z")

</div>

Sorry I am new to the Joplin community. I have created a new plugin and having trouble finding documentation on publishing a new plugin. My bad if I missed documented steps on this process. Here is my Git Repo and NPM p…

---

## [Agenda-Plugin for iOS?](https://discourse.joplinapp.org/t/agenda-plugin-for-ios/47447)

<div class="topic-metadata">

**Author:** [@baguettefabrik](https://discourse.joplinapp.org/u/baguettefabrik)\
**Replies:** 1\
**Last updated:** [16 October 2025 12:05 UTC](https://discourse.joplinapp.org/t/agenda-plugin-for-ios/47447 "2025-10-16T12:05:25Z")

</div>

Hello Joplin-Community, I am using the Agenda-Plugin ( Agenda \[MAINTAINER NEEDED\] - #90 by atomicangel ) for a while now and think it is a very strong tool. But I am missing it on my phone (iOS). Any chance that someone…

[Next page](https://discourse.joplinapp.org/c/development/plugins/19.md?page=1)
