Privacy Policy
This Privacy Policy describes how The Software Support LLC
(“we”, “us”, “our”), a limited liability company organized under the laws
of the State of Florida, United States of America, collects, uses, and
shares information when you use the NodeTV mobile
application (the “App”) and the related backend service hosted at
api.nodetvapp.com.
This policy is written to mirror — line-by-line — the privacy nutrition label published on our App Store listing. If anything below conflicts with the App Store label, the App Store label is authoritative for the purpose of Apple’s App Review and we will update this document to match within seven (7) days.
1. Data we collect
| Category | Specific data | Purpose | Linked to you? | Used to track you? |
|---|---|---|---|---|
| Contact Info | Name, email address, phone number (optional) | App functionality (issuing your activation key, account deletion, support) | Yes | No |
| Identifiers | Device ID (Apple IDFA when available; Android Advertising ID when available) | Analytics | No | Yes |
| Usage Data | Product interaction (screens viewed, channels played, taps inside the App) | Analytics, product improvement | No | Yes |
| Diagnostics | Crash data and basic performance counters | Product improvement, bug-fixing | No | No |
We do not collect: location data, contacts, photos, health and fitness data, financial information, browsing history of other apps, search history, sensitive personal information, or biometric identifiers.
2. App Tracking Transparency (iOS)
On iOS 14.5 and later, the first time you launch the App we display Apple’s App Tracking Transparency (ATT) prompt before any analytics event is recorded. If you decline, the App will continue to function identically and we will not pass advertising identifiers to our analytics provider. If you allow tracking, we may pass an advertising identifier alongside product-interaction events for the purposes described in section 1.
You can change your decision at any time in iOS Settings → Privacy & Security → Tracking. On Android, you can reset or opt out of personalised advertising in Android Settings → Google → Ads.
3. How we use the information
- Issuing & managing activation keys. Your name and email are written to our database so that we can email you a key, re-issue it, and let you delete your account.
- Operating the service. Server access logs (IP address, user agent, timestamp) are kept for up to 30 days for abuse prevention and rate limiting. IPs are stored hashed with a rotating salt; we do not retain raw IPs longer than the active request.
- Analytics & product improvement. We use Google Firebase Analytics to count anonymous events such as “channel played” and “app opened”. If you decline ATT or disable analytics in app Settings, this data is not collected.
- Crash diagnostics. We do not currently use a crash-reporting SDK. If we add one, this policy and the App Store label will be updated before it ships.
4. Streaming and broadcasters
NodeTV plays streams that are publicly published by their respective broadcasters (e.g. DW, France 24, NHK World, Euronews). When you watch a channel:
- Your device contacts the broadcaster’s streaming servers directly. Those broadcasters may log your IP address, user agent, and the time of your request under their own privacy policies.
- We do not proxy, store, or alter the broadcaster’s stream.
- We do not share your activation account information with broadcasters.
5. Third parties & data sharing
We share data only with the following processors, and only as necessary to operate the service:
- Google Firebase Analytics (Google LLC) — anonymous product-interaction analytics, subject to your ATT choice.
- Google Firebase Cloud Messaging — to send push notifications you’ve opted into. We do not send marketing pushes.
- Hosting provider — operates the server hardware that runs
api.nodetvapp.com; data is stored in encrypted databases on our behalf.
We do not sell, rent, or trade personal information. We do not enable Google Signals or any other cross-app advertising feature inside Firebase. We do not use Mixpanel, Amplitude, Sentry, Segment, RevenueCat, or any third-party authentication provider.
6. Children
NodeTV is rated 17+ on the App Store and is not directed at children under 13. We do not knowingly collect data from children under 13. If you believe a child has provided us information, email info@nodetvapp.com and we will delete the record.
7. Your rights
Regardless of where you live, you can:
- See what we have on you. Email info@nodetvapp.com from the address on your activation record and we’ll send you the contents within 30 days.
- Delete your account. Open the App, go to Settings → Delete my account, confirm. Your activation row is wiped, your key is revoked, and any analytics user-property is reset on the next launch. You can also email us; deletion via email is fulfilled within 7 days.
- Disable analytics. In Settings → Privacy turn off the Analytics toggle. The App will set the Firebase Analytics collection flag to
falseon the device. - Object, restrict, or port (for residents of the EEA, UK, and California) — email us and we will respond within the 30-day GDPR / 45-day CCPA window.
8. Data retention
- Activation records: retained for the lifetime of the key (1 year), plus a further 90-day grace period in case of re-issue. Deleted immediately on request.
- Server logs: 30 days, then purged.
- Firebase Analytics: default Google retention (currently 14 months for events). You can request earlier deletion.
9. International data transfers
Our servers are located in the United States. If you access NodeTV from outside the United States, you understand that your information will be transferred to, stored in, and processed in the United States. Where required by law (notably the GDPR), we use Standard Contractual Clauses with our processors.
10. Security
Activation data is stored in an encrypted MySQL database; passwords and similar secrets are stored as bcrypt hashes. The App pins TLS and refuses to send activation data over plain HTTP. We periodically rotate API keys and salts. No system is perfectly secure; if a breach occurs we will notify affected users by email within 72 hours.
11. Changes to this policy
Material changes will be announced inside the App on next launch and the “Last updated” date at the top of this page will move forward. Continued use of NodeTV after a change constitutes acceptance.
12. Contact
Privacy questions, deletion requests, or data-subject access requests:
The Software Support LLC
Florida, United States of America
Email: info@nodetvapp.com