App name: ABCam (ABCam - 4K Webcam & Hotspot)
Application ID: com.amarbaro.webcam
Effective date: 2026-08-28
Policy URL: https://amarbaro.com/privacy/abcam
ABCam turns your phone's camera and microphone into a webcam that streams video/audio to a desktop computer over your local Wi-Fi network or over a USB connection (via adb). No data is collected, stored, or transmitted to the developer, to any analytics or advertising service, or to any server on the internet. The app has no backend, no user accounts, and no analytics or crash-reporting SDKs.
None. This app does not collect, log, or transmit any personal data to the developer or to any third party.
The app captures live camera video and microphone audio only to stream them, in real time, to a desktop application that you run yourself on your own computer, over your own local Wi-Fi network or a USB debugging (adb) connection. This stream:
| Permission | Why it's needed |
|---|---|
CAMERA |
Captures the video that is streamed to your desktop as a webcam feed. |
RECORD_AUDIO |
Captures the microphone audio that is streamed alongside the video. |
INTERNET |
Required by Android for any network socket, including the local-only Wi-Fi stream and the loopback socket used for the USB/adb connection — no internet access actually occurs. |
ACCESS_WIFI_STATE / CHANGE_WIFI_STATE |
Lets the app read Wi-Fi connection state and manage the connection used to stream to your desktop. |
NEARBY_WIFI_DEVICES (declared neverForLocation) / ACCESS_FINE_LOCATION (API ≤32 only) |
Required by Android to start a local-only Wi-Fi hotspot (startLocalOnlyHotspot) that the desktop connects to. The app does not read or use device location. |
WAKE_LOCK |
Keeps the Wi-Fi radio active during an active streaming session so the connection doesn't drop. |
FOREGROUND_SERVICE, FOREGROUND_SERVICE_CAMERA, FOREGROUND_SERVICE_MICROPHONE |
Required by Android to keep the camera/microphone streaming session alive and visible to you while the app is not in the foreground; without this the system kills the session within seconds. |
POST_NOTIFICATIONS |
Shows the required ongoing notification while the camera/microphone are active, so you always know when they are in use. |
The app also declares a broadcast receiver (ControlReceiver) used for desktop-side camera control (zoom, calibration, start/stop) sent over adb. It is gated on the android.permission.DUMP permission, which only the adb shell can hold — no other app on your device can trigger it.
Any configuration or calibration data the app keeps (e.g. lens calibration) is stored locally on your device only. Nothing is uploaded or backed up (allowBackup is disabled).
None. This app contains no analytics SDK, no crash-reporting SDK, no advertising SDK, and does not share any data with third parties, because it collects no data in the first place.
This app is not directed at children and does not knowingly collect any information from anyone, including children, because it does not collect data from any user.
If this policy changes, the updated version will be posted at the same URL with a new effective date, and, where required, notice will be given within the app.
Questions about this policy: privacy@amarbaro.com