A fast, customizable browser search router. Set it as your default search engine and use !bangs to search anywhere.
Set your browser's search engine to:
https://sidfrey.xyz/?q=%s
Then search like:
hello world→ uses your default engine (Perplexity by default)!g hello world→ Google!yt cats→ YouTube!gh react→ GitHub
| Bang | Service |
|---|---|
!g |
|
!yt |
YouTube |
!gh |
GitHub |
!w |
Wikipedia |
!r |
|
!a |
Amazon |
!cl |
Claude |
!gpt |
ChatGPT |
!p |
Perplexity |
!ddg |
DuckDuckGo |
!b |
Bing |
!gi |
Google Images |
!wa |
Wolfram Alpha |
!x |
X/Twitter |
!eb |
eBay |
!so |
Stack Overflow |
!npm |
npm |
!mdn |
MDN Web Docs |
!maps |
Google Maps |
!tw |
Twitch |
- Custom bangs: Add your own at sidfrey.xyz
- Default engine: Choose what searches go to without a !bang
- Override built-ins: Custom bangs take precedence
- Unknown bang fallback: Unrecognized !bangs go to DuckDuckGo
Single static HTML file (~13KB, ~3.5KB gzipped). No server, no build step, no frameworks.
- Browser sends search to
sidfrey.xyz/?q=your+search - JavaScript parses the query for !bangs
- Redirects to the appropriate service
- Settings stored in localStorage
Old format still works: sidfrey.xyz/search/chatgpt?q=hello
Hosted on Cloudflare Pages. To deploy your own:
- Fork this repo
- Connect to Cloudflare Pages
- Set output directory to
public - Add custom domain in Cloudflare dashboard
MIT