1 · When should you go outside today?
Uses your location (or a city you type) and the open Open-Meteo forecast. Each daylight hour gets a "grass score" from temperature, rain, wind and UV.
2 · Prove you touched grass
Snap a photo outside. An open-weight model, CLIP ViT-B/32 (OpenAI's open weights, run with 🤗 Transformers.js), does zero-shot classification on your device. Your photo never leaves your phone, and there's no server at all.
Your grass streak
Stored only in this browser (localStorage). No account, no tracking.
Why open-source matters here
A "touch grass" app that uploads photos of where you are to a cloud API would be a privacy disaster. Open weights mean the model ships to you: it runs offline after the first load (~150 MB, then cached), costs nothing, and nobody learns where your favorite park is. The whole app is a single HTML file.