Privacy Policy
Last updated: February 14, 2026
Overview
NodeRunner is a desktop application built by PureSaaS. We respect your privacy and are committed to protecting your personal information. This policy explains what data we collect, how we use it, and your rights.
What We Collect
NodeRunner collects minimal data necessary to operate:
- Configuration data — Your settings, notification preferences, and runner configurations are stored locally on your computer at
~/Library/Application Support/NodeRunner/config.json. This data never leaves your machine except as described below.
- Heartbeat pings — If you enable heartbeat monitoring, your app sends periodic pings to our Cloudflare Worker. These contain your project name and status. No personal data is included.
- SMS phone numbers — If you configure SMS notifications, your phone number is stored locally and transmitted to our server only to send you alerts you have opted into.
- Email addresses — If you configure email notifications, your email address is used solely to send you project alerts.
- Download tracking — When you download NodeRunner from our website, we log your country, IP address, and browser user agent to notify us of new downloads. This data is not stored permanently or shared.
What We Do NOT Collect
- We do not collect your prompts, scripts, or pipeline output
- We do not track your usage patterns or behavior within the app
- We do not use cookies on our website
- We do not sell, share, or trade any personal information with third parties
- We do not use your data for advertising or marketing purposes
SMS Messages
NodeRunner sends SMS messages only when:
- You have explicitly entered your phone number in the app Settings
- You have enabled SMS notifications
- A running project needs your attention (roadblock, failure, heartbeat loss)
You can stop receiving SMS at any time by removing your phone number from Settings or replying STOP to any message.
Data Storage
All application data is stored locally on your computer. Our Cloudflare Worker temporarily processes heartbeat pings and SMS routing but does not permanently store personal data. Download notification logs are transient.
Third-Party Services
NodeRunner uses the following third-party services:
- Cloudflare — For hosting our website, Worker (heartbeat/SMS relay), and file storage
- SMS provider — For sending and receiving SMS messages (only if you enable SMS)
- SendGrid — For sending email notifications (only if you configure email)
- AI Providers — NodeRunner internal planning/review uses a secured provider proxy. If your project uses external AI vendors, you provide and control those vendor tokens in your own connector settings.
Your Rights
You can delete all your data at any time by removing the NodeRunner configuration file from your computer. You can opt out of all notifications by clearing your recipients in Settings. You can uninstall the app at any time.
Children's Privacy
NodeRunner is not directed at children under 13 and we do not knowingly collect data from children.
Changes to This Policy
We may update this policy from time to time. Changes will be posted on this page with an updated date.
Contact
If you have questions about this privacy policy, contact us at support@puresaas.net.