Overview
Ninja Watchdog is a utility for account access, platform monitoring, recovery tools, and alerts. This policy explains what information we collect, how we use it, and the choices available to you.
Information We Collect
We collect information you provide directly, including your email address, your Ninja Watchdog account sign-in credentials (which are processed by Firebase Authentication), support messages, account settings, notification preferences, and any details you choose to include when contacting us.
Your NinjaTrader connection credentials — the username and password used to sign in to NinjaTrader — are stored encrypted on your own computer or VPS. They are not transmitted to or stored on Ninja Watchdog servers, and they are not included in the diagnostic logs described below.
Payments are processed by Stripe. We do not receive or store full payment card numbers. Stripe shares with us subscription and billing status, billing events, the card brand and last four digits, and billing contact details, which we use to operate your subscription and trial. Stripe processes your payment information under its own privacy policy.
When you use the website, hosting and security providers may process technical information such as IP address, browser type, device information, pages visited, timestamps, and security or error logs.
We use Sentry, an error-monitoring service, to find and fix errors on this website. When a page error occurs, Sentry receives technical details such as the error message, the page address, and your browser type. We remove email addresses, sign-in codes, and other personal details before a report is sent, and Sentry does not store your IP address with these reports.
We use Google Analytics to understand website usage, sign-up flow performance, checkout starts, downloads, and completed subscription purchases. Google Analytics may process device, browser, page, event, and approximate location information. We do not send your email address to Google Analytics.
We partner with Microsoft Clarity to capture how visitors use and interact with the website through behavioral metrics, heatmaps, and session replay. We use this information to improve onboarding, support, site optimization, product marketing, fraud prevention, and security monitoring. Website usage data is captured using first and third-party cookies and other tracking technologies and may include device, browser, page, interaction, and approximate location information.
We mask account and authentication surfaces where email addresses or account-specific messages may appear, and we do not use Clarity to collect payment card details, NinjaTrader credentials, or Ninja Watchdog passwords. For more information about how Microsoft collects and uses data, visit theMicrosoft Privacy Statement.
We use Tolt affiliate tracking to recognize when a visitor arrives through a partner link, creates an account, or starts a paid subscription. This may process referral link identifiers, click identifiers, pages visited, timestamps, and the email address used to create the lead so affiliate commissions can be tracked accurately.
When you arrive through a referral link or a community code, your browser remembers that referral code for up to 30 days (in local storage and a first-party cookie) and sends it with checkout. We record which account referred a new customer so we can credit the referrer's free month or the affiliate's commission, and we keep the related reward and credit records with your account.
The Ninja Watchdog desktop app is intended to monitor local NinjaTrader sessions, logs, and recovery status on your computer. After you sign in, Ninja Watchdog automatically uploads recent NinjaTrader log/trace files, Ninja Watchdog app logs, app health events, recovery status, alert events, and service health information so support can help with issues and keep Ninja Watchdog reliable.
To power 24/7 cloud monitoring, the Ninja Watchdog desktop app also sends periodic heartbeat and status signals to our servers while it runs. These include your account identifier, a machine identifier, app version, monitoring and connection status, and timestamps. Our servers use the absence of these signals to detect that a monitored machine has gone offline and to send you offline alerts you have enabled.
The Windows app setup process also sends limited installation details before sign-in when setup succeeds or fails. This can include app version, install mode, operating system details, setup log excerpts, computer and installation-location identifiers, user agent, timestamps, and the server-observed IP address. Some additional IP-related signals may be stored in hashed form. We store the raw server-observed IP address for support correlation, abuse prevention, release safety monitoring, and to recognize installs from known VPS environments when diagnosing customer issues.
If the desktop app cannot restore a saved Ninja Watchdog sign-in, it may send a limited account lifecycle report before sign-in completes. This helps support determine whether the saved session expired, was reset by user choice, was affected by a Windows profile change, or failed during an update. These reports can include your Ninja Watchdog email address, app version, computer identifier, operating system details, recent app log excerpts, timestamps, and the server-observed IP address.
The desktop app, its installer and our servers also send crash and error reports to Sentry, an error-monitoring service, so we can find and fix problems. A report contains the error, the app and Windows versions, and recent app log lines. We remove email addresses, file paths with your Windows user name, and other personal details before a report is sent. Your account appears only as a one-way code, and Sentry does not store your IP address with these reports.
The Ninja Watchdog phone app for iPhone and Android lets you sign in to your existing account and receive alerts on your phone. When you turn on notifications, the app registers your phone with our servers: a push notification token issued by Apple or Google through Expo's push service, the platform (iOS or Android), the phone model, the app version, and the alert types you choose for that phone. Signing out of the app removes the phone's registration, and we also remove it when Apple or Google report that the app is no longer installed. Records of alerts sent to your phone are deleted automatically after about 30 days. Your sign-in session is stored on your phone so you stay signed in.
If you sign in by scanning a code shown on your computer, the app uses your phone's camera only to read that code. Camera images are processed on your phone and are not stored or sent to us. Sign-in codes expire after five minutes and can be used only once.
The phone app sends crash and error reports to Sentry, an error-monitoring service, so we can find and fix problems. A report contains the error and where in the app it happened, the app version, the phone model and operating system version, technical details such as free memory and storage, and a short list of recent app events, such as which part of the app was tapped and which network requests it made. These events do not include the text on your screen or the contents of requests. We remove email addresses, sign-in details, push tokens, account identifiers, and alert details before a report is sent. A report can include an identifier that the error-monitoring software creates for the app on your phone, which is not linked to your account. Sentry does not store your phone's IP address with these reports.
How We Use Information
We use information to provide account access, process self-service licensing, send requested alerts and product messages, operate cloud monitoring, detect when a monitored machine stops reporting and send offline alerts you have enabled, improve reliability, investigate errors, protect against abuse, and operate Ninja Watchdog services.
We use aggregated website and conversion analytics to improve onboarding, pricing flow, product reliability, and support prioritization.
We use affiliate attribution data to credit referral partners for eligible subscriptions, to credit customers' free months for friends they refer, and to understand which referral channels lead to real customers.
Authentication Providers
Account sign-in is powered by Firebase Authentication. If you use Google sign-in, Google may process information according to its own privacy terms. We use authentication data to identify your account and manage access to Ninja Watchdog.
Emails and Notifications
We may send account, security, support, alert, and product update messages. Alert delivery preferences are managed from your account. You can ask to stop receiving marketing or launch update emails by contacting support. Transactional account and security messages may still be sent when needed to operate the service. Phone alerts are managed in the phone app and in your phone's notification settings.
Sharing
We do not sell your personal information. We may share information with service providers that help us run the website, authentication, hosting, email delivery, push notification delivery, payment processing, customer support, and security operations. We may also share information when required by law or to protect rights, safety, and service integrity.
Phone alerts are delivered through Expo's push service and then Apple Push Notification service or Google Firebase Cloud Messaging. These services receive the alert text and your phone's push token so they can deliver the notification.
Support Data Access and Retention
Uploaded logs, setup and sign-in reports, raw IP addresses, and support health signals are intended for customer support, service reliability, security, and release monitoring. Access is limited to authorized support staff and service providers who need it to run or protect Ninja Watchdog. Raw IP addresses are not shown in ordinary customer account pages.
Routine setup information is retained only as long as reasonably needed for support troubleshooting, security, abuse prevention, release reputation monitoring, or legal/accounting obligations. We may retain records connected to unresolved support, fraud, security, payment, or reliability investigations for longer when needed to protect customers and operate the service.
Data Security
We use reasonable administrative, technical, and organizational safeguards for the information we process. No online service can guarantee perfect security, so you should use a strong password and keep your account access confidential.
Your Choices
You may request help accessing, correcting, or deleting account information by contacting us. Some information may be retained when needed for security, legal, accounting, dispute resolution, or service integrity purposes.
To delete your account and its data, follow the steps on Delete your Ninja Watchdog account, which also lists what we keep. You can turn off phone alerts in the phone app or in your phone's notification settings, and signing out of the phone app removes that phone from your account.
Contact
Questions about this policy can be sent tosupport@ninjawatchdog.com.