Block nags to accept cookies and privacy invasive tracking in Safari

Overview

Hush

Block nags to accept cookies and privacy invasive tracking in Safari




I’d recommend Hush to anyone who uses Safari

– John Gruber, Daring Fireball 23 January 2021

Hush is private, free and fast – read more on the website.

Download

iOS

Requires iOS 14 or later.

macOS

Requires macOS 11 or later. Direct download.

Screenshots

Features

Private

Unlike some blockers, Hush has absolutely no access to your browser habits or passwords. Nor does it track behavior or collect crash reports - nothing leaves your device.

Free

Everything is free of charge. Forever. No in-app purchases, no nonsense. However, any help towards covering the yearly Apple Developer fee is greatly appreciated.

Fast

The app is primarily a host of rules that integrates with Safari in a native, lightweight way, making the blocking efficient and fast.

Simple

It's as easy as downloading the app and enabling it in Safari settings ⭢ Content Blockers. No configuration or maintenance needed.

Open Source

The source code is published under the permissive MIT license.

Modern

Hush is written in Apple's latest programming paradigm Swift UI and has native support for M1 processors.

Tiny

The app download clocks in at less than half a megabyte.

FAQ

Does Hush accept or deny permission to site cookies?

Neither! Hush will block specific scripts and elements on the website, but can't and won't interact with the website itself and thus won't click on any buttons. According to GDPR laws the user needs to explicitly consent to non-essential cookies and tracking.

Can't websites still use cookies/tracking without my consent?

Absolutely, being compliant and respecting your choices is up to the website owners. It's possible to block all cookies, but that also breaks a lot of websites. I personally use incognito mode so I don't have to trust website owners' good intents and implementations, but that means they constantly "forget" my cookie choices. Ergo Hush.

Does it block ads?

Hush doesn't block ads on purpose. Nobody wants to read nor display cookie notices. But ads – however annoying – might be crucial for makers and businesses on the internet and I don't want to steal their lunch.

Why does website X display nags with Hush enabled?

On some sites it's not possible to block/hide cookie notices or tracking consent screens without also breaking the site. Other sites have obfuscations in place to prevent blocking. Regardless, you may open an issue on GitHub or fill in a form to report it.

Why does website X break with Hush enabled?

First ensure that it's actually Hush breaking it by disabling it in settings and reloading the page. If it works after this, please report it by opening an issue.

Building from source

To build the app in Xcode, you need to have deno installed first:

brew install deno
xcode-select --install

Contributing

Tests

Run blocklist unit tests with:

make test_unit

Run UI tests with:

make test_ui

Blocklist

Compile blocklist only with (part of Xcode build):

make blocklist

License

Hush: MIT License. © Joel Arvidsson 2020-present

Fanboy List: CC BY 3.0. © Rick Petnel and contributors 2005

