SnipNote is a modular Chrome extension for saving links, page titles, and notes. Use the popup for quick capture, the Manager for power features, and Settings to enable only what you need — keeping it fast and lightweight.
- Quick capture popup with auto-fill from current tab
- Search, tags, pin, star, archive, edit, delete
- Export TXT / JSON / Markdown
- Context menu: save page
- Keyboard shortcuts:
Alt+Shift+S(quick save),Alt+Shift+M(manager) - Onboarding tour for new users
Enable or disable each module independently:
| Category | Features |
|---|---|
| Capture | Text selection save, screenshots, duplicate URL warning, title refresh |
| Organization | Folders, color labels, archive, starred, templates, drag reorder |
| Discovery | Domain filter, search highlight, favicon previews |
| Export | Markdown copy/export, bulk import, multi-select, print view, open all links |
| Experience | Markdown preview, undo delete, keyboard nav, statistics, reminders |
| Data (heavier) | Chrome sync (no screenshots), scheduled backup, note encryption |
Performance tip: Keep screenshot, sync, and encryption off unless you need them.
| Preset | What it does |
|---|---|
| Minimal | Popup-first: save, search, pin & archive only — fastest |
| Balanced | Default — most features on, heavy data tools off |
| Full | Everything on including screenshots, sync, backup & encryption |
Apply presets in Settings → Quick presets, or click ⚡ Minimal in the popup header for one-click lightweight mode.
Use the pre-built dist.zip in the repo root — extract and load it in Chrome:
- Download or extract
dist.zip(you will get adistfolder) - Open
chrome://extensions - Enable Developer mode
- Click Load unpacked and select the extracted
distfolder
No Node.js or build step needed.
git clone https://github.com/abdullah-dev5/SnipNote.git
cd SnipNote
npm install
npm run buildLoad the dist folder in chrome://extensions → Load unpacked.
To refresh dist.zip after changes, run npm run build then re-zip the dist folder.
- Popup — Click toolbar icon for quick save & recent notes (shows up to 25; open Manager for full list)
- Manager — Click "Manager" in popup or
Alt+Shift+Mfor bulk actions, stats, import, drag reorder - Settings — Click ⚙ or extension options to toggle features, theme, density, sync, backup
src/
├── components/ Popup, Manager, Options, NoteCard, etc.
├── hooks/ useAppData, useTheme
├── types/ notes, settings, feature flags
├── utils/ storage, export, filter, crypto
├── background.ts service worker (menus, shortcuts, alarms)
├── popup.html / manager.html / options.html
dist/ Load this in Chrome (or use dist.zip)
dist.zip Pre-built extension — extract and load dist/
MIT