# GrassWhisper: A Local AI Gatekeeper That Lets You Touch Grass 🌿

> Source: <https://dev.to/abhisiktaghosh2/grasswhisper-a-local-ai-gatekeeper-that-lets-you-touch-grass-ga3>
> Published: 2026-10-08 11:42:49+00:00

*This is a submission for the [Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass](https://dev.to/challenges/hacktoberfest-week1-2026-10-05)*

I built **GrassWhisper**, a local AI notification gatekeeper designed to help people spend time outside without being constantly pulled back into their phones.

The idea is simple: when you go for a walk, your phone still receives notifications, but **you should not have to look at the screen to decide which ones matter**.

GrassWhisper classifies notifications into three levels:

It also goes beyond one-notification-at-a-time triage.

GrassWhisper can:

The goal is not to help you manage more notifications.

The goal is to help you **stop looking at notifications altogether**.

**Live / video demo:** [https://youtu.be/R57HdKb-YjQ?si=QHnu9WVGNwFiys3I](https://youtu.be/R57HdKb-YjQ?si=QHnu9WVGNwFiys3I)

The demo shows GrassWhisper entering Walk Mode, receiving different types of notifications, filtering them locally, speaking only the notifications that need attention, and producing a post-walk No Screen Challenge summary.

**GitHub repository:** [https://github.com/ABHISIKTAcommits/GrassWhisper](https://github.com/ABHISIKTAcommits/GrassWhisper)

GrassWhisper is built around **local open-source AI inference** rather than sending notification content to a cloud AI service.

The main components are:

The AI is given the notification context and the user's Walk Mode filter, then produces a structured urgency decision.

The application does not simply trust one model response. Deterministic safety and priority rules are applied around the model so that things such as OTPs, emergencies, missed calls, schedule changes, deadlines, and direct requests are handled consistently.

The notification pipeline is therefore:

**Notification → Local AI + rules → Urgency level → Aggregation → Privacy-safe audio → Post-walk digest**

Privacy is one of the main reasons this project benefits from open AI.

Notifications can contain extremely personal information: banking messages, family conversations, work incidents, appointments, authentication codes, and private requests.

Sending that information to a closed cloud AI service introduces another system that has to receive and process it.

With local inference, GrassWhisper can keep the notification-processing workflow on the user's own machine instead.

Open AI also gives the project more control over how notification importance is defined. The model can be swapped, the prompts can be changed, the rules can be inspected, and the behavior can be adapted without depending entirely on a proprietary API.

For a project whose purpose is to help people **put their phones away**, keeping the intelligence as local and controllable as possible is especially important.

**Overall — Hacktoberfest Open-Source AI Challenge: Week 1 — Touch Grass**

GrassWhisper uses open-source/open-weight AI locally through Ollama, with the goal of reducing screen dependence and helping users spend more time outside.