Comments
  • Super hard to read White on Yellow text.

    Super hard to read White on Yellow text.

    Hey there.

    Just installed Hush because @gruber. Looking forward to using it, thanks.

    Found the White text on Yellow background super hard to read though.

    Running iPadOS 14.4 on 2020 iPad Pro in dark mode.

    Cheers

    Michael AFF1A31B-FA68-485E-AD74-1CC7B080E226

    opened by MichaelQ 7
  • Instructions slightly *too* simple

    Instructions slightly *too* simple

    Content Blockers appears more than once in Settings -> Safari. Once in the General section and again in the Settings For Websites section.

    The first thing I did was skim quickly down to the latter, the first one I saw, but the wrong one!

    opened by alexbird 6
  • Not blocking

    Not blocking "OneTrust" cookie nags on iOS?

    I just installed and enabled Hush on iOS and visited https://rockpapershotgun.com, and it popped up a OneTrust cookie nag:

    IMG_360FF0CBDF9A-1

    I tried disabling my other content blocker ("Purify"), and force-quit and relaunched Safari, but the popup still appeared. Is it possible I'm doing something wrong?

    opened by tconkling 5
  • google’s own cookies popup not blocked

    google’s own cookies popup not blocked

    Google’s own popup asking to accept cookies from a norwegian ip address and norwegian system language on ios 14.1 and macOS 11.1 presents a popup asking to accept googles cookies.

    same with techcrunch.com presenting a popup about cookies written in norwegian language.

    Also, the producthunt page you're linking to on Hush's own webpage still shows the "sign up for our newsletter" popup, with Hush enabled.

    im guessing its a localization issues and the rules in the app doesnt account for other system languages / webpage languages than american english.

    other than that, thank your making this app.

    link that shows googles popup: https://www.google.no/search?q=test&ie=UTF-8&oe=UTF-8&hl=nb-no&client=safari

    ProductHunt popup https://www.producthunt.com/posts/hush-for-safari?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-hush-for-safari

    opened by TorsteinVin 4
  • App hangs on 14.1

    App hangs on 14.1

    Not sure if Hush requires a new version of iOS, but on 14.1 it just hangs on the splash screen. Anything I can try to resolve this?

    EDIT: Fixed by upgrading to 14.3 - trying to maintain jailbreakability ;) However the minimum iOS version should probably be bumped up in the App Store listing.

    opened by mbesemann 4
  • Makes k-rauta.se unusable

    Makes k-rauta.se unusable

    When visiting https://www.k-rauta.se hush seems to block too much because it makes the site unusable. Unable to choose which store to visit for purchases and can't dismiss the "click & collect" banner at the top.

    opened by larkov 4
  • App doesn’t open

    App doesn’t open

    The app doesn’t open, it only shows the logo, and I don’t have an option to enable content blockers in my settings. The App Store says you need iOS version 14 or higher. My phone is on iOS 14 ;-;

    opened by DragonCat4012 3
  • Won't install on MacOS 10.11

    Won't install on MacOS 10.11

    Hi,

    Since Hush says that it is compatible with MacOS 10.11, I tried installing it on an old iMac running 10.11.6.

    The Mac App Store downloads it, I click "Install", and it says:

    We could not complete your purchase.

    Hush can't be installed on "iMacInternal" because OS X version 11 or later is required"

    Is there a work-around?

    Thanks.

    opened by ebenhaber 3
  • Some sites just stay grey, nowhere to click.

    Some sites just stay grey, nowhere to click.

    Hello,

    This app has saved my sanity, thank you.

    I find some sites just grey out with nowhere to click for cookies but I can't dismiss the grey overlay. I just switch to Chrome or disable the app briefly but if there is a fix that'd be great. An example site is below;

    https://www.smythstoys.com

    opened by ds-jim 2
  • Breaks https://www.philips-hue.com

    Breaks https://www.philips-hue.com

    Noticed that a lot of content wasn't loading when I visited this site: https://www.philips-hue.com/en-us/p/hue-white-and-color-ambiance-gradient-lightstrip-extension-40-inch/046677570569#overview

    opened by philwebster 2
  • Breaks covid19passbook.netlify.app

    Breaks covid19passbook.netlify.app

    Some users of https://covid19passbook.netlify.app/ (which I made) reported on the last steps when we render a preview and inject it into the dom, thanks to mustache templating. Would require more cross-testing.

    If you don't have an EU digital covid certificate, you can click on "generate COSE" on this page to get a testing certificate to scan.

    opened by clawfire 2
  • Breaks https://usrecruiting.deloitte.com/dctc

    Breaks https://usrecruiting.deloitte.com/dctc

    The page is completely blank when Hush is enabled, and loads properly when it is disabled.

    The browser console prints the following error: Error: Your focus-trap must have at least one container with at least one tabbable node in it at all times

    opened by danieltaylor 0
  • Breaks https://banking.postbank.de/#/login

    Breaks https://banking.postbank.de/#/login

    Hush breaks this German online banking site after logging in (only a white screen appears, issue disappears when hush is deactivated and persists even if cookies are manually accepted with hush turned off)

    opened by ghost 0
  • ios 16 - 12/22 - not working anymore

    ios 16 - 12/22 - not working anymore

    After upgrade to ios16 is not blocked any content of cookies bars e.g. ( for example seznam.cz ... ) I tried reinstalation , enable/disable but still same issue

    opened by petrmikes 1
  • Breaks required checkbox in some forms on govdelivery.com

    Breaks required checkbox in some forms on govdelivery.com

    The form on this page contains a checkbox which must be checked. However Hush causes the checkbox to not be displayed, preventing the form from being submitted.

    https://public.govdelivery.com/accounts/MEDIFW/signup/22006/form?banner=false

    Hush v1.0.9 Safari 16.1 macOS Ventura 13.0.1

    opened by tflight 0
Releases(v1.0)
Owner
Joel Arvidsson
╥━━━━━━━━╭━━╮━━┳ ╢╭╮╭━━━━━┫┃▋▋━▅┣ ╢┃╰┫┈┈┈┈┈┃┃┈┈╰┫┣ ╢╰━┫┈┈┈┈┈╰╯╰┳━╯┣ ╢┊┊┃┏┳┳━━┓┏┳┫┊┊┣ ╨━━┗┛┗┛━━┗┛┗┛━━┻
Joel Arvidsson
Adblock Fast is a new, faster ad blocker for Android, iOS, Chrome, and Opera.

