{"slug": "touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen", "title": "Touch Grass Planner: an open-weight AI that gets you off your screen", "summary": "A developer built Touch Grass Planner, a small Streamlit web app that suggests a single free outdoor activity with three steps based on the user's available time, mood, manually selected weather, and location. The app runs the open-weight model openai/gpt-oss-20b through the Groq API, and the developer notes that when the original Llama model was discontinued mid-build, swapping to GPT-OSS required changing only one line of code.", "body_md": "Touch Grass Planner is a small web app that gets you off your screen. You pick your free time, your mood, the weather, and where you live. It suggests one free outdoor activity with 3 steps, and the minutes add up to the time you chose.\n\nIt is for anyone who sits at a screen too long. I built it because my days are busy, and when I finally get some free time, I never know what to do. This app decides for me, so I can just go outside.\n\nLive app: [https://touch-grass-planner-euqcu6hwuipckakidznvt2.streamlit.app](https://touch-grass-planner-euqcu6hwuipckakidznvt2.streamlit.app)\n\n[https://github.com/Rahulgupta-63/touch-grass-planner](https://github.com/Rahulgupta-63/touch-grass-planner)\n\n`openai/gpt-oss-20b`), an open-weight model, called through the Groq API.\n**Limits, honestly:** the model runs on Groq's servers through an API, not on my laptop, so it needs internet. You choose the weather by hand, because the app has no weather data. The suggestions are AI-generated, so use your own judgment.\n\nI started with a Llama model on Groq. While I was building, that model was no longer available. Because I was using open-weight models, I changed one line of code and moved to GPT-OSS, and the app kept working. With a single closed model, I would have been stuck with whatever the one company decided to offer. Open weights also mean I can swap models, compare them, and later try running one locally. That is my next step.\n\nI used an AI assistant (Claude) to help write the code and draft this post. I tested the app myself, deployed it, and edited the post.", "url": "https://wpnews.pro/news/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen", "canonical_source": "https://dev.to/rahul_gupta_63e12/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen-3min", "published_at": "2026-10-10 17:37:53+00:00", "updated_at": "2026-10-10 17:46:35.392318+00:00", "lang": "en", "topics": ["ai-tools", "large-language-models", "generative-ai"], "entities": ["Touch Grass Planner", "Groq", "openai/gpt-oss-20b", "Llama", "Claude", "Streamlit", "GitHub"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen", "markdown": "https://wpnews.pro/news/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen.md", "text": "https://wpnews.pro/news/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen.txt", "jsonld": "https://wpnews.pro/news/touch-grass-planner-an-open-weight-ai-that-gets-you-off-your-screen.jsonld"}}