Summarizer

HN Thread Summary
1 Fetch Pages
2 Extract Text
3 Analyze Content
4 Tag Comments
5 Summarize Topics

Show HN: DoNotNotify – Log and intelligently block notifications on Android

119 comments · 5,419 words

Complete Created: Jan 5, 06:05 PM (00:04:54)

Models: Claude Opus 4.5 (analyze) · Gemini 3 Pro (tag) · Gemini 3 Flash (summarize)

Article URL: https://donotnotify.com/ (137 words)

Article Summary

DoNotNotify is an Android app that acts as a notification firewall, allowing users to create powerful rules based on app names, message content, or regex patterns to filter unwanted notifications. The app emphasizes privacy by processing everything offline with no servers or tracking, giving users granular control to whitelist urgent alerts while blocking promotional noise.

Comment Summary

The discussion centers heavily on the need for the app to be open-sourced given its access to sensitive notification data like OTPs and messages. Users debate whether lacking internet permission is sufficient security, discuss alternative apps like BuzzKill and Alertly, and share frustrations about spam notifications from apps like Uber, MyGate, and DoorDash. Many commenters express interest in the concept while requesting F-Droid availability and discussing Android's notification permission system limitations.

Topics

Raw Files

Execution Log

[2026-01-06T02:05:47.917Z] Starting step: fetch_pages (attempt 1)
[2026-01-06T02:05:47.958Z] Fetching HN page: https://news.ycombinator.com/item?id=46499646
[2026-01-06T02:05:48.108Z] Fetched HN page: 178809 bytes
[2026-01-06T02:05:48.268Z] Extracted title: Show HN: DoNotNotify – Log and intelligently block notifications on Android
[2026-01-06T02:05:48.295Z] Extracted linked URL: https://donotnotify.com/
[2026-01-06T02:05:48.327Z] Fetching linked article: https://donotnotify.com/
[2026-01-06T02:05:48.390Z] Fetched linked article: 3687 bytes
[2026-01-06T02:05:48.709Z] Completed step: fetch_pages in 766ms
[2026-01-06T02:05:48.849Z] Starting step: extract_text (attempt 1)
[2026-01-06T02:05:48.980Z] Extracted HN text: 38978 chars
[2026-01-06T02:05:49.105Z] Extracted 119 comments
[2026-01-06T02:05:49.271Z] Extracted linked article text: 929 chars, 137 words
[2026-01-06T02:05:49.441Z] Comment word count: 5419
[2026-01-06T02:05:49.532Z] Completed step: extract_text in 649ms
[2026-01-06T02:05:49.678Z] Starting step: analyze_content (attempt 1)
[2026-01-06T02:05:49.818Z] Calling claude-opus-4-5-20251101 (article: 929 chars, 119 comments)
[2026-01-06T02:06:14.315Z] Analysis complete: 20 topics, 8019 input tokens, 940 output tokens
[2026-01-06T02:06:14.375Z] Completed step: analyze_content in 24670ms
[2026-01-06T02:06:14.591Z] Starting step: tag_comments (attempt 1)
[2026-01-06T02:06:14.674Z] Tagging 119 comments with 20 topics (batch size: 50)
[2026-01-06T02:06:14.701Z] Processing batch 1/3 (50 comments)
[2026-01-06T02:06:57.610Z] Batch 1 complete: 66 tags assigned
[2026-01-06T02:06:57.639Z] Processing batch 2/3 (50 comments)
[2026-01-06T02:08:09.414Z] Batch 2 complete: 72 tags assigned
[2026-01-06T02:08:09.443Z] Processing batch 3/3 (19 comments)
[2026-01-06T02:08:43.682Z] Batch 3 complete: 31 tags assigned
[2026-01-06T02:08:43.710Z] Tagging complete: 169 total tags, 13173 input tokens, 2711 output tokens
[2026-01-06T02:08:43.742Z] Completed step: tag_comments in 149121ms
[2026-01-06T02:08:43.851Z] Starting step: summarize_topics (attempt 1)
[2026-01-06T02:08:43.902Z] Summarizing 20 topics
[2026-01-06T02:08:43.952Z] Summarizing topic 1/20: "Open Source Necessity # 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" (16 comments)
[2026-01-06T02:08:53.326Z] Topic 1 summarized (1105 in, 170 out)
[2026-01-06T02:08:53.371Z] Summarizing topic 2/20: "Internet Permission Security # 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" (10 comments)
[2026-01-06T02:08:59.072Z] Topic 2 summarized (654 in, 111 out)
[2026-01-06T02:08:59.123Z] Summarizing topic 3/20: "Network Access Control # 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" (12 comments)
[2026-01-06T02:09:04.668Z] Topic 3 summarized (732 in, 107 out)
[2026-01-06T02:09:04.715Z] Summarizing topic 4/20: "Alternative Solutions # Mentions of BuzzKill, Alertly, FilterBox, NetGuard, AutoNotification, Tasker plugins, and Before Launcher as existing alternatives for notification management" (19 comments)
[2026-01-06T02:09:11.257Z] Topic 4 summarized (1741 in, 154 out)
[2026-01-06T02:09:11.306Z] Summarizing topic 5/20: "Promotional Notification Abuse # Frustration with apps like Uber, DoorDash, MyGate, Facebook pushing ads through notifications, apps using single notification channels for both important alerts and marketing" (16 comments)
[2026-01-06T02:09:17.064Z] Topic 5 summarized (1314 in, 168 out)
[2026-01-06T02:09:17.117Z] Summarizing topic 6/20: "App Store Enforcement # 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" (9 comments)
[2026-01-06T02:09:24.457Z] Topic 6 summarized (963 in, 139 out)
[2026-01-06T02:09:24.498Z] Summarizing topic 7/20: "Notification Channels Problem # Apps misusing notification categories, mixing promotional with transactional notifications, creating excessive channels, lack of proper categorization enforcement" (7 comments)
[2026-01-06T02:09:31.131Z] Topic 7 summarized (964 in, 140 out)
[2026-01-06T02:09:31.187Z] Summarizing topic 8/20: "iOS Limitations # iOS lacking equivalent notification filtering capabilities, Apple not allowing third-party access to notifications, iOS users unable to control notification spam effectively" (11 comments)
[2026-01-06T02:09:38.408Z] Topic 8 summarized (914 in, 99 out)
[2026-01-06T02:09:38.454Z] Summarizing topic 9/20: "Battery and Performance # Questions about battery impact of notification processing, discussion of push-based notification handling, app showing minimal battery usage" (4 comments)
[2026-01-06T02:09:44.180Z] Topic 9 summarized (464 in, 108 out)
[2026-01-06T02:09:44.221Z] Summarizing topic 10/20: "On-Device ML Classification # Suggestions for lightweight on-device machine learning to classify promotional vs transactional notifications, requests for smarter filtering beyond regex patterns" (5 comments)
[2026-01-06T02:09:49.057Z] Topic 10 summarized (553 in, 99 out)
[2026-01-06T02:09:49.102Z] Summarizing topic 11/20: "Notification Digest Feature # Requests for grouping notifications, scheduled delivery of batched notifications, cooldown periods between buzzes, Android 15 notification cooldown feature" (5 comments)
[2026-01-06T02:09:53.923Z] Topic 11 summarized (493 in, 108 out)
[2026-01-06T02:09:53.966Z] Summarizing topic 12/20: "Gated Community Apps # MyGate as primary use case, vendor lock-in forcing notification tolerance, apartment apps with mandatory usage that spam notifications and ads" (8 comments)
[2026-01-06T02:10:00.089Z] Topic 12 summarized (743 in, 129 out)
[2026-01-06T02:10:00.139Z] Summarizing topic 13/20: "Privacy-First Design # Appreciation for offline processing, no servers or tracking, discussion of data collection by typical utility apps, trust implications" (3 comments)
[2026-01-06T02:10:04.595Z] Topic 13 summarized (349 in, 102 out)
[2026-01-06T02:10:04.643Z] Summarizing topic 14/20: "Permanent Silent Mode # Users describing keeping phones permanently on Do Not Disturb, only allowing specific contacts, philosophy of asynchronous communication" (8 comments)
[2026-01-06T02:10:11.568Z] Topic 14 summarized (639 in, 130 out)
[2026-01-06T02:10:11.617Z] Summarizing topic 15/20: "One Strike Policy # User behavior of immediately disabling all notifications from apps that send spam once, complete notification blacklisting as solution" (5 comments)
[2026-01-06T02:10:17.047Z] Topic 15 summarized (651 in, 115 out)
[2026-01-06T02:10:17.088Z] Summarizing topic 16/20: "Rule Sharing Challenges # Desire for country-wise template rules, difficulty of writing many rules manually, limitation that sharing would require internet access" (3 comments)
[2026-01-06T02:10:21.405Z] Topic 16 summarized (262 in, 92 out)
[2026-01-06T02:10:21.454Z] Summarizing topic 17/20: "Persistent Notification Limits # Android OS restrictions on dismissing persistent notifications, VPN and system notification handling limitations" (3 comments)
[2026-01-06T02:10:25.955Z] Topic 17 summarized (303 in, 115 out)
[2026-01-06T02:10:25.998Z] Summarizing topic 18/20: "WhatsApp Communication Dependency # Third world reliance on WhatsApp calls, data-off strategies failing when calls are WhatsApp-based, messaging app notification management" (7 comments)
[2026-01-06T02:10:31.816Z] Topic 18 summarized (492 in, 98 out)
[2026-01-06T02:10:31.860Z] Summarizing topic 19/20: "Elderly Notification Overload # Comment about elderly users suffering worse from spam notifications and text messages, scale of garbage notifications targeting older users" (1 comments)
[2026-01-06T02:10:35.289Z] Topic 19 summarized (159 in, 87 out)
[2026-01-06T02:10:35.335Z] Summarizing topic 20/20: "Web Alternatives to Apps # Using websites instead of apps to avoid notification spam, Facebook mobile web as workaround, reducing app dependency" (5 comments)
[2026-01-06T02:10:41.587Z] Topic 20 summarized (921 in, 128 out)
[2026-01-06T02:10:41.614Z] Summarization complete: 20 topics, 14416 input tokens, 2399 output tokens
[2026-01-06T02:10:41.643Z] Completed step: summarize_topics in 117760ms
[2026-01-06T02:10:41.715Z] Job completed successfully

