The Farrelly in text on fire

Introducing SnipIt

2 minute read

Maybe it's because I grew up on the AdBlock side of the internet. But when there are annoying UI elements like ads, I want to get rid of them. I want to retain my agency and freedom. However, not all annoying elements are ads. So Ad block plugins won't remove them. But they are DOM elements. What if I had a plugin that could remove them?

SnipIt

Are there parts of a webpage that are constantly being pushed on you, that you'd rather not exist? SnipIt.

Has a company decided to show you results which aren't accurate, conflating your search term which a similar but drastically different one? SnipIt.

Is there an element that isn't quite an ad, but is definitely not content, annoying you? SnipIt.

SnipIt is a small and powerful plugin/extension for web browsers that will remove DOM elements based on rules you provide it. They can be saved and auto-run per domain.

Giving SnipIt text to match and a CSS selector to traverse up in the DOM to find, will result in that matching element being 'snipped'. Whether it's constant promoted posts or 'suggested for you'. SnipIt will remove them all, giving you agency over your web browsing experience again.

Current & future plans

This is the init launch of SnipIt. I'm hoping to come back to this project and make continual improvements.

Some of the improvements I'd like to explore are

  • Click to select DOM elements for removal, rather than text input being required.
    • Would improve versatility and ease of use.
  • Potential switch to using web components.
    • This project uses vanilla everything - HTML, CSS, JS (... well TS).
  • A way to see all of your Snips, rather than needing to be on that same domain.
  • The ability to share Snips with other SnipIt users.
  • Hot key to trigger Snips.
    • With the ability to trigger either all Snips for this page, or individual Snips.
Interested?

See how SnipIt works.

It's open source, so you can see its code too.

Releasing to Firefox & Chrome stores soon 👌😎

TheFarrelly 2026

Made with ❤️

rem > px