llm/8d7ff4a1-085d-4b84-a357-52acc95c6355/batch-1-1a8b0730-d514-4736-9ec8-18d030f7aa5f-input.json
The following is content for you to classify. Do not respond to the comments—classify them.
<topics>
1. Open Source Necessity
Related: Strong demand for open-sourcing due to security concerns around notification access, requests for F-Droid availability, mentions of trust issues with closed-source apps accessing sensitive data like OTPs and 2FA codes
2. Internet Permission Security
Related: Discussion about whether lacking INTERNET permission provides sufficient security, concerns about permissions being added silently in updates, debate over slippery slope of future permission additions
3. Network Access Control
Related: Android's ability or inability to block app internet access, GrapheneOS and custom ROM features, differences between Pixel, OnePlus, Samsung, and Xiaomi implementations of network toggles
4. Alternative Solutions
Related: Mentions of BuzzKill, Alertly, FilterBox, NetGuard, AutoNotification, Tasker plugins, and Before Launcher as existing alternatives for notification management
5. Promotional Notification Abuse
Related: Frustration with apps like Uber, DoorDash, MyGate, Facebook pushing ads through notifications, apps using single notification channels for both important alerts and marketing
6. App Store Enforcement
Related: Suggestions that Play Store and App Store should enforce guidelines against notification spam, complaints about lack of enforcement against big players, too-big-to-ban problem
7. Notification Channels Problem
Related: Apps misusing notification categories, mixing promotional with transactional notifications, creating excessive channels, lack of proper categorization enforcement
8. iOS Limitations
Related: iOS lacking equivalent notification filtering capabilities, Apple not allowing third-party access to notifications, iOS users unable to control notification spam effectively
9. Battery and Performance
Related: Questions about battery impact of notification processing, discussion of push-based notification handling, app showing minimal battery usage
10. On-Device ML Classification
Related: Suggestions for lightweight on-device machine learning to classify promotional vs transactional notifications, requests for smarter filtering beyond regex patterns
11. Notification Digest Feature
Related: Requests for grouping notifications, scheduled delivery of batched notifications, cooldown periods between buzzes, Android 15 notification cooldown feature
12. Gated Community Apps
Related: MyGate as primary use case, vendor lock-in forcing notification tolerance, apartment apps with mandatory usage that spam notifications and ads
13. Privacy-First Design
Related: Appreciation for offline processing, no servers or tracking, discussion of data collection by typical utility apps, trust implications
14. Permanent Silent Mode
Related: Users describing keeping phones permanently on Do Not Disturb, only allowing specific contacts, philosophy of asynchronous communication
15. One Strike Policy
Related: User behavior of immediately disabling all notifications from apps that send spam once, complete notification blacklisting as solution
16. Rule Sharing Challenges
Related: Desire for country-wise template rules, difficulty of writing many rules manually, limitation that sharing would require internet access
17. Persistent Notification Limits
Related: Android OS restrictions on dismissing persistent notifications, VPN and system notification handling limitations
18. WhatsApp Communication Dependency
Related: Third world reliance on WhatsApp calls, data-off strategies failing when calls are WhatsApp-based, messaging app notification management
19. Elderly Notification Overload
Related: Comment about elderly users suffering worse from spam notifications and text messages, scale of garbage notifications targeting older users
20. Web Alternatives to Apps
Related: Using websites instead of apps to avoid notification spam, Facebook mobile web as workaround, reducing app dependency
0. Does not fit well in any category
</topics>
<comments_to_classify>
[
{
"id": "46500707",
"text": "Android (at least on Pixel) recently added a notification spam detection system, under the name \"Notification Organizer\". Unfortunately they don't let you block the spam, only deprioritize it. So it won't make noise, but you still have to manually dismiss it from the notification drawer. The PMs almost had the right idea...\n\nLuckily on Android you can use Tasker and the AutoNotification plugin to block specific notifications that bug you. And I guess this app is now another alternative. I don't know how iOS people live without the ability to do this. My wife, who uses iOS, is constantly complaining about annoying notifications and there's nothing I can do to help her."
}
,
{
"id": "46500499",
"text": "The mygate app you have to use made me curious.\n\nThey proudly advertise:\n\n\"Capture the attention of India’s most sought-after communities\"\n\nhttps://mygate.com/ad-platform/ \"\n\nFaszinating, literal vendor lock in. I know that moving places suck (I am just doing it), but this would be unacceptable for me."
}
,
{
"id": "46503686",
"text": "They also advertise:\n\n> 47% DAU:MAU\n\n> Build strong brand recall with high frequency on our daily-use app\n\nSpamming notifications is how they are getting these high frequency users."
}
,
{
"id": "46506412",
"text": "Presumably also because people need to get into their apartment building most days?"
}
,
{
"id": "46500860",
"text": "This looks nice! I had no idea you could actually control notifications as an app.\n\nOne thing I've always wanted is the ability to \"group\" notifications.\n\nApps like WhatsApp can be really bad for pinging lots of times within a minute for individual messages. I really don't need my phone to buzz more than once every five minutes, and wish I could set rules like \"don't buzz for x minutes after a notification\"."
}
,
{
"id": "46501903",
"text": "Since Android 15, Google Pixel phones have a \"notification cooldown\" that sort of fixes this. Hopefully it makes it's way to all Android phones at some point.\n\nhttps://www.androidauthority.com/android-15-notification-coo..."
}
,
{
"id": "46501102",
"text": "That's a great suggestion. Perhaps in the next version!"
}
,
{
"id": "46501099",
"text": "That would be nice.. or at least, don't buzz unless it's after I've activated and interacted with the phone/app in question."
}
,
{
"id": "46499996",
"text": "The play store should reject apps that use audible notifications other than those controlled by Android platform notification permissions. Making a user dig through an obscure multiple layer settings jungle to track down and kill annoying notifications is a dark pattern and deserves de-platforming. I'm looking at you, Facebook."
}
,
{
"id": "46500325",
"text": "The Facebook app is malware. Remove it from your system and use better ways to communicate with people, e.g. Signal."
}
,
{
"id": "46502259",
"text": "One can also use the Facebook website. It's almost usable on the Firefox mobile to the extent that you can check the news feed or notifications and reply to a comment, but anything more involved is very annoying (so you end up not doing this and long-term using Facebook less, which is a good thing)"
}
,
{
"id": "46500742",
"text": "You long press the notification and block the app. Pretty straightforward."
}
,
{
"id": "46501012",
"text": "Step 1: Within the Facebook App (Most Important)\nOpen the Facebook app.\nTap the Menu icon (three lines/your profile picture) > Settings & Privacy > Settings.\nScroll to Notifications (under \"Notifications and Permissions\").\nTap Notifications, then select Push notifications.\nToggle off all notification types (Comments, Likes, Tags, Birthdays, etc.) and turn off the main Push Notifications toggle.\nCheck Email & SMS Notifications and Mobile Push Notifications to disable any lingering alerts there.\nStep 2: In Android System Settings\nOpen your phone's Settings app.\nGo to Apps, Apps & notifications, or Applications (depending on your Android version).\nFind and tap on Facebook.\nTap Notifications.\nTurn the main All Facebook notifications toggle OFF (it should turn gray).\nStep 3: For Browser-Based Notifications (Pop-ups)\nOpen your browser (Chrome, Firefox, etc.) on your phone.\nGo to Settings > Site Settings > Notifications.\nFind Facebook in the allowed list and block it, or remove it entirely.\nIf They Still Persist (Advanced)\nCheck for app updates: Sometimes updates reset settings; re-apply Step 1 and 2.\nUse a third-party blocker: Apps like Freedom or similar tools can block the app or its notifications at a system level.\nRestrict Background Data: In Android Settings > Apps > Facebook > Mobile data & Wi-Fi, you can restrict background data usage."
}
,
{
"id": "46501131",
"text": "I just disable notifications for Facebook on my phone altogether. I'll proactively check every few days."
}
,
{
"id": "46507561",
"text": "Notification \"channels\" -- what a wild west\n\nSome apps use just one channel and use it to send both really important stuff (like fraud alerts on your credit card) as well as ads so you cannot turn them off even if you wanted to.\n\nOther apps create 4 new channels a week so you cannot turn them off even if you wanted to."
}
,
{
"id": "46507599",
"text": "I recently played around with a similar idea, but with the added feature that notifications would be sent together in a single notification from the app at scheduled times, optionally grouped by app"
}
,
{
"id": "46502158",
"text": "However bad you think you have it with phone notifications - it is ten-times worse for the elderly.\n\nThe enormity of the garbage spam they get from phone app notifications and text messages is breathtaking."
}
,
{
"id": "46500615",
"text": "I have an Android phone and it's constantly set to 'Do not disturb'. I only have a couple of people that are exempt (you can do that in the settings). Because of this I am not too fussed about even occasional extra notification, because I deal with all of them when I have time."
}
,
{
"id": "46500882",
"text": "Personally it just grates me when my notifications stack up (even if I wasn't disturbed when the notifications came in). My philosophy is - I should be able to control what I see, hence this app."
}
,
{
"id": "46500245",
"text": "I use an app called BuzzKill on Android for achieving this and many more things.\nI usually keep my notification bar at an absolute minimum when it comes to the number of notifications, but this app allows me to set rules for notifications based on their content.\nBy default, all apps that I use have notifications turned off by default and they also get into deep sleep mode. So I'm sure they are not even running after a while. Only apps like WhatsApp, Slack, Signal can receive notifications. And by using the rules on Buzzkill, I am also able to automatically discard marketing notifications and useless notifications from these apps as well.\n\nFor an app like Google Maps though, I completely turned off notifications because there's really no need for me to have them. If you go into the notification settings through the Google Maps app, it's a big shitshow because it has some 40 categories that you will have to manually manage and I'm sure this was designed for the very purpose of letting users become tired after looking at them and then leave things as is.\n\nSimilarly, I do think the vast majority of the apps that we use don't need to send us any notifications at all. Thanks to Android for adding this feature to block all notifications from apps some four years ago, I guess."
}
,
{
"id": "46500484",
"text": "I second Buzzkill. My comment was going to be \"What does this do that Buzzkill doesn't?\""
}
,
{
"id": "46500907",
"text": "Honestly I did not know about Buzzkill. I suppose the big differentiator is that DoNotNotify is absolutely free."
}
,
{
"id": "46501095",
"text": "Well yeah, it's great that you made a free app that can do similar things, I was just pointing at an alternative that folks can try."
}
,
{
"id": "46502174",
"text": "Glad there are other options! Before Buzzkill I used another app that stopped being maintained and then stopped working on newer Androids. I had to deal with notifications for a year before I found Buzzkill."
}
,
{
"id": "46501924",
"text": "My approach to this problem is to not install apps that could be websites, and to remove apps that send me useless notifications. Some apps use notification categories, which gives the user some control.\n\nA feature that would make this app useful to me is a notification digest as a third option in addition to allow and deny. The digest would hold certain notifications and show them to me all at once on a schedule I set.\n\nFor a concrete use case, I have low-priority group chats and high-priority direct messages in the same messaging app. I want the direct messages to interrupt me at any time, and I want to be told I have unread group chats a couple times a day without having to poll them manually."
}
,
{
"id": "46500062",
"text": "This is great! Looking forward to using it. Especially the rule-based filtering function, as my biggest sore spot with notifications are the few handful of highly functional apps that stuff marketing notifications into notification groups that are not marked for marketing."
}
,
{
"id": "46501837",
"text": "there is a very similar app with much bigger history and (obviously) greater reputation: BuzzKill. [0] it's paid, available on Google Play, has tons of features and then some.\n\nalso, I bet that Android platform forbids you from requesting the internet permission if you use some \"dangerous\" permissions, e.g. reading notifications.\n\nEDIT: added link.\n\n[0]: https://play.google.com/store/apps/details?id=com.samruston...."
}
,
{
"id": "46501141",
"text": "Love the on-device approach. The fact that it never phones home is a huge differentiator — most \"utility\" apps these days are just data collection with a feature attached.\nThe regex filtering is clever. Have you thought about adding ML-based classification for notifications that are harder to catch with patterns? Something lightweight like a small on-device model could detect promotional vs. transactional notifications without needing manual rules.\nAlso curious about battery impact — how often does it process the notification stream?"
}
,
{
"id": "46501431",
"text": "> Have you thought about adding ML-based classification for notifications that are harder to catch with patterns?\n\nHonestly that's a little out my league. The idea did occur to me, but I'm discouraged by the amount of compute required for most ML.\n\n> Also curious about battery impact — how often does it process the notification stream?\n\nThe OS sends any new notification to the app (it is a push based approach) automatically. On my own phone, this app currently shows at the bottom of the list in battery usage (<1%)."
}
,
{
"id": "46501128",
"text": "Looks interesting. Good work. Do you have plans to open source the code?"
}
,
{
"id": "46501473",
"text": "I guess I'm surprised that Android would allow one app to read/manage/block notifications from all other apps. I mean, I'm happy to have that kind of control over my phone, but it also seems like it could be viewed as a giant security hole? (Which would be a bit ironic given that Google is actively stamping out the ability for users to install apps that come from outside their walled garden.)"
}
,
{
"id": "46501630",
"text": "The app requires a very specific permission for this, which it asks for on first launch. It's not even just a popup on which you can tap \"Ok\" - Android will take you to a special screen from where you need to manually switch on the notifications access for it to work."
}
,
{
"id": "46500013",
"text": "I've been happy with the solution of switching off notifications from apps that interrupt me with promotions - one strike and they're out.\n\nThe remaining notifications are _still_ frequent enough that no single app can expect to get my attention with a single buzz.\n\nIt's not like apps don't upsell to when I _open_ them and have to swipe away ads before I can use them. So why give them another channel?\n\n25-years ago me is going to roll his eyes so hard, but you know where I don't mind slightly-targeted ads? My email & my doormat. Send me a catalogue, I love a catalogue."
}
,
{
"id": "46500105",
"text": "> I've been happy with the solution of switching off notifications from apps that interrupt me with promotions - one strike and they're out.\n\nI have exactly the same policy. But in my case I am forced to keep notifications enabled from apps like MyGate (since nobody would be able to visit me without it) and I have no say in the matter - my gated society uses it and my only way out is to pay for the app itself."
}
,
{
"id": "46500442",
"text": "Ah OK - personally that would move it from an \"annoying app with adverts\" charge (that I'd resist) to a \"leasehold bullshit\" charge (that I'd pay).\n\nI am stuck similarly with the ClassDojo app that my kids school uses to communicate with parents. The notifications are just \"You have a new notification!\" which leads to a slow app load, an upsell splash, before finally having to scroll to find the important message from a teacher. In this case though, paying would not make it any less slow to use.\n\nI just check once a week instead, and the parents WhatsApp group fills in the gaps for me."
}
,
{
"id": "46500592",
"text": "I also do my best to stick to a \"one strike and they're out\" personal policy.\n\nBut I also have apps that push marketing through notifications _and_ are urgent on a reoccurring basis (usually delivery or rideshare apps). For those, I'd love if there was a system notification setting (per app) for \"allow notifications from this all for the next X hours\" _and_ a simple UX to make that happen."
}
,
{
"id": "46499960",
"text": "A couple years back I was looking for this sort of solution and ended up paying money to buy FilterBox which I've found to be good.\n\nThere are certain apps that I would love to be able to uninstall but have to keep for one reason or another, so I really appreciate apps like these which prevent attention-stealing notifications from making it through :)"
}
,
{
"id": "46500342",
"text": "Wow, I had no idea Android allowed a third party app to take over absolute control of all notifications. I assume you have to allow it somehow? It’s actually very cool that this is possible. Apple would never even consider allowing this."
}
,
{
"id": "46500925",
"text": "Yes, it requires a special permission, which the app asks for when it is first launched. Thankfully no other permissions are required."
}
,
{
"id": "46506248",
"text": "As others pointed out: This >needs< to be open source, no way i touch another abandonware/ adware android project."
}
,
{
"id": "46507054",
"text": "A little dramatic? You can stop using it if it becomes something you don't like."
}
,
{
"id": "46502021",
"text": "This has been a huge pet peeve of mine. I generally leave bad Play store reviews with a note, because that's usually the only thing they care about."
}
,
{
"id": "46500494",
"text": "The Before Launcher for Android has a notification filter as well, and is a great simple launcher. It doesn't let you create rules, but you can enable/disable each app's notification, choose what kind of notification it gives, and you can enable/disable categories of notifications (call, navigation, event, alarm, progress, system, car_emergency, stopwatch, missed_call, reminder). You swipe right on the launcher and it shows you the pending notifications."
}
,
{
"id": "46501073",
"text": "Nice to see something like this... I've gotten to where I simply have most app notifications disabled altogether. Pretty much only phone calls and text messages get through, and my text message notification sound is pretty subtle at that.\n\nIf I go a few days without going into a given social media app to see the notifications in the app, so be it. For that matter, I'm relatively selective about the apps I even install in the first place."
}
,
{
"id": "46504874",
"text": "I used to use Spren app. It later disappeared. I still use an old apk that I preserved. Works great! This app looks great. Will try!"
}
,
{
"id": "46501081",
"text": "yes! I looked into implementing adblock on the iPhone notification tray and it didn't look like it was possible. Glad someone is working on it for android.\n\nApps shouldn't be allowed to send notifications for Ads! I give any app on my phone one chance to be annoying and then turn them off.\n\nThis feels like something where we should be able to use an on device classifier or even LLM to bucket notifications, similar to a spam inbox.\n\nEven better if they can pull any potential coupons out for use later without flavor text from the notification itself."
}
,
{
"id": "46502084",
"text": "Does the app has any country wise template rule collections? I would love to have the feature but not willing to write rule 100 rules for 30 apps by my own."
}
,
{
"id": "46502294",
"text": "It does have rules for about 25 common apps already built in. I had considered making a feature to 'share' rules with other users of the app, but that would've required Internet access. And as you can see from the comments on this thread, nobody wants an app like this to send data :("
}
,
{
"id": "46502213",
"text": "LLM would help with this immensely, if only it was allowed (not sure how though... make the ruleset available as a single text field for export/import, maybe?)"
}
,
{
"id": "46499936",
"text": "Tried with Cloudflare's 1.1.1.1 to hide the VPN and DNS notification from Android System notification service but it does not work."
}
]
</comments_to_classify>
Based on the comments above, assign each to up to 3 relevant topics.
Return ONLY a JSON array with this exact structure (no other text):
[
{
"id": "comment_id_1",
"topics": [
1,
3,
5
]
}
,
{
"id": "comment_id_2",
"topics": [
2
]
}
,
{
"id": "comment_id_3",
"topics": [
0
]
}
,
...
]
Rules:
- Each comment can have 0 to 3 topics
- Use 1-based topic indices for matches
- Use index 0 if the comment does not fit well in any category
- Only assign topics that are genuinely relevant to the comment
Remember: Output ONLY the JSON array, no other text.
50