<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rohan Sonu Bablani</title>
    <description>The latest articles on DEV Community by Rohan Sonu Bablani (@golixcoai).</description>
    <link>https://dev.to/golixcoai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4064626%2Fa417ce4b-d7d9-4a02-a669-e97cb15060eb.jpg</url>
      <title>DEV Community: Rohan Sonu Bablani</title>
      <link>https://dev.to/golixcoai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/golixcoai"/>
    <language>en</language>
    <item>
      <title>TouchTree: I Built a Website That Tells You to Close It</title>
      <dc:creator>Rohan Sonu Bablani</dc:creator>
      <pubDate>Sat, 10 Oct 2026 18:12:56 +0000</pubDate>
      <link>https://dev.to/golixcoai/touchtree-i-built-a-website-that-tells-you-to-close-it-lm1</link>
      <guid>https://dev.to/golixcoai/touchtree-i-built-a-website-that-tells-you-to-close-it-lm1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week1-2026-10-05"&gt;Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;What if a website's entire purpose was to convince you to stop using websites?&lt;/p&gt;

&lt;p&gt;We spend so much time building technology to keep people engaged, scrolling, clicking, and coming back. I wanted to make something that did the opposite.&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;TouchTree&lt;/strong&gt; — a tiny, interactive website that reminds you to step away from your screen and experience the world outside.&lt;/p&gt;

&lt;p&gt;It doesn't have a productivity dashboard, daily streaks, achievements, or notifications. It simply encourages you to feel the grass beneath your feet, touch the bark of a tree, smell a flower, listen to the wind, and be present for a moment.&lt;/p&gt;

&lt;p&gt;The experience has three simple stages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A reminder that the real world is waiting outside.&lt;/li&gt;
&lt;li&gt;A gentle nudge: &lt;strong&gt;Go touch a tree.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;A final screen telling you to leave the screen behind.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No progress to track. Nothing to share. Nothing else to click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The best outcome is that you close the website.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;🌱 &lt;strong&gt;Live website:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
      &lt;div class="c-embed__body flex items-center justify-between"&gt;
        &lt;a href="https://golixco.github.io/TouchTree/" rel="noopener noreferrer" class="c-link fw-bold flex items-center"&gt;
          &lt;span class="mr-2"&gt;golixco.github.io&lt;/span&gt;
          

        &lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm7dpmvdn443y6yhz2151.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm7dpmvdn443y6yhz2151.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl5p1p9ghmhc4470zzexg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fl5p1p9ghmhc4470zzexg.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;💻 &lt;strong&gt;GitHub repository:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Golixco" rel="noopener noreferrer"&gt;
        Golixco
      &lt;/a&gt; / &lt;a href="https://github.com/Golixco/TouchTree" rel="noopener noreferrer"&gt;
        TouchTree
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;TouchTree&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;A tiny, quiet reminder to step away from the screen and return to nature.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;The Philosophy&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;We live in a world where hours are spent staring at screens, consuming digital streams, and conversing with artificial intelligence. Sometimes, the most helpful thing technology can do is remind us to stop using it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Nothing on this screen is as real as the world waiting outside.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Go out. Touch the leaves. Feel the grass beneath your feet. Smell the flowers. Listen to the birds.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Our ancestors experienced the world directly. We don't need an app to teach us how to be human.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Close this screen. Go touch a tree."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;TouchTree does not exist to keep your attention. It exists to give you a reason to leave.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Why the UI is Intentionally Minimal&lt;/h2&gt;
&lt;/div&gt;
&lt;p&gt;TouchTree rejects the conventions of modern engagement software:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No artificial reward loops&lt;/strong&gt;: No streaks to maintain, no badges to…&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Golixco/TouchTree" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;p&gt;Feel free to explore the source and see how the experience is built.&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built TouchTree using plain HTML, CSS, and vanilla JavaScript.&lt;/p&gt;

&lt;p&gt;I deliberately kept the implementation lightweight:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No frontend framework.&lt;/li&gt;
&lt;li&gt;No backend or external API.&lt;/li&gt;
&lt;li&gt;No accounts, analytics, or tracking.&lt;/li&gt;
&lt;li&gt;A responsive interface with keyboard accessibility and reduced-motion support.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The visual design uses botanical colours, soft shapes, and a calm layout to make the experience feel closer to nature than a conventional productivity tool.&lt;/p&gt;

&lt;p&gt;And here's the unusual part: &lt;strong&gt;I didn't use AI in the project itself.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That was intentional. I didn't want to build another system that claims to get people closer to the real world while demanding more of their attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;I want to be transparent: TouchTree does not use an open-weight model or an open-source AI framework, so I cannot claim that open AI powered this project. That means it does not meet the challenge's central technical requirement.&lt;/p&gt;

