cd /news/artificial-intelligence/hush-i-hid-10-emergencies-in-my-own-… Β· home β€Ί topics β€Ί artificial-intelligence β€Ί article
[ARTICLE Β· art-155797] src=dev.to β†— pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Hush: I Hid 10 Emergencies in My Own Notifications. An On-Device Gemma OS Found All 10.

A developer built Hush, a fully on-device attention router that ingests macOS notifications and IMAP email, classifies them with a locally run Gemma 2B model via Ollama, and scores urgency against a deterministic cost model. The system surfaces four lines every three hours and only interrupts the user when a message clears an emergency threshold of 0.55, with everything else queued or discarded into an audit log. In a staged test, Hush reportedly caught all 10 planted emergencies spanning health, banking fraud, and family scenarios without sending notification content off the machine.

by read4 min views4 publishedOct 23, 2026

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady

Modern devices bombard us with over 120 notifications every day. Every ping fractures our focus, spikes cortisol, and creates constant cognitive fatigue. Yet we cannot simply turn on "Do Not Disturb" because of the lingering anxiety: What if the hospital calls? What if my card is charged fraudulently? What if my family is stranded?

Hush is a 100% local, on-device attention operating system. It ingests every incoming notification (macOS notification center, WhatsApp, Slack, Teams, SMS) and background IMAP emails, evaluates them against an inspectable deterministic attention cost model using a local open-weight Gemma 2B model, and presents exactly four lines every three hours.

Hush breaks your silence only when an incoming event clears a strict emergency threshold ($T_{\text{high}} \ge 0.55$) β€” such as a hospital admission, banking fraud alert, or family roadside breakdown. Everything else is quietly queued into your 3-hour brief or silently discarded with a transparent audit log.

Who gets to be lazy?

Knowledge workers, software engineers, writers, and deep-work practitioners. You get to be productively "lazy" by never checking your notification shade again, knowing an unblinking local guardian will wake you up if and only if your real world is on fire.

Note on Live Web Demos: The interactive web dashboard runs in demo sandbox mode on Vercel/GitHub Pages with zero installation required, while your live production instance runs strictly on-device on your local machine (http://localhost:8484 / mobile LAN) to guarantee 100% data privacy.

A local attention router that reads every notification so you only have to read four.

🌐 Live Web App (Vercel): https://hush-ai-os.vercel.app

🌐 Mirror (GitHub Pages): https://aiwithrajan.github.io/hush/

πŸŽ₯ Demo Video (1080p): hush_demo_1080p.mp4

Built for the Hacktoberfest Open-Source AI Challenge, Week 3 β€” "Slow and Steady".

Hush is an on-device attention router. It reads every notification your Mac receives, ranks them against an inspectable deterministic cost model, and presents exactly four lines every three hours. It interrupts you only when an incoming message clears a threshold high enough to justify breaking your silence ($T_{\text{high}} = 0.55$).

Everything runs locally on-device using an open-weight Gemma model via Ollama. No notification bodies, titles, or message contents ever leave the machine.

Hush is defined by an empirical test, not a feature list:

10 staged emergencies spanning health, banking fraud, family…

Hush is built with a rock-solid, zero-trust architecture designed around two foundational pillars:

[ macOS Notification DB ] ──┐
                            β”œβ”€β”€> [ Ingestion Engine ] ──> [ SQLite WAL DB ]
[ Direct IMAP Email SSL ] β”€β”€β”˜                                    β”‚
                                                                 β–Ό
[ Gemma 2B (Local Ollama) ] <────── Prompts ───────────── [ Classifier ]
        β”‚
        β–Ό (urgency, category, deadline)
[ Deterministic Cost Scorer ]
        β”‚
        β”œβ”€β–Ί [ Emergency (Score β‰₯ 0.55) ] ──> [ Temporal Never-Nag-Twice Escalation ]
        β”œβ”€β–Ί [ 3-Hour Brief (0.15 - 0.54) ] ──> [ Quota Router: 4 Lines / 3 Hours ]
        └─► [ Discard Pile (< 0.15) ] ─────> [ Transparent Audit Log ]

We run Google's Gemma 2B quantized model on local CPU/Metal inference via Ollama. No cloud APIs. Zero monthly tokens. Zero external latency.

Gemma extracts three atomic variables from every notification without seeing private user IDs:

health, money, person, deadline, work, promo) Large Language Models are probabilistic and can hallucinate. You cannot trust an LLM to directly decide whether your phone rings at 2:00 AM.

Hush enforces a strict Determinism Boundary:

health: 1.00, money: 0.90, promo: 0.05), and deadline decay exponentially increases weight as real-world cutoffs approach. Hush relies on Temporal durable execution for capabilities impossible with basic Python scripts:

asyncio.sleep drifts or dies. Temporal's durable timers preserve state in persistent storage. When your laptop wakes up, execution resumes without skipped cadences.activity_classify_pending, ensuring zero notification drops. Before trusting Hush, we built an empirical Notification Fire Drill into the core engine. We staged 10 real-world emergencies (ER hospitalization, Chase fraud, stranded sister, production database failover) and 5 hard negative controls ("50% Off Flash Sale", funny WhatsApp memes with "EMERGENCY πŸ˜‚", routine Jira tickets).

The local Gemma + Temporal engine scored:

Open innovation is not just an ideological choice for Hush; it is the only architecture that makes this product legally, ethically, and technically viable.

This project was built through autonomous agent pair-programming:

FLPM6kshMRqqZ2uqq6FN1byt During testing this week, Hush turned 147 raw pings and emails into just three 4-line briefs:

Quantified time saved:

The average recovery time after a context switch is 23 minutes. By reducing daily interruptions from 25+ to zero non-emergency interruptions, Hush saves an estimated 1.5 to 2 hours of fractured attention every single day. You get to be lazy about managing pings, so your brain can stay in effortless flow.

── more in #artificial-intelligence 4 stories Β· sorted by recency
── more on @hush 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/hush-i-hid-10-emerge…] indexed:0 read:4min 2026-10-23 Β· β€”