Privacy Policy — SpareCCTV

Last updated: 2026-09-07 · Developer: TanzSoft (Seoul, Republic of Korea)

SpareCCTV (“the app”) turns a spare Android phone into a home camera. One phone runs in camera mode and streams live video; another phone runs in viewer mode to watch, talk back and receive motion alerts. This policy explains what the app does and does not collect.

No account

The app has no sign-up. Phones are paired with a one-time 6-character code. Each phone keeps a random device identifier and a pairing secret so that only your paired viewer phones can connect to your camera.

Video and audio

Live video and audio are sent directly between your two phones (peer-to-peer, WebRTC, encrypted with DTLS-SRTP). Our servers never receive, store or view your video. When a direct connection is impossible (for example on some mobile networks), the encrypted stream is relayed through our TURN relay server; the relay cannot decrypt it and stores nothing.

Signaling server

To connect the two phones the app exchanges short connection messages (device identifiers, pairing, connection descriptions, camera status such as battery level) through our signaling server. The server keeps only the pairing table (device identifiers, camera nickname, viewer push tokens). It does not keep connection logs beyond ordinary operational logs, which are deleted within 30 days.

Motion alerts

When the camera phone detects motion it sends a small thumbnail image to your paired viewer phones through the signaling server, and a push notification (“Motion detected”, no image) is delivered through Firebase Cloud Messaging. Thumbnails are stored only on the viewer phone; the server does not store them.

Stored on your phone only

Snapshots and recorded clips are saved to your phone's Pictures/Movies folders by your choice. Motion event thumbnails, pairing data and settings stay on your phone. Uninstalling the app removes them (except files you saved to Pictures/Movies).

Permissions

Advertising

The viewer phone shows Google AdMob ads: a banner at the bottom of the camera list and motion history screens, an occasional full-screen ad when you close a live view, and an occasional ad when you return to the app. No ads are shown over the live video, and no full-screen or app-open ads are shown while you are watching a live view or on a phone running in camera mode; full-screen ads are limited in frequency and never shown in the first day after installation. When AdMob has no ad to show, the same ad slot may instead show an ad from Liftoff Monetize (Vungle), Digital Turbine (DT Exchange) or, through the AppLovin MAX mediation platform, from AppLovin and its partner networks. These advertising partners may process advertising identifiers, approximate location derived from the IP address, and device diagnostics (such as battery, network and storage state) to serve and measure ads; see the Google Privacy Policy, the Liftoff Privacy Policy, the AppLovin Privacy Policy and the Digital Turbine Privacy Policy. You can reset your advertising ID or opt out of personalized ads in Android settings. Users in the EEA and UK are asked for consent (UMP) before personalized ads are shown.

Optional subscription

You can choose a monthly subscription that removes ads and cross-promotion. Every feature stays the same without it. Google Play handles the payment; we never see your card details. The app only asks Google Play whether the subscription is active and keeps that status on your phone. While you are subscribed, the app does not start the ad SDKs. You can cancel at any time in Google Play.

Analytics

The app contains no third-party analytics SDK.

Children

The app is a general-purpose home utility and is not directed at children under 13.

Changes

We may update this policy; changes will be posted on this page with a new “last updated” date.

Contact

tanzsoftkor@gmail.com


개인정보처리방침 — SpareCCTV

최종 업데이트: 2026-09-07 · 개발자: 탄즈소프트(대한민국 서울)

SpareCCTV(“본 앱”)은 남는 안드로이드 폰을 홈 카메라로 만들어 줍니다. 한 폰은 카메라 모드로 실시간 영상을 보내고, 다른 폰은 뷰어 모드로 영상을 보고 대화하며 움직임 알림을 받습니다. 본 방침은 앱이 수집하는 것과 수집하지 않는 것을 설명합니다.

계정이 없습니다

회원가입이 없습니다. 두 폰은 1회용 6자리 코드로 연결됩니다. 각 폰은 임의의 기기 식별값과 연결 비밀값을 보관해, 연결된 뷰어 폰만 카메라에 접속할 수 있습니다.

영상과 음성

실시간 영상과 음성은 두 폰 사이에서 직접(P2P, WebRTC, DTLS-SRTP 암호화) 전송됩니다. 당사 서버는 영상을 받거나 저장하거나 보지 않습니다. 직접 연결이 불가능한 환경(일부 이동통신망 등)에서는 암호화된 스트림이 당사 TURN 중계 서버를 거치는데, 중계 서버는 내용을 해독할 수 없고 아무것도 저장하지 않습니다.

시그널링 서버

두 폰을 연결하기 위해 짧은 연결 메시지(기기 식별값, 연결 코드, 연결 정보, 배터리 등 카메라 상태)가 당사 시그널링 서버를 거칩니다. 서버는 연결 표(기기 식별값·카메라 별명·뷰어 푸시 토큰)만 보관하며, 통상적인 운영 로그 외에는 기록을 남기지 않고 운영 로그는 30일 내 삭제됩니다.

움직임 알림

카메라 폰이 움직임을 감지하면 작은 썸네일 이미지를 시그널링 서버를 통해 연결된 뷰어 폰에 보내고, Firebase 클라우드 메시징으로 푸시 알림(“움직임 감지”, 이미지 없음)을 전달합니다. 썸네일은 뷰어 폰에만 저장되며 서버는 저장하지 않습니다.

휴대폰 안에만 저장되는 것

스냅샷과 녹화 클립은 사용자가 선택할 때 휴대폰의 사진/동영상 폴더에 저장됩니다. 움직임 이벤트 썸네일, 연결 정보, 설정은 휴대폰에만 남습니다. 앱을 삭제하면 함께 지워집니다(사진/동영상 폴더에 저장한 파일 제외).

권한

광고

뷰어 화면에 Google AdMob 배너 광고 1개가 표시됩니다. 카메라 폰에는 광고가 없습니다. 광고 게재·측정을 위해 Google 모바일 광고 SDK가 기기의 광고 ID와 기본 기기 정보를 수집하여 Google 및 광고 파트너와 공유합니다. 영상·음성·스냅샷·연결 정보는 광고 SDK로 전달되지 않습니다. 광고 ID는 Android 설정 → 개인정보 보호 → 광고에서 재설정·삭제할 수 있습니다. Google 서비스를 사용하는 앱의 데이터 처리 방식을 참고하세요.

구독(선택)

광고와 우리 앱 홍보를 없애는 월 구독을 고를 수 있습니다. 구독하지 않아도 기능은 모두 같습니다. 결제는 Google Play 가 처리하며 카드 정보는 저희에게 오지 않습니다. 앱은 구독이 유효한지 Google Play 에 묻고 그 상태만 휴대폰에 저장합니다. 구독 중에는 광고 SDK 를 시작하지 않습니다. 해지는 Google Play 에서 언제든 할 수 있습니다.

분석

본 앱에는 제3자 분석 도구가 없습니다.

아동

본 앱은 일반 가정용 유틸리티로 13세 미만 아동을 대상으로 하지 않습니다.

변경

본 방침은 변경될 수 있으며, 변경 시 이 페이지에 새로운 최종 업데이트 날짜와 함께 게시됩니다.

문의

tanzsoftkor@gmail.com