LLM Invocations

Time Purpose Model Duration Outcome Input Output Cost
06:06 PM Generate summaries claude-opus-4-5-20251101 24.1s Success Input (8,019) Output (940) -
06:06 PM Tag comments gemini-3-pro-preview 42.6s Success Input (4,937) Output (1,113) -
06:08 PM Tag comments gemini-3-pro-preview 1.2m Success Input (5,818) Output (1,153) -
06:08 PM Tag comments gemini-3-pro-preview 33.9s Success Input (2,418) Output (445) -
06:08 PM Summarize topic gemini-3-flash-preview 9.0s Success Input (1,105) Output (170) -
06:08 PM Summarize topic gemini-3-flash-preview 5.3s Success Input (654) Output (111) -
06:09 PM Summarize topic gemini-3-flash-preview 5.1s Success Input (732) Output (107) -
06:09 PM Summarize topic gemini-3-flash-preview 6.2s Success Input (1,741) Output (154) -
06:09 PM Summarize topic gemini-3-flash-preview 5.5s Success Input (1,314) Output (168) -
06:09 PM Summarize topic gemini-3-flash-preview 7.0s Success Input (963) Output (139) -
06:09 PM Summarize topic gemini-3-flash-preview 6.3s Success Input (964) Output (140) -
06:09 PM Summarize topic gemini-3-flash-preview 6.9s Success Input (914) Output (99) -
06:09 PM Summarize topic gemini-3-flash-preview 5.3s Success Input (464) Output (108) -
06:09 PM Summarize topic gemini-3-flash-preview 4.5s Success Input (553) Output (99) -
06:09 PM Summarize topic gemini-3-flash-preview 4.5s Success Input (493) Output (108) -
06:10 PM Summarize topic gemini-3-flash-preview 5.8s Success Input (743) Output (129) -
06:10 PM Summarize topic gemini-3-flash-preview 4.1s Success Input (349) Output (102) -
06:10 PM Summarize topic gemini-3-flash-preview 6.6s Success Input (639) Output (130) -
06:10 PM Summarize topic gemini-3-flash-preview 5.1s Success Input (651) Output (115) -
06:10 PM Summarize topic gemini-3-flash-preview 4.0s Success Input (262) Output (92) -
06:10 PM Summarize topic gemini-3-flash-preview 4.1s Success Input (303) Output (115) -
06:10 PM Summarize topic gemini-3-flash-preview 5.5s Success Input (492) Output (98) -
06:10 PM Summarize topic gemini-3-flash-preview 3.1s Success Input (159) Output (87) -
06:10 PM Summarize topic gemini-3-flash-preview 5.9s Success Input (921) Output (128) -

← Back to all jobs