Snipext - Private Clip and Tag
Extension Actions
Snip, tag, and save text from any page. Local-first, no backend. Optional GitHub Gist sync and Obsidian integration.
Snipext lets you save any text from any webpage in one click. Everything is stored privately in your browser โ no account, no server, no subscription required. Sync and export are entirely opt-in and use your own credentials.
Built for student, teachers, researchers, engineers, developers, and anyone who values privacy.
๐ Capture
- Select text on any page and click โ Snip to save it instantly
- Prefer right-click? Switch to context-menu mode in Settings and skip the overlay
- Add snippets manually โ type or paste text directly into the panel, no page highlight needed
๐ท๏ธ Organise
- Add tags to any snippet and filter by them in the side panel
- AND / OR tag filtering โ when multiple tags are selected, toggle between "must match all" and "match any"
- Tag autocomplete โ existing tags are suggested as you type; hit Tab to accept and keep adding
- A pinned Manual Entry filter lets you instantly separate hand-typed notes from web highlights
- Edit the text of any saved snippet directly on the card
๐ค Export
- Copy any snippet as Markdown (blockquote format) in one click
- Export all snippets as a single `.md` file
- Full JSON export and import with smart merge โ no duplicates, no data loss
๐ฎ Obsidian integration (optional)
- Send any highlight to your Obsidian vault with one click โ no plugin required
- Configurable vault name, target note, and Markdown template
- Daily Notes support via `{{date}}` in the note path
- Option to create a new note per highlight, named after the page title
โ๏ธ GitHub Gist sync (optional)
- Push your highlights to a private GitHub Gist using your own Personal Access Token
- Pull from any device and merge โ local-only highlights are never overwritten
- Soft delete with propagation โ deletions sync across devices; purge permanently whenever you're ready
- Sync status at a glance: ๐ local ยท ๐ข synced ยท โ ๏ธ modified
---
๐ Privacy first
All data lives in your browser's IndexedDB. Nothing leaves your machine unless you explicitly set up Gist sync. No analytics, no telemetry, no third-party services of any kind.
---
โ๏ธ Permissions used
- `storage` โ mirrors one setting (snipping mode) to Chrome local storage for the content script
- `sidePanel` โ powers the slide-in panel UI
- `activeTab` โ reads the current tab's title and URL when you snip
- `contextMenus` โ adds the optional right-click "Snip with Snipext" menu item