This is a fork of t3dotgg/unduck. Check out Theo's hosted version at unduck.link for the original experience.
Add this URL as a custom search engine to your browser to use DuckDuckGo's bangs, but faster:
https://s.dunkirk.sh?q=%s
DuckDuckGo does their redirects server side. Their DNS is...not always great. Result is that it often takes ages.
I solved this by doing all of the work client side. Once you've went to https://s.dunkirk.sh once, the JS is all cached and will never need to be downloaded again. Your device does the redirects, not me or any other server.
This is primarily my personal fork to experiment with PWAs but I do have a few ideas that I would love to add to this.
- Bangs
- Dark Mode
- Settings (for things like enabling search history, changing default bang, and creating custom bangs)
- Search counter
- OpenSearch support
- Search History (clearable, all local, and disabled by default ofc)
- Fancy sounds (disabled if you have
prefers-reduced-motionset and they are only28kb) - Cute little text animations
- Auto updating bangs file! (I'm using a GitHub Action to update the bangs file every 24 hours)
- Hashmapped bangs for faster searching
- local font file to avoid google fonts
- redirects to the base page of a bang if there is no query (e.g.
!gwill take you to google.com and!ytwill take you to youtube.com) - Suffix bangs (e.g.
ghr! taciturnaxolotl/unduckifiedwill take you to this github repo) - Quick settings (e.g.
!settingsor!will take you to the settings page) - Custom local bangs! (thanks to @[email protected] for the suggestion)
- Kagi bangs! We are able to grab the bangs from kagisearch/bangs and Kagi is far more responsive than DuckDuckGo when it comes to updating their bangs.
On firefox based browsers you can use the dedicated search suggestions url field but on most other browsers unless they have global search suggestions you are kind of out of luck. Thanks to KobeW50 for bringing this to my attention! I added the urls for duckduckgo and chrome below and you can pick your poison on which one you would rather have see what you type in the url bar.
https://duckduckgo.com/ac/?q=%s&type=list
https://www.google.com/complete/search?client=chrome&q=%s
© 2025-present Kieran Klukas forked from t3dotgg/unduck








