Overview
Open WebUI’s Notes feature provides a collaborative note-taking system with markdown support, access control, and real-time synchronization. Perfect for documentation, knowledge management, and team collaboration.Notes functionality requires the
features.notes permission for non-admin users.Creating Notes
Create personal or shared notes:Viewing Notes
List Your Notes
Retrieve notes you can access:- Note ID: Unique identifier
- Title: Note name
- Truncated Content: First 1000 characters of markdown
- User Info: Note owner details
- Timestamps: Created and updated times
Search Notes
Find notes with advanced filtering:- Text Search
- View Options
- Permission Filter
- Sorting
- Note titles
- Markdown content
- Normalized text (spaces and hyphens treated equally)
Get Note Details
Retrieve full note content:Editing Notes
Update note content or metadata:Partial Updates
Update specific fields without affecting others:Data and metadata are merged with existing values, not replaced entirely.
Real-Time Sync
Notes emit WebSocket events on update:- Collaborative Editing: Multiple users see changes instantly
- Auto-Save Indicators: Show when note was last saved
- Conflict Resolution: Detect concurrent edits
Access Control
Permission Levels
- Read Access
- Write Access
- Owner
Users can:
- View note content
- See note metadata
- Include in search results
- Clone/export the note
Configuring Access
Set up access grants for notes:Access Grant Types
User Access
Grant access to specific users by ID
Group Access
All group members inherit access automatically
Public Access
Use
principal_id: "*" for organization-wide sharingGroup-Based Access
Notes automatically become available to users based on group membership:Content Formatting
Markdown Support
Notes use markdown for rich text formatting:- Basic Formatting
- Links & Images
- Code Blocks
- Tables
Content Storage
Note content is stored in a structured format:Search & Discovery
Text Normalization
Search intelligently handles variations:- Spaces and hyphens treated as equivalent
- Case insensitive matching
- Partial matches in title and content
Search Scope
Title Search
Note titles are indexed for fast lookups
Content Search
Full markdown content is searchable
Access Filter
Results automatically filtered by permissions
Group Integration
Group membership affects visible results
Pagination
Efficient handling of large note collections:- Default: 60 notes per page
- Customizable: Use
limitparameter in API - Total Count: Response includes total matching notes
- Offset-Based: Use
skipfor custom pagination
Deleting Notes
Remove notes permanently:- Owner: Can always delete
- Write Access: Can delete if granted
- Admin: Can delete any note
Metadata Management
Organize notes with custom metadata:Common Metadata Fields
Tags vs. Metadata
- Custom Metadata
Best Practices
Note Organization
Use Descriptive Titles
Choose clear, searchable titles:
- ✅ “Q1 2024 Marketing Strategy”
- ✅ “API Integration Guide - Stripe”
- ❌ “Notes”, “Untitled”, “Test”
Apply Consistent Tags
Develop a tagging taxonomy:
- Project names
- Document types
- Departments
- Status indicators
Set Appropriate Access
Start restrictive, expand as needed:
- Personal notes: Owner only
- Team notes: Group access
- Public docs: Organization-wide read
Content Guidelines
- Structure Content: Use headers for scannable notes
- Link References: Connect related notes and resources
- Version Important Changes: Note major updates in content
- Keep It Concise: Break long documents into multiple notes
Collaboration
- Write Access: Grant to active collaborators only
- Read Access: Share broadly for visibility
- Use Groups: Easier than individual user grants
- Real-Time Awareness: Leverage WebSocket events for collaboration
Performance Optimization
Content Truncation
List views automatically truncate content:- Faster Loading: Reduced payload size
- Better UX: Quick previews
- Scalability: Handles large note collections
Efficient Querying
Use Filters
Narrow results at the database level instead of client-side
Pagination
Load notes incrementally for better performance
Limit Fields
Use list endpoints for previews, detail endpoint for full content
Cache Results
Leverage HTTP caching headers
Admin Features
Access Control Override
Admins can optionally bypass restrictions:- View all notes regardless of access grants
- Modify any note content
- Manage access for all users
- Delete any note
API Reference
List Notes
Search Notes
Get Note
Create Note
Update Note
Update Access
Delete Note
All endpoints require authentication and respect note access controls.