A powerful browser extension that intelligently manages your clipboard with instant format conversion. Copy anything, convert it to any format, and access your clipboard history whenever you need it.
- Auto-Capture: Automatically stores everything you copy (text, images, URLs, code, colors)
- Smart Detection: Intelligently categorizes clipboard content by type
- Image Support: Automatic screenshot and image clipboard detection
- Zero Overhead: Lightweight background monitoring with minimal performance impact
Convert between multiple formats instantly:
- JSON ↔ YAML bidirectional conversion
- JSON Beautify & Minify
- Syntax-aware formatting
- Multiple color format support:
- HEX, RGB, RGBA
- HSL, HSLA, HSV
- Named colors with luminance analysis
- Light/Dark detection
- Markdown ↔ HTML conversion
- Case Transformations:
- camelCase, PascalCase, snake_case
- kebab-case, CONSTANT_CASE
- Sentence case, dot.case, path/Case
- QR Code generation with customizable colors
- URL encode/decode with proper handling
- Folder System: Organize clips into custom folders
- Tagging: Tag and categorize your clips
- Pinning: Keep important items easily accessible
- Dashboard: Beautiful dashboard view of all your clips
- 100% Private: Zero backend servers - everything stored locally
- Local Storage: Uses browser's IndexedDB for secure local storage
- No Data Transmission: No clipboard content ever leaves your device
- User Controlled: Full control over what gets captured and stored
- React 18 - UI Library
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- Vite - Fast build tool
- Zustand - Lightweight state management
- Dexie - IndexedDB wrapper for local storage
https://chromewebstore.google.com/detail/famonbgbkkjefhfmpiedfilgimjaanbl?utm_source=item-share-cb
SnipWise-Extension/
├── src/
│ ├── popup/ # Main popup interface
│ │ ├── App.tsx # Popup component
│ │ ├── components/ # Reusable UI components
│ │ ├── hooks/ # Custom React hooks
│ │ └── store/ # Zustand store
│ ├── dashboard/ # Dashboard view
│ ├── options/ # Settings page
│ ├── content/ # Content script
│ ├── background/ # Service worker
│ ├── lib/
│ │ ├── converters/ # Format conversion logic
│ │ ├── db.ts # Database operations
│ │ ├── categorizer.ts # Content type detection
│ │ └── utils.ts # Utility functions
│ ├── styles/ # Global styles
│ └── types/ # TypeScript types
├── public/ # Static assets
│ ├── manifest.json # Extension manifest
│ └── icons/ # Extension icons
├── vite.config.ts # Vite configuration
├── tailwind.config.js # Tailwind configuration
└── package.json # Dependencies and scripts
- Popup Open: When you open the popup, it captures the current clipboard content
- Background Polling: Service worker polls clipboard every second for new content
- Smart Detection: Content is automatically categorized (text, code, color, URL, image)
- Storage: Items are stored in IndexedDB with metadata (timestamps, word count, language, etc.)
- Open the popup and find the content you want to convert
- Click on the conversion icon
- Select your desired output format
- Click to copy the converted result
- Create folders to organize your clips by project or category
- Use tags for flexible categorization
- Pin frequently used items for quick access
- Chrome 90+
- Edge 90+
- Firefox 109+ (with minor adjustments)
- Opera 76+
- ✅ All data stored locally in your browser
- ✅ No cloud sync (intentional design)
- ✅ No tracking or analytics
- ✅ No account required
- ✅ Open source for transparency
- ✅ Full control over data deletion
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you encounter any issues or have questions:
- Check existing GitHub issues
- Create a new issue with detailed information
- Include your browser version and OS
- Cloud sync option (encrypted, optional)
- Keyboard shortcuts customization
- More conversion formats
- Export/Import functionality
- Team collaboration features
- Performance optimizations
Akshit Bhandari
Made with ❤️ for productivity enthusiasts