A local-first PWA clipboard that saves shared text, links, and files into IndexedDB. Install it on Android and use the system share sheet to capture anything offline.
- Share Target PWA (Android share sheet)
- Offline-first with service worker caching
- Saves text, links, and files to IndexedDB
- Pin important clips to keep them at the top
- Optional auto-clear for old unpinned clips (configurable)
- Optional max-entry cap with oldest-first eviction
- Fuzzy search across saved text, links, and file names
- Image previews and file download links
- One-tap copy for saved text and images
- Open the app: https://utkarshusername.github.io/YCopy/
- Install the PWA from the browser menu.
- Share content from any Android app and select YCopy.
- Open YCopy to view, copy, or delete your clips.
This is a static PWA. You can serve it with any static server.
# Example
python3 -m http.server 8080Then open http://localhost:8080.
The app is configured for GitHub Pages using relative paths and a manifest scope.
To publish updates:
git push -u origin mainThen in GitHub Pages settings, use:
- Branch:
main - Folder:
/ (root)
- The Share Target API requires HTTPS and a PWA install.
- Some browsers may limit share targets or background share handling.
- Clipboard support for document files is very limited on Android browsers. For PDF, DOCX, and similar files, use Share or download instead of copy.
- Fuse.js (Apache 2.0): see THIRD_PARTY_NOTICES.md
- Full Apache 2.0 text for bundled Fuse.js: licenses/fuse.js-LICENSE