Privacy Policy

CloudEx Inc. ("we", "us", or "our") operates the "Security Camera Pro" app (the "Service"). This Privacy Policy explains what information we collect, how we use it, and the choices available to you. By using the Service, you are deemed to have agreed to the practices described in this Policy.

1. Our Core Principle

Security Camera Pro turns a phone you no longer use into a security camera. When the phone you set up as a camera (the "camera phone") detects motion, sound, crying, or similar, it records video and alerts the phone you keep with you (the "viewing phone") with a picture. On the viewing phone you can also watch your own network cameras (RTSP / ONVIF / MJPEG). The same app plays both roles, and there is no account or sign-up.

Detection, recording, and playback take place on your own devices, and live video, sound, and detection alerts travel directly between your devices on the same network (Section 2). Nothing passes through our servers, and we never view, collect, upload, or transmit any of it to our servers. Specifically, we do not have access to any of the following:

  • Anything captured by the camera or microphone, your recordings and photos, or detection pictures and records
  • Your voice when you use "Hold to talk"
  • Information about the cameras you add (names, addresses, and passcodes, and network camera URLs, user names, and passwords)
  • Camera names and settings such as the detection area and schedule

Video and sound leave your devices only when they travel between your own devices on the same network (Section 2), or through actions you take yourself: sharing a video, or saving it to the gallery or a folder you choose.

2. Camera, Microphone, Recordings, and Communication Between Your Devices

2.1 Camera, Microphone, and Recordings

  • Camera: The camera is used only from when you start the camera role on a phone until you stop it. The camera role keeps running when you close the screen or turn it off, and a notification always shows that it is running. When you stop it from the notification or in the app, the camera is released. A phone used only as a viewing phone does not use the camera.
  • Microphone (camera phone): If you allow microphone access, the microphone is used continuously while the camera role is running, and its sound is used to detect sounds and crying, for live sound on the viewing phone (when "Let viewers listen" is on), and for the sound in recordings (when "Record sound" is on). Sound used for detection is only analyzed on the device; sound that is not recorded is never saved.
  • Microphone (viewing phone): The microphone is used only while you hold down the "Hold to talk" button, and your voice is sent directly to the camera phone and played there (when "Play viewers' voice" is on on the camera phone). Your voice is not saved on the viewing phone.
  • Detection and recording: Motion, sound, crying, and no-motion detection run on the camera phone. When something is detected, the camera phone records a video (MP4) in the app's own storage (Android/data/biz.cloudex.android.security_camera_pro/files/clips) and keeps a picture and a record of the detection (time, type, where it was detected, and similar). To keep the seconds before a detection, the camera phone holds the last few seconds in memory while the camera role is running and discards them if nothing is detected (you can choose the number of seconds, or turn this off, with "Keep before detection"). The date, time, and camera name are added to the video (you can turn this off with "Date and time on video").
  • Saving and sharing: A recording is saved to your device's gallery (Movies/SecurityCameraPro) only when you choose to save it. Photos you take with "Photo" on the live screen are saved to Pictures/SecurityCameraPro. Files in the gallery can be seen by other apps that you have allowed to access your photos and videos. When you save or share a camera phone's recording on the viewing phone, it is first copied to the app's cache (temporary storage) on the viewing phone. A recording you share goes only to the app you choose.
  • Saving recordings to the cloud (Premium): When turned on, each finished recording is copied automatically to the gallery (Movies/SecurityCameraPro) or to a folder you choose. Uploading to the cloud is done by the backup feature you set up, such as Google Photos or OneDrive, or by the provider of the folder you chose, under that service's own privacy policy. We do not use our servers for this, and we never receive your recordings.
  • Recording other people: The App is intended for watching over family members (including those living apart from you), checking on pets, use as a baby monitor, and similar purposes. Depending on where you place the camera, it may capture other people, such as family members, housemates, visitors, or neighbors, and their conversations. You are responsible for obtaining consent from those who need to give it, for not pointing the camera at places where recording is not permitted, and for complying with the laws that apply to you, such as privacy, portrait-rights, and audio-recording laws, when you share or publish recordings.

