[GH-ISSUE #23716] feat: add tags for notes #58718

Closed
opened 2026-05-05 23:46:18 -05:00 by GiteaMirror · 1 comment
Owner

Originally created by @silenceroom on GitHub (Apr 14, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23716

Check Existing Issues

  • I have searched for all existing open AND closed issues and discussions for similar requests. I have found none that is comparable to my request.

Verify Feature Scope

  • I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions.

Problem Description

Add tag functionality to the Notes module, allowing users to organize and filter notes using custom tags (similar to existing Prompts/Models modules).

Currently, users can only organize Notes by date. Adding tags would provide:

  • Better organization of notes by topic/project/type
  • Easy filtering in the Notes list view
  • Quick access to related notes through tag-based search

Desired Solution you'd like

Proposed Implementation

1. Database Changes

  • Added tags JSON column to note table
  • Alembic migration:

2. Backend API

  • GET /notes/tags - Returns all unique tags from notes (for tag suggestions)
  • GET /notes/search?tag= - Filter notes by tag
  • Updated models:
    • NoteModel.tags: Optional[list[str]]
    • NoteForm.tags: Optional[list[str]]
    • NoteUpdateForm.tags: Optional[list[str]]

3. Frontend Changes

  • Notes.svelte: TagSelector dropdown for filtering
  • NoteEditor.svelte: Tags input row below title (editable tags)
  • utils.ts: createNoteHandler supports tags parameter

4. UI/UX

  • Notes list: Filter by tags using dropdown
  • Note editor: Add/edit/delete tags below title
  • Tag suggestions from existing tags

Alternatives Considered

No response

Additional Context

No response

Originally created by @silenceroom on GitHub (Apr 14, 2026). Original GitHub issue: https://github.com/open-webui/open-webui/issues/23716 ### Check Existing Issues - [x] I have searched for all existing **open AND closed** issues and discussions for similar requests. I have found none that is comparable to my request. ### Verify Feature Scope - [x] I have read through and understood the scope definition for feature requests in the Issues section. I believe my feature request meets the definition and belongs in the Issues section instead of the Discussions. ### Problem Description Add tag functionality to the Notes module, allowing users to organize and filter notes using custom tags (similar to existing Prompts/Models modules). Currently, users can only organize Notes by date. Adding tags would provide: - Better organization of notes by topic/project/type - Easy filtering in the Notes list view - Quick access to related notes through tag-based search ### Desired Solution you'd like ## Proposed Implementation ### 1. Database Changes - Added `tags` JSON column to `note` table - Alembic migration: ### 2. Backend API - **GET /notes/tags** - Returns all unique tags from notes (for tag suggestions) - **GET /notes/search?tag=** - Filter notes by tag - Updated models: - `NoteModel.tags`: Optional[list[str]] - `NoteForm.tags`: Optional[list[str]] - `NoteUpdateForm.tags`: Optional[list[str]] ### 3. Frontend Changes - `Notes.svelte`: TagSelector dropdown for filtering - `NoteEditor.svelte`: Tags input row below title (editable tags) - `utils.ts`: createNoteHandler supports tags parameter ### 4. UI/UX - Notes list: Filter by tags using dropdown - Note editor: Add/edit/delete tags below title - Tag suggestions from existing tags ### Alternatives Considered _No response_ ### Additional Context _No response_
Author
Owner

@Classic298 commented on GitHub (Apr 14, 2026):

https://github.com/open-webui/open-webui/issues/13464

<!-- gh-comment-id:4244423624 --> @Classic298 commented on GitHub (Apr 14, 2026): https://github.com/open-webui/open-webui/issues/13464
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#58718