Privacy Policy
Effective date: July 2, 2026
1. Summary
Nudge is designed to be local-first.
In plain language:
- Your focus presets, allowed apps, blocked websites, focus history, goals, and settings are stored on your Mac by default.
- Nudge uses macOS Accessibility permission to help return you to allowed apps during focus sessions.
- Nudge uses browser Automation permission to check the active/current tab in supported browsers during active focus sessions so it can redirect blocked websites.
- Nudge does not need to store your full browsing history to work.
- Nudge does not store full payment card details.
- If analytics are enabled, Nudge may send limited product analytics events to Mixpanel.
- If you subscribe to Nudge Pro, billing is processed through Paddle and Nudge stores the minimum data needed to check subscription status and apply free/paid limits.
- If you contact support, we process the information you choose to send.
- If you join the website waitlist, Nudge stores your email address so we can notify you when the app is ready.
2. Scope
This Privacy Policy applies to:
- The Nudge macOS app.
- The Nudge marketing website.
- Nudge billing, subscription, entitlement, and support flows.
- Related downloads, update flows, and policy pages.
This policy does not apply to websites, apps, or services that you choose to block with Nudge. Those services have their own privacy practices.
3. Who controls your data
For this Privacy Policy, the data controller is:
Nika Dolidze, Individual Entrepreneur
Ivane Gravamadze 30, Tbilisi, 0100, Georgia
Identification number: 61001085814
Residence: Georgia
Email: privacy@nudgefocus.app
Phone: +995 555 182 149
If Paddle processes your payment, Paddle may separately act as merchant of record, reseller, controller, processor, or payment provider depending on the specific payment flow and applicable Paddle terms.
4. Data stored locally on your Mac
Nudge stores app data locally by default, mainly using macOS local storage such as UserDefaults.
Local data may include:
- Allowed app bundle IDs and app names.
- Blocked website domains.
- Blocked app bundle IDs and app names, if app blocking is enabled.
- Preset names, icons, allowed apps, blocked domains, blocked apps, and last-used timestamps.
- Active session state, elapsed time, remaining time, duration, pause count, and start time.
- Daily focus seconds.
- All-time focus seconds.
- Focus history by date.
- Completed or stopped session logs.
- Per-app focus time by date.
- Daily and weekly focus goals.
- Streak-related focus data.
- Notification preferences.
- Sound preferences.
- Analytics consent state.
- Analytics anonymous/distinct ID if analytics are enabled or initialized.
- Update preferences.
- Appearance mode.
- Last quick-focus duration.
- Hotkey bindings.
- Window layout/autosave information.
This local data remains on your Mac unless:
- You delete it in Nudge, if deletion controls exist.
- You delete the app’s local data manually.
- You uninstall/reset the app using macOS or third-party cleanup tools.
- A future import/export/sync feature moves or copies data with your action or consent.
5. Data used for focus enforcement
Nudge uses local system signals to provide focus sessions.
During an active session, Nudge may locally process:
- Which app is currently active/frontmost.
- Whether an allowed app is running.
- Whether a blocked app was launched.
- Whether the current active browser tab matches a blocked domain.
- Whether a supported browser is installed/running and has Automation permission.
- Session timer state.
This processing is needed to bring you back to allowed apps, block selected sites, and track focus time.
Nudge does not send raw browsing history by default. It also does not send raw app-switch timelines or raw active tab URLs to Nudge servers by default.
6. Accessibility permission
Nudge requests macOS Accessibility permission so it can provide app-focus enforcement.
Accessibility may be used to:
- Detect or respond to active app changes.
- Bring an allowed app to the front.
- Support focus session enforcement.
- Support strict mode or app blocking if enabled.
Nudge explains this permission before asking for it.
If you do not grant Accessibility permission, core app-focus enforcement may not work correctly.
You can revoke Accessibility permission in macOS System Settings.
7. Browser Automation permission
Nudge requests browser Automation permission for supported browsers so it can block selected distracting websites during active sessions.
Supported browsers currently include:
- Safari.
- Google Chrome.
- Arc.
- Comet.
Browser Automation may be used to:
- Read the active/current tab URL during an active focus session.
- Extract and normalize the domain.
- Compare the domain to your blocked domain list.
- Redirect a blocked active tab to a local Nudge locked page.
Important limits:
- This is not network-level blocking.
- This does not mean Nudge collects your full browsing history.
- This does not mean Nudge can block every browser.
- This depends on browser support, macOS permission state, and active/current tab behavior.
By default, Nudge does not store or transmit raw full URLs. If a future diagnostic or support feature needs URL-level data, Nudge will ask clearly first.
8. Website data
The Nudge website may process basic technical information when you visit it, depending on how it is hosted.
This may include:
- IP address.
- Browser type.
- Device type.
- Pages visited.
- Referrer.
- Time of visit.
- Basic server logs.
The website uses Google Analytics to understand aggregate website traffic. If you join the waitlist, Nudge stores your email address, submission time, and form source so we can notify you when the app is ready.
9. Product analytics
Nudge may use Mixpanel or another analytics provider to understand product usage and improve the app.
Nudge limits analytics and avoids sensitive content.
Analytics events may include:
- App opened.
- Session started.
- Session paused.
- Session resumed.
- Session completed.
- Session stopped early.
- Shortcut used.
- Allowed app added during session.
- Onboarding completed.
- Bug report initiated.
- Analytics test event.
Analytics event properties may include:
- App version.
- macOS version.
- Session duration in minutes.
- Actual duration in minutes.
- Number of allowed apps.
- Number of blocked sites.
- Number of pauses.
- Source of the action.
- Transport/debug metadata.
Analytics events do not include by default:
- Full active tab URLs.
- Raw browsing history.
- Full blocked domain lists.
- Full app-switch timelines.
- Payment card data.
- Sensitive text entered in support messages.
You can disable analytics in Nudge settings. If analytics are disabled, Nudge stops sending analytics events except for data strictly necessary to provide paid access, security, or legal compliance.
10. Billing, subscription, and Paddle data
If you buy Nudge Pro, payment and subscription processing may be handled by Paddle.
Paddle may collect and process:
- Name.
- contact details.
- Billing address.
- Country/region.
- Tax/VAT information.
- Payment method details.
- Fraud-prevention and risk information.
- Transaction details.
- Subscription status.
- Invoices and receipts.
- Refund and chargeback information.
Nudge may receive and store from Paddle:
- Paddle customer ID.
- Customer email.
- Subscription ID.
- Transaction ID.
- Price ID or plan ID.
- Product ID.
- Subscription status.
- Current billing period start/end.
- Cancellation status.
- Trial status, if used.
- Past-due or payment-failure status.
- Refund/adjustment status.
- Country/region where needed for tax, fraud, or support.
Nudge does not store your full card number.
11. Free quota and entitlement data
To enforce the free plan and paid plan, Nudge may process usage and entitlement data.
The free plan includes up to 3 focus hours per calendar day and up to 5 focus-days per calendar week.
A focus-day means any calendar day where Nudge records more than 0 seconds of focus time.
For quota and entitlement checks, Nudge may store locally and/or in a backend database:
- User/customer identifier.
- Device identifier generated by Nudge.
- Subscription status.
- Entitlement status.
- Plan name.
- Daily focus seconds used.
- Calendar date for usage.
- Focus-day quota count.
- Last entitlement check timestamp.
- Grace-period expiration timestamp.
- Server-side usage reconciliation metadata.
Nudge stores aggregate usage only for quota enforcement where backend storage is needed. Nudge does not require raw app-switch logs, raw browser URLs, or full browsing history for quota enforcement.
12. Support and bug reports
If you contact support or submit a bug report, we may process:
- Your contact details.
- Your message.
- App version and build number.
- macOS version.
- Focus-today summary.
- Diagnostics you choose to include.
- Attachments or screenshots you choose to send.
- Paddle transaction/subscription ID if the request involves billing.
Do not send passwords, payment card numbers, private documents, or sensitive personal information in support requests.
13. Data we do not intentionally collect by default
By default, Nudge does not intentionally collect:
- Full browsing history.
- Full active tab URLs.
- Keystrokes.
- Screen recordings.
- Screenshots.
- Private message contents.
- File contents from your Mac.
- Full payment card numbers.
- Precise location.
- Health data.
- Biometric data.
- Contacts.
- Calendar data.
- Microphone or camera data.
If a future feature needs additional data, Nudge will ask clearly and update this policy.
14. How we use data
We use data to:
- Provide focus sessions.
- Save presets and settings.
- Enforce free plan limits.
- Provide paid Pro access.
- Process billing and refunds.
- Provide support.
- Send local notifications.
- Improve the app.
- Fix bugs.
- Prevent abuse, fraud, quota bypass, and payment misuse.
- Comply with legal and tax requirements.
- Maintain security and app reliability.
15. Legal bases for processing
Where laws such as GDPR require a legal basis, we rely on one or more of the following:
- Contract: to provide the app, subscription, billing, support, and requested features.
- Consent: for optional analytics, optional future sync, optional support diagnostics, and marketing communications if added.
- Legitimate interests: to improve the product, prevent abuse, keep services secure, and understand aggregate usage.
- Legal obligation: for tax, accounting, consumer rights, fraud prevention, and compliance.
16. Sharing data
We may share data with:
- Paddle for payments, billing, tax, invoices, refunds, chargebacks, and fraud prevention.
- Mixpanel for analytics if analytics are enabled.
- Google Analytics for website analytics.
- Hosting providers for website and backend infrastructure.
- Email/support providers for support requests.
- GitHub/Sparkle/update infrastructure for app downloads and update delivery.
- Professional advisers where needed, such as lawyers, accountants, or auditors.
- Authorities or third parties when legally required or needed to protect rights, safety, security, or prevent fraud.
We do not sell your personal information in the ordinary sense of exchanging it for money. If any future advertising or tracking arrangement changes this, we will update this policy before launch.
17. Retention
We keep data only as long as needed for the purposes in this policy.
We retain data as follows:
- Local app data: kept until you delete it or reset Nudge data.
- Analytics events: kept for the shortest useful period, typically 12 to 24 months.
- Waitlist emails: kept until launch notification is complete, you unsubscribe, or you ask us to delete the email.
- Support contacts: kept until the request is resolved plus a reasonable audit period, typically 24 months.
- Billing records: kept as required for tax, accounting, refund, chargeback, and legal obligations.
- Webhook event logs: kept long enough for idempotency, audit, billing support, and reconciliation.
- Entitlement records: kept while a subscription or account exists and for a reasonable period after cancellation for support and compliance.
18. Export, deletion, and control
Nudge provides, or will provide as the relevant features are released, the following controls:
- Disable analytics.
- Reset analytics ID.
- Export local data.
- Import local backup.
- Reset focus history.
- Reset presets.
- Reset blocking rules.
- Delete all local Nudge data.
- Request deletion of server-side billing/account data where legally possible.
Some billing records may need to be kept for legal, tax, fraud-prevention, accounting, or dispute-resolution reasons even after deletion is requested.
To request access, deletion, correction, or export of server-side personal data, contact privacy@nudgefocus.app.
19. Security
Nudge uses reasonable technical and organizational measures to protect data, including:
- HTTPS for backend traffic.
- Paddle webhook signature verification.
- Storing only aggregate quota data needed for entitlement.
- Avoiding raw browser URL logs.
- Avoiding full payment detail logs.
- Strong authentication for backend admin access.
- Server-side environment variables for Paddle API keys and webhook secrets.
- Least-privilege database access.
- Audit logging for entitlement, refund, and admin changes.
- Dependency updates.
No system is perfectly secure. You are responsible for keeping your Mac, macOS account, and browsers secure.
20. International transfers
Nudge, Paddle, Mixpanel, hosting providers, and support providers may process data in countries other than where you live.
Where required, we use appropriate safeguards for international transfers, such as contractual protections or provider compliance mechanisms.
21. Children and teenagers
Nudge is not intended for children under 13.
If you are under the age of legal majority where you live, use Nudge only with permission from a parent or guardian.
If we learn that we collected personal data from a child under 13 without required consent, we will take reasonable steps to delete it.
22. Your privacy rights
Depending on where you live, you may have rights to:
- Access personal data.
- Correct inaccurate data.
- Delete personal data.
- Export personal data.
- Object to certain processing.
- Restrict certain processing.
- Withdraw consent.
- Complain to a data protection authority.
To make a request, contact privacy@nudgefocus.app.
We may need to verify your identity before acting on a request.
23. App Store privacy disclosures
If Nudge is later distributed through the Mac App Store, App Store privacy disclosures will match this policy and the actual SDK/app behavior.
Disclosures account for:
- Mixpanel analytics, if included.
- Paddle or StoreKit billing, depending on distribution channel.
- Support/contact data.
- Usage data used for analytics or entitlement checks.
- Data linked or not linked to identity.
- Data used for tracking or not used for tracking.
24. Changes to this Privacy Policy
We may update this Privacy Policy from time to time.
If changes are material, we will take reasonable steps to notify you, such as updating the website, showing an in-app notice, or sending an email if we have your email.
25. Contact
Questions or privacy requests:
Email: privacy@nudgefocus.app
Phone: +995 555 182 149
Nika Dolidze, Individual Entrepreneur
Ivane Gravamadze 30, Tbilisi, 0100, Georgia
Identification number: 61001085814
Residence: Georgia
https://nudgefocus.app