2.2 Communication Between Your Devices

  • Direct connection: The viewing phone (and any browser on a computer or TV on the same network) connects directly, over the same Wi-Fi or other local network, to a small server running on the camera phone, to receive live video, sound, detection records and pictures, and recordings, and to control things such as detection on/off, the light, and the siren. This communication never passes through our servers.
  • Passcode and pairing: Connecting to a camera phone requires a random passcode created for each camera phone. The passcode is given to the viewing side through the QR code shown on the camera phone's screen, or in exchange for a 6-digit code (valid for 10 minutes; after 8 wrong attempts, codes are not accepted for 10 minutes). The QR code contains the passcode, so do not show it to others. If you create a new passcode with "Reset pairing" in the camera settings, every viewing phone and browser connected until then can no longer connect. When you watch in a browser, the passcode is stored in that browser.
  • The connection is not encrypted: Communication between the camera phone and the viewing phone or browser uses unencrypted HTTP (because a certificate cannot be prepared for every device in a home). Video, sound, and the passcode travel in a form that devices connected to the same network could technically read. Please use the App on a network you trust, such as your home network, and do not use it on networks that strangers can join, such as public Wi-Fi. Also, do not expose the camera phone to the internet, for example through your router's settings.
  • Information used to find cameras: So that viewing phones can find it, a running camera phone announces its camera name (by default, the device model), an ID that identifies the device, and the port to connect to on the same network, and answers requests without the passcode with only its name, device model, and this ID. Video, sound, recordings, records, and controls cannot be used without the passcode. When pairing, the viewing phone also tells the camera phone its device model, so that the camera phone's screen can show that it has connected.
  • Network cameras: To find ONVIF cameras, the App sends a discovery message (WS-Discovery multicast) to the same network. Video from network cameras is received directly from the camera, in whatever format the camera supports (often unencrypted RTSP or HTTP). The user name and password you enter are used only to sign in to that camera and are never sent anywhere else, including to us.
  • Alerts on the viewing phone: When alerts are turned on, the viewing phone keeps checking the camera phones you have added for new detections and alerts you with a picture. It also alerts you when it cannot reach a camera phone for more than 90 seconds, when the camera phone's battery falls to 15% or less (unless it is charging), and when the camera phone gets hot. For this, the camera phone tells the viewing phone its battery level, whether it is charging, and its temperature.

3. Information We Collect

3.1 Information Collected Automatically

  • Anonymous crash reports: Via Firebase Crashlytics. When the app crashes, we collect the stack trace, device model, OS version, and app version, together with a random per-installation identifier used to count how many devices are affected by the same problem. This does not include personally identifiable information, video or sound, or information about the cameras you add.
  • Purchase information: We use purchase tokens issued by Google Play to verify your one-time "Premium" purchase. We never receive any payment information such as credit card numbers.
  • List of our other apps: To show our other apps, the app downloads their names, descriptions, and icons from our content server (static files hosted on Cloudflare Pages). The request contains no personal data from the app. As with any request to a web server, the server receives your device's IP address as part of the connection. Choosing which apps to show (based on your device's country or region, and whether an app is already installed) happens on your device, and the result is never sent. Tapping an app in the list opens its page on Google Play.

In addition, if you contact us by email, we receive your email address and the contents of your message. An email started from "Contact us" in the app includes the app version, Android version, and device model in advance (you can delete them before sending).

3.2 Information Stored Only on Your Device

  • Recordings, detection pictures, and records: Stored on the camera phone as described in Section 2. Apart from being viewed from your viewing phones on the same network, they never leave it unless you save or share them. Detection records and pictures received by the viewing phone are used only for display and alerts, and are not saved in the app.
  • Cameras you add: The name, address and port, passcode, and device ID of each camera you add on the viewing phone, and the URL, user name, and password of each network camera, are stored in the app's own storage on the viewing phone and are used only to communicate with that camera.
  • The camera phone's passcode and ID: The camera phone's passcode and the ID that identifies it are stored on the camera phone.
  • App settings: The camera name, detection area, sensitivity, and schedule, recording and storage settings (including the folder chosen for cloud saving), how you receive alerts, the color theme, your purchase status, and similar settings are stored on your device.
  • Android backup: If backup is turned on in your device settings, Android may include the app's settings, your purchase status, and the list of cameras you have added (including passcodes and network camera user names and passwords) in the backup it saves to your own Google account, and may copy the same data to a new phone when you transfer your data directly. This lets you keep your cameras without adding them again after changing phones. Recordings, detection pictures and records, and the camera phone's own passcode and ID are always excluded. This is handled by Android; we have no access to it. If you do not want information about your cameras included in the backup, you can turn backup off in your device settings.
  • When you uninstall: Uninstalling the app or clearing its data deletes the recordings, detection pictures and records, cameras you have added, and settings stored in the app's own storage. Recordings and photos saved to the gallery or to a folder you chose remain until you delete them.

3.3 Information We Explicitly Do Not Collect

  • Anything captured by the camera or microphone, your recordings and photos, or detection pictures and records
  • Your voice when you use "Hold to talk"
  • The addresses and passcodes of the cameras you add, or network camera user names and passwords
  • Your location (the app does not request location permission)
  • Your name, email address, phone number, or contacts (the app has no account or sign-up)
  • Your device's advertising ID
  • A history of the websites you visit or the contents of your communications
  • The contents of your screen or of other apps

3.4 Permissions the App Requests and Their Purposes

