Your editor knows you haven't moved in 3 hours. So do we.
A fun, streak-tracking, ASCII-art-powered reminder to step away from your screen and go touch some actual grass.
Born as a CLI — npx go-touch-grass — now living rent-free inside VS Code and Cursor.
✨ What it does
🌿
Status bar streak counter start to touch 🌿 → 🌿 1 day streak → 🌿 7 day streak.
Hover for a tooltip with your full stats and quick-action links. Click to open the panel.
🖼️
Compact side panel
Opens beside your code without stealing focus. Shows a random ASCII art scene (meadow, park, or mountain), a fun developer wellness message, and your streak data — all instantly, no slow reveals.
⏱️
Configurable outdoor timer
Pick your duration right in the panel: 5m · 10m · 15m · 20m · 30m or any custom value. The selection is saved globally so it sticks across sessions.
🔔
Periodic reminders
A notification appears every N minutes (default 60, configurable) with a random message and a one-click "Touch Grass Now" button.
📊
Persistent streak tracking
Daily streak · longest streak ever · total touches · last date. Stored in VS Code global state — survives restarts, syncs with Settings Sync.
📢
Social sharing
Share to Twitter / X or LinkedIn in one click. Instagram copies the caption to your clipboard. 14 unique post templates that use your real streak numbers.
🚀 Commands
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and type Touch Grass:
Command
What it does
Touch Grass: Go Outside Now
Opens the panel, increments your streak
Touch Grass: Show Streak Stats
Shows a stats notification with panel / share shortcuts
Touch Grass: Share Achievement
Platform picker → opens share URL or copies to clipboard