Tag Management
This page covers advanced tag management features and workflows. For tag-based search features, see the Search documentation.
Tag Display
Gallery Items (Desktop)
On desktop, tags appear below each gallery item in "X | tag" format:
- The X on the left removes the tag when clicked
- The tag name on the right searches for that tag when clicked
- Up to 3 tags are shown
- Additional tags show as "+N" indicator
Gallery Items (Mobile)
On mobile, tags appear as simple chips overlaid on the thumbnail:
- Tap a tag to search for it
- Tap "+N" to see all tags
Tag Overflow Tooltip
When an item has more than 3 tags:
- Click the "+N" indicator
- A tooltip shows all tags
- Each tag has the same "X | tag" format
- Click X to remove, click tag name to search
- Click outside to close
Tag Operations
Adding Tags
Tags can be added from:
- Tag modal (via tag button on item)
- Lightbox (via tag button)
- Selection mode (bulk tagging)
Removing Tags
Tags can be removed from:
- Tag modal (click X on tag chip)
- Gallery item (click X on tag, desktop only)
- Tag overflow tooltip (click X on tag)
- Lightbox tag display (click X on tag)
Tag Manager (Settings)
The Tag Manager in Settings provides centralized management for your entire tag library.
Accessing Tag Manager
- Click the Settings button (gear icon)
- Navigate to the Tags tab
- The Tag Manager shows all tags with statistics
Features
View All Tags
- Sortable table with tag name and usage count
- Color indicators show tag colors (if assigned)
- Real-time sorting by name (alphabetical) or count (usage)
- Click column headers to toggle sort direction
Search Tags
- Type in the search bar to filter tags by name
- Instant filtering as you type
- Case-insensitive matching
Filter Tags
- Show Only Unused: Display only tags with zero file associations
- Show All Tags: Reset to view entire tag library
- Useful for finding orphaned tags to clean up
Rename Tags
Rename tags to fix typos, standardize naming, or merge similar tags:
- Click Rename button next to any tag
- Enter the new tag name in the modal
- View the affected file count
- Confirm to apply changes
Rename Behavior:
- Updates all files using the old tag name
- If new name exists, tags are automatically merged
- Case-only changes supported (e.g., "animal" → "Animal")
- Transactional operation (all-or-nothing)
Example Use Cases:
- Fix typos: "vacaton" → "vacation"
- Standardize: "Beach" → "beach"
- Merge duplicates: "holidays" → "vacation"
Delete Tags
Remove unwanted tags from your library:
- Click Delete button next to any tag
- Modal shows tag name and affected file count
- Confirm deletion
- Tag removed from all files and database
Delete Behavior:
- Removes tag from all associated files
- Cascade deletion ensures data consistency
- Shows count of affected files
- Cannot be undone (permanent deletion)
When to Delete:
- Experimental tags no longer needed
- One-off tags created by mistake
- Unused tags cluttering the library
Best Practices
- Regular cleanup: Use "Show Only Unused" to find orphaned tags monthly
- Naming standards: Establish conventions (lowercase, hyphens vs spaces)
- Merge duplicates: Consolidate similar tags using rename
- Bulk operations: Use Tag Manager for library-wide changes
- Backup before major changes: Especially when merging or deleting many tags
Searching by Tag
Click any tag anywhere in the interface to search for all items with that tag.
Tag Exclusion in Search
Search supports excluding tags from results to find items that don't have specific tags:
Exclusion Syntax:
-tag:tagname- Exclude items with this tagNOT tag:tagname- Alternative exclusion syntax
Combining Filters:
tag:vacation -tag:2023- Items tagged "vacation" but not "2023"beach -tag:private- Text search for "beach" excluding items tagged "private"- Mix multiple inclusions and exclusions as needed
Quick Exclusion:
- Hover over any tag in search results to see the exclude button (−)
- Click the exclude button to add that tag as an exclusion to your current search
- Right-click or long-press any tag to access "Search for" or "Exclude" options
Autocomplete:
When typing - or -tag:, autocomplete suggestions show available tags to exclude.
Search View Tag Behavior
When viewing search results, tag interactions are search-focused:
- Clicking a tag searches for that tag
- The exclude button (−) adds exclusions to your search
- Tag modal shows search options rather than editing options
- This helps you refine your search without leaving the results view
Bulk Tag Operations
Adding Tags to Multiple Items
- Enter selection mode
- Select target items
- Click Tag in the toolbar
- Add tags in the modal
- Tags are added to all selected items
Removing Tags from Multiple Items
- Enter selection mode
- Select target items
- Click Tag in the toolbar
- In the modal, existing tags show which are common to all items
- Click X on a tag to remove it from all selected items
Copy and Paste
Copy tags from one item to others:
- Select source item
- Copy tags (++ctrl+c++)
- Select destination items
- Paste tags (++ctrl+v++)
- Confirm in modal
Merge
Combine tags from multiple items:
- Select items to merge
- Merge tags (++ctrl+m++)
- All unique tags are collected
- Confirm which to apply
- All selected items receive all selected tags
Tag Suggestions
When adding tags, the system suggests existing tags:
- Suggestions appear as you type
- Shows tag name and item count
- Click to add the suggested tag
- Helps maintain consistent tag naming
Best Practices
Naming Conventions
- Use lowercase for consistency
- Use hyphens for multi-word tags:
family-reunion - Consider prefixes for categories:
location-beach,event-birthday
Hierarchical Organization
Create logical groupings with prefixes:
location-beach
location-mountain
location-city
event-birthday
event-wedding
event-holiday
year-2024
year-2023
Tag Cleanup
Periodically review your tags:
- Search for each tag to see its contents
- Remove tags from misclassified items
- Merge similar tags by:
- Searching for the old tag
- Selecting all results
- Adding the new tag
- Removing the old tag
Keyboard Shortcuts
| Shortcut | Context | Action |
|---|---|---|
| ++ctrl+c++ | Tag modal open | Copy common tags to clipboard |
| ++ctrl+shift+c++ | Tag modal open | Copy all unique tags to clipboard |
| ++ctrl+v++ | Selection mode | Paste tags to selected items |
| ++slash++ | Anywhere | Focus search bar |
| ++ctrl+k++ | Anywhere | Focus search bar |
| ++tab++ | Search with suggestions | Autocomplete current suggestion |