A lightweight browser extension that lets you search your bookmarks using Boolean logic (AND, OR, NOT, parentheses, quoted phrases).
Includes Saved Searches so you can ⭐ save your favorite queries, ▶ re‑run them instantly, and ❌ delete them when no longer needed.
- Boolean search over bookmark descriptions:
- Supports
AND,OR,NOT, parentheses( ), and quoted phrases"like this".
- Supports
- Regex search:
- Use
re:patternor/pattern/to match bookmarks with regular expressions. - Example:
/hotel.*/ AND NOT /airf/
- Use
- Tag filtering:
- Use
tag:examplein your bookmark descriptions and enable the Tags only checkbox to restrict searches to tags.
- Use
- Saved Searches:
- ⭐ Save any query for later.
- ▶ Re‑run saved queries with one click.
- ❌ Delete saved queries you no longer need.
- Deduplication ensures no duplicates, and newest saves appear at the top.
- Highlighting:
- Shows which terms matched (bold) and which didn’t (struck‑through).
- Clone or download this repository.
- Open your browser’s extensions page:
- Chrome/Edge/Vivaldi:
chrome://extensions/
- Chrome/Edge/Vivaldi:
- Enable Developer mode (toggle in the top right).
- Click Load unpacked and select the project folder.
- The extension icon will appear in your toolbar. Click it to open the popup.
- Open the popup.
- Enter a Boolean query in the search box. Examples:
design AND (UI OR UX)"project alpha" AND NOT tag:archive
- Click Search or press Enter.
- Results show matching bookmarks with term highlights.
- To save a query:
- Click ⭐ Save.
- It will appear under Saved Searches with ▶ and ❌ controls.
Here are some sample queries to illustrate the different search modes:
-
Boolean logic
travel AND hotelairf OR trainbeach AND NOT crowded
-
Quoted phrases
"machine learning""summer holiday"
-
Tag filtering
tag:work AND projecttag:reading AND "science fiction"
-
Regex search
/hotel.*/→ matches any word starting with “hotel”re:202[0-9]→ matches years 2020–2029/air(f|line)/ AND NOT /train/→ combine regex with Boolean operators
"bookmarks"— required to read your bookmarks tree."storage"— required to persist saved searches.
- popup.html — UI layout and CSS.
- popup.js — Boolean parser, evaluator, search logic, and Saved Searches.
- manifest.json — declares permissions and popup entry point.
- See the CHANGELOG for details of all releases.
- Auto‑expanding textarea for long queries.
- Export/import of saved searches.
- Optional sync storage across devices.
MIT License — feel free to fork, modify, and share.