Privacy Policy
1. About This App
Node JS Server is an Android application that runs a Node.js HTTP server
locally inside the app on your own device. By default, the server listens
on the device loopback address (127.0.0.1) so that the app's
interface, the in-app browser, on-device browsers, and other apps on the
same device can communicate with it. The app is a developer/utility tool
and is not designed to gather information about you.
2. Information We Do Not Collect
We want to be explicit. We do not collect or process any of the following:
- Personal identifiers (name, email address, phone number, user ID).
- Account or login credentials — the app has no accounts and no sign-up.
- Location data (precise or approximate).
- Contacts, photos, messages, call logs, or calendar data.
- Device identifiers used for tracking or advertising.
- Usage analytics, crash analytics, or behavioral telemetry.
- Financial or payment information — the app contains no purchases.
3. Data Handled Locally on Your Device
The app stores certain operational data only on your device. This data is never sent to us or to any third party. It includes:
- App settings — such as the chosen port number, whether authentication is enabled, and whether LAN access is enabled. Stored in local Android app preferences.
- Local authentication token — an optional token used to protect local API routes. It is generated and kept on your device only.
- Imported projects and files — any Node.js project files or ZIP archives you choose to import or edit remain in the app's local storage on your device.
You can remove all of this data at any time by clearing the app's storage or uninstalling the app.
4. Network Behavior
The app requests the INTERNET permission only because Android
requires it to open any local TCP listening socket. By default, the server
is bound to loopback (127.0.0.1) and is reachable only from
within the same device.
If you manually enable the optional LAN access setting,
the server binds to 0.0.0.0 and becomes reachable by other
devices on your local network. This is entirely under your control, is
disabled by default, and still does not involve any servers operated by us.
No data is transmitted to the app developer under any configuration.
5. Permissions and Why They Are Used
- INTERNET — required by Android to open a local network socket for the on-device server.
- FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE — keeps the local server running while you switch to another app or browser.
- POST_NOTIFICATIONS — shows the persistent notification indicating the local server is running (Android 13+).
- WAKE_LOCK / ACCESS_WIFI_STATE — keeps the server responsive and reports network status for local connectivity.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS — optionally lets you exempt the app from battery optimization so the server is not stopped in the background.
None of these permissions are used to collect or transmit personal data.
6. Third-Party Services
The app does not integrate any third-party analytics, advertising, crash reporting, or tracking SDKs. No data is shared with third parties because no personal data is collected.
7. Children's Privacy
The app does not collect personal information from anyone, including children under the age of 13 (or the equivalent minimum age in your jurisdiction).
8. Data Security
Because all data remains on your device, its security is governed by your device's own protections. We recommend keeping authentication enabled for protected routes and using LAN access only on trusted networks.
9. Your Rights and Control
You retain full control of all data the app handles. You can change or delete settings, remove imported projects, clear app storage, or uninstall the app at any time. Since we do not collect any data, there is nothing for us to access, export, or delete on your behalf.
10. Changes to This Policy
We may update this Privacy Policy from time to time. Any changes will be reflected on this page with an updated revision date. Continued use of the app after changes take effect constitutes acceptance of the revised policy.
11. Contact Us
If you have any questions about this Privacy Policy, please contact:
Email: dude.xda1@gmail.com