&lt;p&gt;But the idea behind TouchTree comes from a question I think is worth asking:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does every human problem need another piece of technology?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Open innovation gives people the freedom to experiment, understand how tools work, and build things for themselves. At the same time, building responsibly sometimes means recognising when a problem doesn't need a complicated technical solution.&lt;/p&gt;

&lt;p&gt;TouchTree is my small, deliberately simple response to the theme. It isn't a demonstration of open-source AI; it's a reminder that technology should serve people, not become the centre of their lives.&lt;/p&gt;

&lt;p&gt;Sometimes, the most useful thing a digital experience can do is help someone walk away from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I used an AI coding agent to help build the project.&lt;/p&gt;

&lt;p&gt;DevRelay session: &lt;br&gt;
&lt;a href="https://dev.to/agent_sessions/touchtree-building-a-tiny-botanical-nature-reminder-experience-qdwkkv"&gt;https://dev.to/agent_sessions/touchtree-building-a-tiny-botanical-nature-reminder-experience-qdwkkv&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;None claimed. TouchTree does not use any partner technology, and I am not claiming eligibility for an AI or partner category.&lt;/p&gt;




&lt;p&gt;Built solo by Golixco. 🌿&lt;/p&gt;

&lt;p&gt;Go touch a tree.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>hacktoberfest</category>
      <category>golixco</category>
    </item>
    <item>
      <title>Nudge10, An anti-doomscrolling focus companion built for a friend who struggles to stay productive for even 10 minutes.</title>
      <dc:creator>Rohan Sonu Bablani</dc:creator>
      <pubDate>Fri, 02 Oct 2026 19:30:19 +0000</pubDate>
      <link>https://dev.to/golixcoai/nudge10-an-anti-doomscrolling-focus-companion-built-for-a-friend-who-struggles-to-stay-productive-35p6</link>
      <guid>https://dev.to/golixcoai/nudge10-an-anti-doomscrolling-focus-companion-built-for-a-friend-who-struggles-to-stay-productive-35p6</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;My friend has a problem that probably sounds familiar: he can spend a ridiculous amount of time doomscrolling, but when it comes to doing something productive, staying focused for even 10 minutes can be difficult.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Nudge10&lt;/strong&gt; specifically for him.&lt;/p&gt;

&lt;p&gt;Nudge10 turns a large or vague task into one small, concrete 10-minute mission.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Finish my DBMS assignment."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;it might give him:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Open Question 1 and complete the next small step.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Then the 10-minute session starts.&lt;/p&gt;

&lt;p&gt;While the session is active, the Nudge10 Chrome extension can detect selected distraction sites such as YouTube, Instagram, Reddit, and X. When that happens, Nudge10 generates a short AI intervention designed to get the user back to the task without guilt or a motivational lecture.&lt;/p&gt;

&lt;p&gt;The goal isn't to make someone suddenly become perfectly disciplined.&lt;/p&gt;

&lt;p&gt;It's much simpler:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Make the next 10 minutes easier to start.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I also gave Nudge10 to the friend I built it for, and he liked the experience enough to see himself actually using it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe5qd6b7k9cq9i4uhytad.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fe5qd6b7k9cq9i4uhytad.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F95rsbz9m4274spq964mo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F95rsbz9m4274spq964mo.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://nudge10-9tli.onrender.com" rel="noopener noreferrer"&gt;https://nudge10-9tli.onrender.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Video Demo:&lt;/strong&gt;&lt;br&gt;
  &lt;iframe src="https://www.youtube.com/embed/sl0vxohgzsM?start=4" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/Golixco" rel="noopener noreferrer"&gt;
        Golixco
      &lt;/a&gt; / &lt;a href="https://github.com/Golixco/nudge10" rel="noopener noreferrer"&gt;
        nudge10
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Nudge10&lt;/h1&gt;
&lt;/div&gt;
&lt;blockquote&gt;
&lt;p&gt;An AI-powered anti-doomscrolling focus companion built for a friend who struggles to stay productive for even 10 minutes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Nudge10 turns large, vague tasks into tiny 10-minute focus missions, protects active focus sessions from selected distraction sites, and delivers personalized AI interventions backed by durable persistent memory.&lt;/p&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Demo&lt;/h2&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Web Application:&lt;/strong&gt; &lt;a href="https://nudge10-9tli.onrender.com" rel="nofollow noopener noreferrer"&gt;https://nudge10-9tli.onrender.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/Golixco/nudge10" rel="noopener noreferrer"&gt;https://github.com/Golixco/nudge10&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube Video:&lt;/strong&gt; &lt;a href="https://youtu.be/sl0vxohgzsM?si=fzaGLlbtBTCoQXcc" rel="nofollow noopener noreferrer"&gt;https://youtu.be/sl0vxohgzsM?si=fzaGLlbtBTCoQXcc&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The live production application runs on Render, serving both the FastAPI REST API and the static web client.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note on Chrome Extension:&lt;/strong&gt; The Nudge10 browser companion is currently distributed as an unpacked Manifest V3 extension for personal and development use; it is not published on the Chrome Web Store.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;What Nudge10 Does&lt;/h2&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Task Input:&lt;/strong&gt; The user enters a task they are avoiding or overwhelmed by.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mission Generation:&lt;/strong&gt; Google Gemma 3 27B breaks the task down into one concrete, low-friction starting action scoped to a 10-minute sprint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Session Launch:&lt;/strong&gt; The user starts the…&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Golixco/nudge10" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;Nudge10 uses &lt;strong&gt;Google's Gemma 3 27B&lt;/strong&gt;, an open-weight model, as the core AI model.&lt;/p&gt;

