ubi.jp Apps
News
日本語 English Deutsch Español Français Português

Privacy Policy

App: Simple UPnP Server

Last updated: 2026-09-18

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 Access view of the in-app Status tab (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
Media player information on your local network (device name, model, supported formats) Only when you use the Cast feature — to list the players you can cast to and to show which files they can play No (local network only)
Playback positions and the last play queue (“Continue watching”) Only when you cast — to resume a video or an interrupted queue where it stopped. Can be turned off in Settings, which also clears it No
NAS (SMB) connection details you enter (host, share, folder, user name, password) Only when you add a NAS share — to list and read the media on that NAS No (sent only to that NAS, on your local network)
Players you pin and per-player settings (name, last known address, optional MAC address for “Wake”) Only when you use the Cast feature — to keep your players in the list and reconnect to them No (local network only)

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.

Playback positions, NAS connection details and pinned players are stored on the device only. A NAS password is stored encrypted with a key held in the Android Keystore of this device, and the NAS details and playback positions are excluded from Android backups and device-to-device transfer. The App keeps an index of the media file names found on a NAS share on the device, as it does for your shared folders; it is deleted when you remove the share.

Feedback and diagnostic reports are sent only by you. “Send feedback” and “Send a diagnostic report” open a web form (Google Forms) in your browser. A diagnostic report is pre-filled with the app and Android version, the selected player’s make, model and declared capabilities, and recent cast-log lines with file names and addresses removed; you can read and edit it before submitting, and nothing is sent unless you submit the form. Submitted forms are processed by Google on behalf of the developer.

3. Permissions Used

Permission Purpose
INTERNET Accept HTTP / UPnP requests as a server, and — when you use the Cast feature — connect to media players on your local network to discover them and send playback commands; and — when you add a NAS (SMB) share — connect to that NAS on your local network to list and read its files
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.

Cast (control point). When you use the Cast tab, the App searches your local Wi-Fi network for media players (UPnP/DLNA renderers), reads the device information they publish, and sends playback commands to the player you choose. That player then fetches the file from the App’s own server over your local network. All of this stays on your local network: no information about you, your files or your devices is sent to the developer or to any third party. Because DLNA/UPnP is defined over plain HTTP, this local traffic is not encrypted — another reason to use it only on Wi-Fi networks you trust.

NAS (SMB) shares. When you add a NAS share, the App connects to the host you entered on your local network, signs in with the user name and password you entered (or as a guest), lists the folders of that share and reads the files you play. The credentials are sent only to that host. SMB signing and encryption are used when the NAS requires them; SMB1 is not supported. Files read from the NAS are relayed to your players through the App’s own server and are not stored on the device.

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

© 2026 ubi.jp