사진 정리와 프라이버시: 기기에 남는 것
앱에 사진 접근 권한을 주는 순간, 당신은 휴대폰에서 가장 사적인 데이터를 넘기는 것입니다. 가족, 집, 서류, 그리고 지난 10년의 기록입니다. 사진 정리 앱이 작동하려면 어차피 이 권한이 필요합니다 — 그렇기에 "앱이 그걸로 무엇을 하는가?"라는 질문은 슬로건이 아니라 구체적인 답을 받을 자격이 있습니다. CleanPhoto의 답은 다음과 같습니다.
앱이 읽는 것
스캔은 라이브러리의 메타데이터로 작동합니다. 촬영 타임스탬프, 이미지 크기, 앨범 이름, 제목, 파일 경로, 그리고 그룹 내 크기순 정렬을 위해 불러오는 파일 크기. iOS에서는 스크린샷 감지가 전용 스크린샷 앨범을 읽습니다. Android에서는 앨범 이름을 확인하고 필요시 이미지 제목과 파일 경로에서 스크린샷 명명 패턴을 찾습니다. 목록은 이게 전부입니다.
앱이 절대 읽지 않는 것
어떤 스캔도 픽셀 내용을 분석하지 않습니다. 중복 규칙은 크기+타임스탬프, 유사 사진 규칙은 촬영 시점, 스크린샷 규칙은 앨범과 파일명입니다. AI 콘텐츠 분류도, 얼굴 검출도, 위치 분석도, "사진 품질 점수"도 없습니다 — 불가능해서가 아니라 어느 것도 필요 없고, 각각이 당신 사진의 실제 내용을 읽는 일을 의미하기 때문입니다.
기기를 떠나는 것
당신의 사진은 떠나지 않습니다. 스캔과 검토 과정은 사진, 썸네일, 메타데이터 그 무엇도 업로드하지 않으며 계정도 필요 없습니다. 네트워크를 쓰는 것은 앱의 일상 업무입니다. 무료 버전에서는 광고가 광고 네트워크(Google AdMob)에서 로드되고, Pro를 선택하면 구독이 앱 스토어를 통해 처리되고 RevenueCat이 구독 권한을 관리합니다. 이 서비스들은 자기들만의 표준 데이터를 받습니다 — 광고를 보여주거나 구독을 파는 모든 앱에서처럼 — 하지만 당신의 사진이나 스캔 결과를 받는 일은 결코 없습니다.
삭제 작동 방식
앱은 무엇도 소리 없이 삭제할 수 없습니다. 모든 삭제는 명시적인 확인을 거쳐 시스템 사진 라이브러리를 통해 실행됩니다 — 당신이 직접 사진을 지울 때와 같은 보호된 경로입니다. iOS에서는 사진 삭제에 관한 Apple의 시스템 권한이 적용되어, 시스템 자체가 삭제 승인을 요청합니다.
권한 목록
사진 라이브러리 접근: 스캔과 그룹 표시에 필요. iOS에서는 광고 네트워크가 관련 광고를 게재하기 위해 필요한 추적 권한 프롬프트(ATT)도 보게 됩니다 — 거부해도 앱은 똑같이 작동하고 개인화 광고만 사라집니다. 목록은 여기까지입니다.
핵심
사진 정리에 클라우드도, 계정도, 콘텐츠 분석도 필요 없습니다. 필요한 것은 메타데이터, 투명한 규칙, 그리고 당신의 확인입니다. CleanPhoto가 쓰는 것은 그게 전부입니다 — 만약 어떤 정리 앱이 그 이상을 요구한다면, 그걸 무엇에 쓰려는지 물어볼 가치가 있습니다.