&lt;p&gt;I use &lt;strong&gt;Backboard&lt;/strong&gt; for assistant orchestration and persistent memory, and &lt;strong&gt;Render&lt;/strong&gt; for the production deployment.&lt;/p&gt;

&lt;p&gt;The basic architecture is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  │
  ▼
Nudge10 Web App
  │
  ├── Task input
  ├── 10-minute focus sessions
  └── Session lifecycle
  │
  ▼
FastAPI Backend
  │
  ▼
Backboard Assistant
  │
  ├── Persistent memory
  └── Conversation/thread handling
  │
  ▼
Gemma 3 27B
  │
  ▼
Mission / Intervention
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Chrome extension connects the browser side of the experience to the active focus session.&lt;/p&gt;

&lt;p&gt;When the user starts a session, the extension stores the active session locally. If the user navigates to a configured distraction domain, the extension sends only the normalized domain category and the session timing needed by the backend.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"site"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"youtube.com"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"elapsed_seconds"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;120&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It does not send the full URL, search query, page contents, page title, cookies, passwords, or browsing history.&lt;/p&gt;

&lt;h3&gt;
  
  
  Persistent memory
&lt;/h3&gt;

&lt;p&gt;One of the most useful parts of Nudge10 is its ability to remember how the user prefers to work.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the user prefers 10-minute focus missions&lt;/li&gt;
&lt;li&gt;the user prefers concise, direct instructions&lt;/li&gt;
&lt;li&gt;the user doesn't want motivational speeches&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those preferences can influence future sessions.&lt;/p&gt;

&lt;p&gt;Nudge10 also distinguishes useful durable behavior from temporary context. A one-off assignment shouldn't automatically become a permanent memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;A closed API could absolutely be used to build something like Nudge10.&lt;/p&gt;

&lt;p&gt;For me, the value of open innovation is flexibility.&lt;/p&gt;

&lt;p&gt;Nudge10 uses an open-weight Gemma model instead of making the core AI experience permanently dependent on one closed model provider. That leaves room to experiment with different models and deployment approaches, and potentially move toward more private or local inference in the future.&lt;/p&gt;

&lt;p&gt;That matters for a product dealing with personal productivity behavior.&lt;/p&gt;

&lt;p&gt;The browser extension also follows a data-minimization approach. It reacts to a small set of explicitly configured distraction domains instead of collecting a user's general browsing history.&lt;/p&gt;

&lt;p&gt;Open innovation didn't make the project possible in a way that a closed API could never have done. Instead, it gave me more control over what sits at the center of the product and more freedom to change that layer later.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I built Nudge10 with Antigravity and used DevRelay to preserve the development process.&lt;/p&gt;

&lt;p&gt;The saved session includes the architecture work, Gemma and Backboard integration, persistent memory implementation, focus-session system, Chrome extension, testing, and Render deployment.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Agent Session:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://dev.to/agent_sessions/building-nudge10-anti-doomscrolling-focus-companion-with-google-gemma-backboard-zczmyn"&gt;https://dev.to/agent_sessions/building-nudge10-anti-doomscrolling-focus-companion-with-google-gemma-backboard-zczmyn&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;I'm entering Nudge10 in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Gemma&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Backboard&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Best Use of Render&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nudge10 uses Gemma as its open-weight AI model, Backboard for assistant orchestration and persistent memory, and Render for the production deployment.&lt;/p&gt;




&lt;p&gt;I built Nudge10 for one friend, but the problem is probably much bigger than one person.&lt;/p&gt;

&lt;p&gt;Sometimes the hardest part of productivity isn't knowing what to do.&lt;/p&gt;

&lt;p&gt;It's staying with it for the next ten minutes.&lt;/p&gt;

</description>
      <category>hf26challenge</category>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
