{"repo":"felipap/nudge","free":true,"listed":false,"github":"https://github.com/felipap/nudge","clone":"git clone https://github.com/felipap/nudge.git","description":"👉 AI that nudges you into flow. Available for  macOS.","language":"TypeScript","stars":45,"topics":["ai","electron","oss","productivity","typescript"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"Nudge The AI that nudges you into flow. About · Download · Demo · FAQ About Nudge is an app for macOS that watches your screen and helps you stay in flow. Describe an activity and a duration (\"I want to vibe code for an hour\") and Nudge will notify you when it looks like you're doing something else. Download See the releases page to find the latest DMGs. Demo https://github.com/user-attachments/assets/5d93bc18-efcc-44ca-a4dd-a859efee6d21 FAQ Ask a new question. How does Nudge work? During a focus session, Nudge takes screenshots every minute and asks a multimodal AI (e.g., GPT-4o-mini) whether you're doing the activity you chose for that session. When it detects you're distracted, Nudge sends you a notification. You can read the detection code at /main/src/ai/openai/assess-capture/index.ts . What is Nudge Cloud? By default, Nudge sends screenshots directly to OpenAI using your API key. If you don't have an OpenAI key, you can use \"Nudge Cloud,\" which proxies requests through nudge.fyi . Screenshots may contain sensitive data, but I don't retain or observe them. I only host this server to make Nudge accessible to non-technical users. You can contact me at felipe AT portalform.com with any questions or concerns. What data does Nudge collect? With Nudge Cloud: Nudge Cloud acts as a proxy server and doesn't collect any screenshot or session activity data. We save request headers to prevent abuse, as the server is currently free up to 20 session-hours a month. (I'm eating the cost","default_branch":null,"files":null,"tree":[],"storefront":"/r/felipap","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/felipap/nudge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}