English | δΈζ
UTags is a comprehensive tagging ecosystem that revolutionizes how you organize and manage web content. This monorepo contains two complementary applications:
- π·οΈ UTags Extension/Userscript: Add custom tags and notes to links, users, posts, and videos across the web
- π UTags Bookmark Manager: A modern web application for advanced bookmark management with powerful filtering
Together, they provide a complete solution for organizing, tagging, and managing your digital content with unprecedented flexibility and control.
π Experience UTags Live | π¦ Install Browser Extension
utags/
βββ packages/
β βββ extension/ # Browser extension & userscript
β βββ webapp/ # Web-based bookmark manager
βββ docs/ # Documentation
βββ assets/ # Shared assets and screenshots
βββ custom-style-examples/ # CSS customization examples
- Tag users, posts, videos, and links across 50+ websites
- Special tags with filtering effects (hide, block, favorite, etc.)
- Cross-platform synchronization via GitHub and WebDAV
- Support for Chrome, Firefox, Edge, and userscript managers
- Powerful filtering engine with AND/OR/NOT logic
- Hierarchical tag organization
- Real-time search and progressive filtering
- Data visualization and usage analytics
- PWA support for offline access
- Automatic sync between extension and web app
- Import/export from major browsers
- Open API for custom integrations
- Multi-language support (12+ languages)
-
Install the Extension:
-
Access the Web App: Visit https://utags.link for advanced bookmark management
-
Start Tagging: Add tags while browsing, manage them in the web app
Install the browser extension to add tags directly while browsing websites.
Use the web application for bookmark management without the extension.
Location: packages/extension/
A browser extension and userscript that enables tagging of web content across 50+ supported websites.
- Social: X (Twitter), Reddit, Facebook, Instagram, Threads, TikTok, YouTube
- Development: GitHub, Greasy Fork, Hacker News, Stack Overflow
- Chinese Sites: Bilibili, Zhihu, Weibo, Douyin, Xiaohongshu, V2EX
- Forums: Discourse, Flarum, NGA, Linux.do, NodeSeek
- And 30+ more sites
- π·οΈ Smart Tagging: Add tags to users, posts, videos, and links
- π― Special Tags: Use tags like
block
,hide
,favorite
for content filtering - π± Touch Support: Works on mobile browsers
- π Auto Sync: Synchronize data across devices
- π¨ Customizable: Apply custom styles and themes
- π Multi-language: Support for 12+ languages
- Chrome: Chrome Web Store
- Firefox: Firefox Add-ons
- Edge: Edge Add-ons
- Userscript: Greasy Fork
- Hover over usernames, post titles, or links
- Click the π·οΈ tag icon that appears
- Add tags separated by commas
- Use special tags for filtering effects
Location: packages/webapp/
A modern web application for advanced bookmark management with powerful tagging and filtering capabilities.
- π Advanced Filtering: AND/OR/NOT logic, regex support, progressive filtering
- π·οΈ Hierarchical Tags: Organize with
parent/child/grandchild
structure - π Data Visualization: Usage statistics and analytics dashboard
- π Multi-platform Sync: GitHub and WebDAV synchronization
- π± PWA Support: Offline access, add to home screen
- π Themes: Light and dark mode support
- π Responsive: Perfect for desktop and mobile
- β Completely Free: MIT license, no registration required
- β No Ads: Clean, focused experience
- β Unlimited Bookmarks: No storage limits
- β Privacy First: Local data storage, user control
- β Self-hostable: Deploy to your own server
- β Cross-browser: Works with all modern browsers
Quick Deploy:
# Clone and build
git clone https://github.com/utags/utags.git
cd utags/packages/webapp
npm install && npm run build
# Deploy dist/ folder to your web server
Pre-built Version:
# Clone pre-built files
git clone -b gh-pages --single-branch https://github.com/utags/utags.git utags-bookmarks-dist
cd utags-bookmarks-dist
# Deploy to your web server
- Node.js 18+
- pnpm 8+
# Clone the repository
git clone https://github.com/utags/utags.git
cd utags
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run tests
pnpm test
Extension Development:
cd packages/extension
pnpm dev # Development build
pnpm build # Production build
pnpm package # Create distribution package
Webapp Development:
cd packages/webapp
pnpm dev # Start dev server at http://localhost:5173
pnpm build # Production build
pnpm preview # Preview production build
pnpm package # Create distribution package
pnpm format
- Format all codepnpm lint
- Lint and fix issuespnpm build
- Build all packagespnpm package
- Package all distributionspnpm test
- Run tests
Adding tags to users and posts
Advanced filtering and tag management
Special tags with filtering effects
- Custom site rules editor
- Advanced tag styling options
- Community tag sharing
- AI-powered tag suggestions
- Mobile app (React Native)
- Advanced note-taking features
- Team collaboration features
- API marketplace
- Real-time sync improvements
- Enhanced security features
- Plugin ecosystem
- Enterprise features
We welcome contributions! Please see our Contributing Guide for details.
- π Report bugs
- π‘ Request features
- π§ Submit pull requests
- π Improve documentation
- π Help with translations
Copyright (c) 2023-2025 Pipecraft. Licensed under the MIT License.
- π Official Website: https://utags.link
- π¦ Chrome Extension: Chrome Web Store
- π¦ Firefox Add-on: Firefox Add-ons
- π Userscript: Greasy Fork
- π¬ Discussions: GitHub Discussions
- πΊ Video Demos: YouTube