Suggest relevant tags for your Joplin notes using AI.
Providers:
- Gemini (default)
- OpenRouter
Prerequisites: Node.js, Joplin Desktop.
- Install dependencies
npm install
- Build the plugin and pack a .jpl
npm run dist
- In Joplin Desktop, go to Tools → Options → Plugins → Install from file and select the generated .jpl in the
publish/folder.
Open Joplin → Tools → Options → AI Tag Suggester.
Settings in src/index.ts are registered as Joplin settings:
- provider: "gemini" or "openrouter" (default: gemini)
- geminiApiKey: Your Google Gemini API key
- openrouterApiKey: Your OpenRouter API key
- openrouterModel: Model id (default:
openrouter/auto)
Notes:
- For Gemini, the plugin tries:
gemini-2.5-flash,gemini-1.5-flash,gemini-1.5-flash-8b. - For OpenRouter, the plugin calls
https://openrouter.ai/api/v1/chat/completionswith a structured prompt and expects JSON{ "tags": string[] }.
- Open any note in Joplin.
- Tools → Toggle AI Tag Suggester to open the side panel. Shortcut: Ctrl+Shift+Y (macOS: Cmd+Shift+Y).
- Click "Suggest Tags". The plugin will analyze the note and return 5 concise, lowercase, hyphenated tags.
- Click tags to select/deselect, then "Apply" to add them to the note.
AI Tag Suggester side panel opened via Tools → Toggle AI Tag Suggester.
Suggested tags returned by the provider. Click to select/deselect.
Selected tags applied to the current note.
Plugin settings under Tools → Options → AI Tag Suggester.
Build:
npm run build
Pack distributable:
npm run dist
If you find this plugin useful and want to support development:
MIT