A security camera needs several OS permissions. Security Camera Pro uses them only for the stated purposes:

  • Camera (CAMERA) — Used on the camera phone for detection, recording, and live video. Requested when you start the camera role, and used only while the camera role is running. It is not used for scanning QR codes.
  • Microphone (RECORD_AUDIO) — Used on the camera phone to detect sounds and crying, for live sound on the viewing phone, and for the sound in recordings. On the viewing phone it is used only while you hold down the "Hold to talk" button.
  • Internet (INTERNET) — Used for communication between your devices on the same network (the camera phone's server, connections from viewing phones, and network cameras). Destinations on the internet are used only for anonymous crash reports, Google Play purchase verification, in-app reviews and in-app updates, downloading the list of our other apps, and showing this privacy policy in the app.
  • Network state (ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE) — Checks whether the device is connected to a network and the state of Wi-Fi, for connecting your devices, finding cameras, and sending crash reports. The app does not read the name of your Wi-Fi network or the list of nearby Wi-Fi networks.
  • Prevent sleep (WAKE_LOCK) — While the camera role is running, keeps the device and Wi-Fi from going to sleep, so that detection and recording continue and viewing phones can connect even with the screen off.
  • Multicast reception (CHANGE_WIFI_MULTICAST_STATE) — Used only when searching for ONVIF network cameras on the same network.
  • Foreground service (camera / microphone / connected device / media playback) — Keeps the camera role (camera and microphone), receiving detection alerts on the viewing phone (connected device), and listening to sound only with the screen off (media playback) running while the screen is off or you are using other apps. A notification is always shown while they run.
  • Notifications (POST_NOTIFICATIONS, Android 13+) — Alerts you to detections with a picture, lets you know when a camera phone cannot be reached, its battery is low, or it is hot, shows that the camera role, alert reception, or sound-only listening is running, and lets you know after a restart that the camera role has stopped.
  • Run at startup (RECEIVE_BOOT_COMPLETED) — After your phone restarts, resumes receiving detection alerts on a viewing phone, and lets you know on a phone that was acting as a camera that it has stopped. It does not start the camera role by itself (to resume it, you open the app and start it again).
  • Storage (WRITE_EXTERNAL_STORAGE, Android 9 and earlier only) — Saves recordings and photos to the gallery. Not requested on Android 10 and later.
  • In-app billing (com.android.vending.BILLING) — Used to purchase Premium on Google Play and to verify that purchase.

4. How We Use Information

The limited information we collect is used only for the following purposes:

  • Operating and maintaining the Service
  • Verifying your Premium purchase
  • Diagnosing and fixing crashes
  • Responding to support inquiries
  • Complying with applicable laws

5. Third-Party Services

Security Camera Pro uses the following third-party services. Each service has its own privacy policy.

  • Firebase Crashlytics (Google LLC) — anonymous crash diagnostic data
  • Google Play Billing (Google LLC) — the one-time Premium purchase; payment is completed on Google Play, and we receive only a purchase token
  • Google Play In-App Review and In-App Updates (Google LLC) — let you rate the app and install updates without leaving it; handled by Google Play
  • Google code scanner (Google Play services, Google LLC) — scans the pairing QR code. Scanning is handled by Google Play services; the app receives only the text that was read and never the camera image. To provide this feature, Google may receive usage information and information about your device and the app
  • Cloudflare Pages (Cloudflare, Inc.) — hosts the static list of our other apps

The services that recordings are sent to when you save them to the cloud (Section 2) are services you choose and use yourself; we do not exchange your data with them. We do not share your data with advertising networks.

6. Data Retention

  • Crash reports: retained for 90 days, then deleted.
  • Support emails: retained for 12 months after the last reply, then deleted (except where legally required).
  • Recordings, photos, detection records, cameras you have added, and settings on your devices: kept until you delete them, uninstall the app, or clear the app's data. On the camera phone, recordings older than "Keep recordings for", recordings beyond "Storage for recordings", and recordings when the device's free space falls below 500 MB are deleted automatically, oldest first. Detection records and pictures are limited to 500, and those older than the number of days recordings are kept (60 days when recordings are not deleted by age) are also deleted automatically. Recordings and photos copied to the gallery or to a folder you chose are never deleted automatically.

7. International Data Transfers

We are based in Japan. The infrastructure used for crash diagnostics, Google Play purchases, and hosting the list of our other apps may be located in various countries. When you use the Service, the minimal information described above may be processed outside your country of residence under standard contractual safeguards.

8. Your Rights

Depending on where you reside (e.g., the EEA, UK, California, Japan), you may have the right to request access to, correction of, or deletion of the limited information we hold. You can:

  • Delete recordings and detection records in the app at any time (you can also use "Delete all detection records" in the camera settings), or uninstall the app or clear its data to erase the recordings, records, cameras you have added, and settings stored on your device
  • Remove a camera from your list, or create a new passcode with "Reset pairing" in the camera settings to disconnect every viewing phone and browser connected until then
  • Turn off "Record sound", "Let viewers listen", or "Play viewers' voice", or withdraw the camera, microphone, or notification permission in your device settings at any time
  • Turn off Android backup in your device settings
  • Contact us at the address below to make a request regarding the information we hold

9. Children's Privacy

Security Camera Pro is not directed to children under the age of 13 (or the minimum age applicable in your region). Even when it is used to watch over a child, for example as a baby monitor, it is set up and operated by a parent or guardian. Video of a child, like any other video, is stored only on your devices and is never received by us. If we inadvertently collect information from a child under 13, we will delete it promptly upon being contacted.

10. Changes to This Policy

This Privacy Policy may be updated from time to time. The latest version is always published at this URL together with its effective date. We will also notify you within the app of significant changes as appropriate.

11. Contact

For questions about privacy, data requests, or to report concerns, please email us at .

CloudEx Inc. (Japan)

Effective Date: November 12, 2026