Privacy Policy
Developer: ubi.jp
1. Overview
This Privacy Policy describes how Simple UPnP Server (“the App”) handles information. The App is a local DLNA / UPnP media server and HTTP file server. By using the App, you agree to the terms described here.
2. Information We Collect
The App does not collect, store, or transmit any personal information.
The App accesses the following information on your device solely to provide its functionality:
| Information | Purpose | Transmitted externally? |
|---|---|---|
| Network information (IP address, etc.) | Display the server’s bind address | No |
| Files and media | Serve files in the user-selected folders over HTTP and UPnP/DLNA | No (local network only) |
| Access logs | Displayed temporarily in the in-app Media view (and an optional debug log) | No |
| UPnP (SSDP) service advertisement | When the DLNA media server is enabled, announce it on the local network so TVs and players can discover it | No (local network only) |
| Wi-Fi network information (SSID, plus BSSID / MAC address only if you additionally turn on “Also verify the access point”) | Only when “Limit UPnP to selected Wi-Fi networks” is enabled — to decide whether DLNA should be active on the current network | No |
Access logs are held in memory only and are discarded when the App is closed. App settings (including any Wi-Fi network names you add to the UPnP restriction) are stored on the device only. No data is persisted off the device by the App.
3. Permissions Used
| Permission | Purpose |
|---|---|
INTERNET |
Accept HTTP / UPnP requests as a server |
ACCESS_NETWORK_STATE |
Obtain the IP address of the active network interface and follow network changes |
ACCESS_WIFI_STATE, CHANGE_WIFI_MULTICAST_STATE |
Send/receive UPnP SSDP multicast for DLNA discovery on the local network |
ACCESS_FINE_LOCATION |
Only used to read the connected Wi-Fi name (SSID) for the optional “Limit UPnP to selected Wi-Fi networks” feature. The SSID is used on the device only and is never transmitted. Not requested unless you use that feature. |
READ_EXTERNAL_STORAGE (API ≤ 32) |
Read media files via MediaStore |
READ_MEDIA_IMAGES / VIDEO / AUDIO (API ≥ 33) |
Read media files via MediaStore |
FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE |
Keep the server running in the background |
POST_NOTIFICATIONS |
Show a persistent notification while the server is running |
RECEIVE_BOOT_COMPLETED |
Auto-start on device boot (can be disabled in settings) |
These permissions are used exclusively to provide the local server functionality (HTTP and UPnP/DLNA). None of them are used to collect or transmit personal data.
4. Sharing of Information
The App does not share, sell, or disclose any user information to third parties.
The App contains none of the following:
- Advertising SDKs
- Analytics or crash-reporting SDKs (e.g., Firebase Analytics, Crashlytics)
- Social media integrations
- Any feature that sends data to external servers
5. File Sharing and Network Exposure
Files are served only when you explicitly start the server, and only over the local Wi-Fi network — the server never listens on mobile (cellular) data.
While the server is running, any device on the same Wi-Fi network can browse and play the folders and media you have shared. The App has no built-in password, so treat the Wi-Fi network itself as the access boundary:
- Share only on Wi-Fi networks you trust; avoid untrusted or public Wi-Fi.
- Carefully choose which folders to expose; do not share directories that contain sensitive personal data.
- Stop the server when you are not using it.
6. Security
The App is designed for sharing on a trusted local network. Please note the following:
- The server listens on Wi-Fi only; it is never exposed over mobile data.
- There is no built-in authentication — anyone on the same Wi-Fi network can access the shared content while the server is running. Share only on networks you trust, and choose shared folders carefully.
- When the DLNA media server is enabled, the App advertises itself via UPnP SSDP so that TVs and players on the same network can discover it; this stops when the server is stopped. You can limit the DLNA media server to specific Wi-Fi networks (e.g. only your home network), and on other networks UPnP discovery and serving are not started.
- The developer is not responsible for any unauthorised access resulting from the user’s network configuration.
7. Children’s Privacy
The App is not directed at children under the age of 13 and does not knowingly collect personal information from them.
8. Changes to This Policy
This Privacy Policy may be updated without prior notice. Continued use of the App after changes constitutes acceptance of the revised policy. The update history is available on the Google Play app page.
9. Contact
For questions about this Privacy Policy, please contact:
Email: app@ubi.jp