Skip to content

felipap/nudge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Logo

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

demo.mp4

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 for the sake of this experiment.)

Without Nudge Cloud: Data is exchanged directly with OpenAI. The data sent to GPT-4o may be accessible by the owner of the API key you enter.

Error tracking: We use Sentry for crashes and telemetry, but we don't collect PII as far as I know. I will consider making this optional in future versions.

Can I use other AI backends?

Not yet, but I'll add support if there's demand. Start a discussion to request specific providers.

How much does Nudge cost in AI usage?

Costs depend on the model you use, your screen size, and capture frequency.

During testing on July 2nd, 2025: a 1470x956 Mac screenshot used ~14k input tokens in GPT-4o-mini. At default settings (1-minute capture frequency), this works out to $0.002 per minute that Nudge is active, or about $0.12 per hour.

I'm looking for ways to reduce these costs. If you have ideas, start a discussion.

Status

Downloads Badge Build Status Eval Status

License

GPL-3.0

About

šŸ‘‰ AI that nudges you into flow. AvailableĀ for  macOS.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Languages