Touch Grass Card: a 270M Gemma in your browser that deals you a reason to go outside
Description and use
Touch Grass Card is a single‑page web app that runs Gemma 3 270M locally to generate personalized outdoor missions. The model downloads once (~1 GB) and operates offline, preserving privacy and requiring no backend.
Problem
People are told to "touch grass" but lack concrete, location‑specific outdoor missions.
Outcome
The app delivers personalized, privacy‑preserving outdoor missions that run offline, with a 270M model generating 16 missions, 3 practical, and 13 problematic due to hallucinations or safety instruction violations.
Workflow
- 1. User opens the page and inputs location, available minutes, and vibe.
- 2. The page downloads the Gemma 3 270M ONNX model (~1 GB) once and caches it.
- 3. The model runs via Transformers.js on WebGPU or WASM, producing a four‑field JSON output.
- 4. The app displays the mission card to the user.
- 5. User follows the mission and optionally takes a proof photo.
Evidence
Everyone tells you to touch grass. Nobody tells you where to walk, what to look for, or how to make 30 free minutes feel like a tiny adventure instead of a lap around the block.
Touch Grass Card is a single web page. You tell it where you are (default: my college town, Corvallis, Oregon), how many minutes you can spare, and a vibe — chill, adventurous, curious, social. It then generates a mission card:
The "brain" is Gemma 3 270M (instruction-tuned, ONNX export: onnx-community/gemma-3-270m-it-ONNX), running on-device via Transformers.js 4.2.0:
There is no backend, no API key, no analytics. The only "prompt engineering" is a system message that forces a strict four-field output format, because a 270M model needs guardrails the way a golden retriever needs a fence.
I actually went outside Sunday morning, October 11, I took the "Unplug to Breathe" card literally: find a sunny spot, take a short, easy walk to a nearby park.
The good ones felt genuinely personal — my final pick, "Unplug to Breathe," asked for a short, easy walk to a nearby park and a moment in the sun.
- Record date: 2026-10-12T00:41:19.929Z