A new, faster ad blocker for Android, iOS, Chrome, and Opera Try Adblock Fast: Android (Android 5.0 and up with Samsung Internet 4.0 and up) iOS (iOS

Rocketship 679 Dec 28, 2022
Privacy-Insight - Read iOS 15 privacy insight .ndjson file into your human brain

Insight Read iOS 15 privacy insight '.ndjson' file into your human brain. Writte

Lakr Aream 151 Nov 11, 2022
A Safari extension that redirects Twitter, YouTube, Reddit, and more to privacy friendly alternatives.

Privacy Redirect for Safari A configurable web extension that redirects Twitter, YouTube, Reddit, Google Maps, Google Search, and Google Translate to

null 101 Dec 16, 2022
The most advanced Safari content blocker and privacy keeper for iOS

The most advanced Safari content blocker and privacy keeper for iOS Top-notch ad blocking in Safari, anti-tracking protection and DNS privacy. Website

AdGuard 1.1k Dec 31, 2022
An app to detect invasive species to protect endangered apps

[Blair Hacks '22 - Best Environment Submission] An app to detect invasive species to protect endangered apps.

Anish 5 Feb 28, 2022
A tool to read the binarycookie format of Cookies on iOS applications

BinaryCookieReader Cloned from http://securitylearn.net/wp-content/uploads/tools/iOS/BinaryCookieReader.py ##Usage Python BinaryCookieReader.py [Cooki

Murphy 77 Nov 15, 2022
A modern utility that reminds your iOS app's users to review the app in a non-invasive way.

SiriusRating A modern utility that reminds your iOS app's users to review the app in a non-invasive way. Features SwiftUI and UIKit support Configurab

The App Capital 5 Sep 24, 2022
BTTV-for-Safari - Unofficial BTTV/ FFZ Safari Extension for Twitch

BTTV for Safari This unofficial Safari exention adds support for BTTV and FFZ emotes on Twitch. The extension simply injects the BTTV script from the

Philipp Bolte 14 Dec 26, 2022
This is an iOS Safari Extension Sample that adds a "Develop menu" to Safari on iOS to allow you to analyze websites.

Develop Menu for Mobile Safari This is an iOS Safari Extension that adds a "Develop menu" to Safari on iOS to allow you to analyze websites. This is a

Watanabe Toshinori 1 Dec 7, 2022
Bonjourr-Safari - Safari repository for Bonjourr

Install Start Clone this repo & the original repo Open Bonjourr Startpage.xcodep

Victor Azevedo 2 Nov 29, 2022
Make and accept payments in your iOS app via Venmo

Venmo iOS SDK The Venmo iOS SDK lets you make and accept payments in your app using Venmo. Installation If you're using CocoaPods: If you don't have a

Venmo 170 Dec 26, 2022
Accept credit cards and PayPal in your iOS app

Important: PayPal Mobile SDKs are Deprecated. The APIs powering them will remain operational long enough for merchants to migrate, but the SDKs themse

PayPal 973 Dec 18, 2022
Accept credit cards and PayPal in your iOS app

Important: PayPal Mobile SDKs are Deprecated. The APIs powering them will remain operational long enough for merchants to migrate, but the SDKs themse

PayPal 973 Dec 18, 2022
A Generic CoreData Manager to accept any type of objects. Fastest way for adding a Database to your project.

QuickDB FileManager + CoreData ❗️ Save and Retrieve any thing in JUST ONE line of code ❗️ Fast usage dataBase to avoid struggling with dataBase comple

Behrad Kazemi 17 Sep 24, 2022
UIMenuItem with image and closure(block) action

MenuItemKit MenuItemKit provides image and block(closure) support for UIMenuItem. MenuItemKit is a Swift project but Objective-C is supported without

Realazy Xian-an CHEN 844 Dec 22, 2022
A lightweight swift network layer with Combine, Async-Await, and a traditional completion block.

CombineNetwork A simple light-weight network library to make network requesting simpler. It supports newer techonology such as async/await as well as

Dushant Singh 4 Jan 3, 2022
A simple and awesome loading Activity Indicator(with block moving animation) for your iOS app.

BPBlockActivityIndicator BPBlockActivityIndicator is a clean and easy-to-use Activity Indicator meant to display the progress of an ongoing task on iO

Ben.Park 43 Nov 6, 2021
Swift extension which adds start, animating and completion closures for CAAnimation objects. Aka, CAAnimation + Closure / Block

Swift-CAAnimation-Closure Swift extension which adds start, animating and completion closures for CAAnimation objects. Aka, CAAnimation + Closure or C

HongHao Zhang 112 Jun 17, 2022
A splendid route-matching, block-based way to handle your deep links.

DeepLink Kit Overview DeepLink Kit is a splendid route-matching, block-based way to handle your deep links. Rather than decide how to format your URLs

Button 3.4k Dec 30, 2022