thefrog PSD Viewer 개인정보처리방침
시행일: 2026-10-09
운영 주체: 주식회사 더프로그(thefrog, 이하 "회사")
문의처: support@thefrog.co.kr
웹사이트: thefrog.co.kr
thefrog PSD Viewer(이하 "앱", 패키지 이름 com.thefrog.psdviewer)는 Adobe Photoshop 파일(PSD·PSB)과 일반 이미지 파일(JPG/PNG/WEBP/GIF/BMP/HEIC)을 기기에서 직접 열람하는 뷰어 앱이다. 아래 내용은 실제 코드를 검토해 확인된 사실만 기재했으며, 확인되지 않은 내용은 추측해 채우지 않았다.
1. 이 앱이 하지 않는 것 (요약)
- 이 앱은 회원가입/로그인/사용자 계정 기능이 없다.
- 이 앱은 사용자가 여는 파일의 내용이나 파일명을 회사가 운영하는 서버로 자동 전송·업로드하지 않는다. 파일 읽기, 화면 표시, 레이어·문서 정보 표시, PNG/PDF로 저장은 모두 기기 안에서만 이뤄진다. 회사가 운영하는 서버는 존재하지 않는다. 단, 사용자가 저장을 마친 뒤 직접 "공유"를 누르면 그 순간 사용자가 고르는 다른 앱으로 저장한 파일이 전달된다 — 자세한 내용은 2항에 설명한다.
- 이 앱은 광고를 표시하지 않으며, 광고 SDK가 포함되어 있지 않다.
- 이 앱은 사용자 행동을 추적하는 분석(Analytics) SDK나 크래시 리포팅 SDK를 포함하지 않는다(Firebase, Google Analytics, Crashlytics, AdMob 등 어떤 형태로도 포함되어 있지 않음).
- 이 앱은 위치 정보, 연락처, 카메라, 마이크 등 민감한 권한이나 기기 저장소 전체 접근 권한을 요청하지 않는다(6항 참고).
- 앱은 사용자 파일을 기기 밖으로 전송하지 않는다. 광고·분석 SDK를 쓰지 않는다. 인터넷 연결은 Google Play 결제 처리 및 구매 상태 확인에만 쓰인다. 이를 위해 Google Play 결제 라이브러리가 인터넷(INTERNET)·네트워크 상태(ACCESS_NETWORK_STATE)·결제(com.android.vending.BILLING) 권한을 앱에 포함하며, 이 권한들은 결제 처리와 구매 상태 확인을 위해 Google Play와 통신하는 데에만 쓰인다(3항 참고). 파일 열람 기능은 인터넷 연결 없이도 동작한다.
2. 앱이 기기 안에서 접근·처리·저장하는 정보
앱이 정상 동작을 위해 접근하는 정보는 모두 사용자 기기 안에서만 처리되며, 회사가 운영하는 서버로 전송되지 않는다. 다만 아래 "공유"와 "의견 보내기"는 사용자가 직접 실행할 때만, 사용자가 고르는 앱으로 전달된다.
- 사용자가 선택한 파일: 사용자가 Android의 시스템 파일 선택기("폴더" 탭)로 직접 고르거나, 다른 앱에서 "다른 앱으로 열기"·"공유"로 이 앱에 넘긴 파일만 연다. 기기 저장소를 임의로 스캔하지 않고, 폴더 전체 접근 권한도 요청하지 않는다. 최근 목록에서 다시 열 수 있도록, 사용자가 고른 그 파일 하나에 대한 Android 표준 읽기 권한을 유지해 둘 수 있다.
- 최근 열어본 파일 목록(최대 20개): 파일 위치(URI), 파일 이름, 형식, 크기, 마지막으로 연 시각, 가로·세로 픽셀 수, 레이어 수, 다른 앱에서 받은 파일인지 여부를 기기 내부 저장소에만 저장한다. 다시 열기와 "최근"·"받은 파일" 목록 표시에 쓴다. 사용자가 각 항목을 길게 눌러 개별 삭제할 수 있다(그 항목의 썸네일도 함께 지운다).
- 썸네일 이미지: 최근 목록에 미리보기를 보여주기 위해 긴 변 300픽셀 이하의 작은 이미지를 앱 전용 캐시 폴더에 저장한다(PSD 파일 안에 들어 있는 미리보기 이미지가 있으면 그것을 쓴다).
- 무료 사용 기록(파일 지문): 무료로 볼 수 있는 서로 다른 PSD·PSB 파일 개수(5개)를 세기 위해, 연 PSD·PSB 파일마다 암호학적 해시값(SHA-256)만 기기 내부에 저장한다(같은 파일을 알아보기 위해 한 파일에 1~2개). 이 해시는 파일 위치 식별자나 "파일 크기 + 파일 앞부분 최대 4MB의 해시"로 만든 값이며, 파일 이름이나 파일 내용 자체는 저장하지 않는다. 일반 이미지 파일은 무료·무제한이라 이 기록을 남기지 않는다.
- 메모 무료 체험 횟수: 메모(그림 위 펜·도형·글자 표시)를 구매 없이 쓸 수 있는 3회를 세기 위해, 사용한 횟수(숫자 하나)만 기기 내부에 저장한다. 어떤 파일에 메모했는지, 메모 내용은 저장하지 않는다.
- 업데이트 안내 기록: 앱 안 업데이트 안내를 닫으면 같은 안내를 하루 동안 다시 띄우지 않기 위해, 닫은 업데이트 버전 번호와 시각만 기기 내부에 저장한다. 업데이트 확인과 내려받기는 Google Play가 처리한다.
- 다른 앱이 넘긴 파일의 사본: 카카오톡·메일 등 일부 앱은 파일에 대한 일시적인 접근 권한만 준다. 이런 파일은 나중에 최근 목록에서 다시 열 수 있도록 앱 전용 내부 저장 공간에 복사해 둔다. 사본 옆에는 원본이 바뀌었는지 확인하기 위한 정보(크기, 수정 시각, 앞부분 해시)만 함께 둔다. 정리 규칙: 최근 목록에서 빠진 사본은 앱을 다시 실행할 때 지운다(만든 지 1시간이 지난 경우). 사본 합계는 2GB를 넘지 않게 관리하고, 사본 하나가 2GB를 넘거나 기기 여유 공간이 부족하면 복사하지 않는다.
- 열기용 임시 사본: 일부 클라우드 저장소 파일처럼 바로 읽을 수 없는 파일은 열기 위해 앱 전용 캐시 폴더에 임시로 복사한다. 이 임시 사본은 24시간이 지나면 지우고, 합계 2GB를 넘지 않게 관리한다.
- PNG/PDF로 저장(Plus 기능, 사용자가 직접 실행할 때만): 사용자가 메뉴에서 "PNG로 저장"/"PDF로 저장"을 누르고 Android 시스템 저장 화면에서 저장 위치와 파일 이름을 직접 정하면, 지금 보고 있는 PSD·PSB 파일의 합쳐진 이미지를 기기 안에서 변환해 그 위치에 새 파일로 저장한다. 이미 내용이 있는 다른 파일을 덮어쓰지 않는다. PDF 변환 중 앱 전용 캐시 폴더에 만든 임시 파일은 끝나면 지운다. 만든 파일은 회사 서버로 전송되지 않는다.
- 저장 대기 기록: 저장 중 앱이 갑자기 종료되면 끝나지 않은 파일이 남을 수 있어, 저장하는 동안만 저장 대상의 위치, 표시 이름, 시각을 작은 기록 파일에 적어 둔다. 저장이 끝나면 지우고, 앱이 중간에 종료됐다면 다음 실행 때 파일 이름을 한 번 안내한 뒤 지운다. 이 기록은 백업에서 제외되는 저장 공간에 둔다.
- 공유(사용자가 직접 실행할 때만): 저장을 마친 뒤 안내에서 "공유"를 누르면 Android 시스템 공유 화면이 열리고, 사용자가 직접 고른 앱으로 방금 저장한 파일이 전달된다. "열기"를 누르면 사용자가 고른 앱에서 그 파일을 연다.
- 의견 보내기(사용자가 직접 실행할 때만): 메뉴의 "의견 보내기"를 누르면 기기의 메일 앱이 받는 사람(support@thefrog.co.kr), 제목, 앱 버전과 Android 버전이 적힌 본문으로 열린다. 파일 이름이나 경로는 넣지 않는다. 메일은 사용자가 메일 앱에서 직접 보낼 때만 전송된다. 메일 앱이 없으면 주소를 복사할 수 있게 보여 준다.
3. Android 자동 백업
- Android의 기본 백업 기능(사용자의 Google 계정 백업 또는 새 기기로 옮기기)이 켜져 있으면, 위 정보 중 "무료 사용 기록(파일 지문 해시)"과 "메모 무료 체험 횟수"만 백업 대상에 포함된다. 앱을 다시 설치해도 무료 횟수가 다시 생기지 않게 하기 위한 것이며, 복원할 때는 기기에 남아 있는 기록과 합쳐 이미 쓴 횟수가 줄어들지 않게 한다.
- 최근 목록, 썸네일, 파일 사본, 임시 파일, 저장 대기 기록, 업데이트 안내 기록은 백업하지 않는다.
- 이 백업은 Android와 Google이 처리하며, 회사는 백업 내용을 받거나 접근하지 않는다.
4. 인앱 구매(Google Play 결제)
- 신용카드 등 결제 수단 정보와 구매 정보는 Google Play가 직접 수집·처리하며, 이 앱은 결제 수단 정보에 전혀 접근하지 않는다.
- 이 앱은 구매 상태를 Google Play 결제 라이브러리를 통해 확인할 뿐, 이 정보를 회사 서버로 보내거나 별도로 영구 저장하지 않는다(회사 서버가 존재하지 않는다). 앱을 다시 설치하면 구매 상태는 Google Play에서 다시 확인한다.
- "Plus"(1회 구매, 구독 아님)는 PSD·PSB 무제한 열람, PNG·PDF로 저장, 파일을 넘길 때 내용 미리보기를 제공한다.
- 구매 관련 자세한 개인정보 처리는 Google의 개인정보처리방침이 적용된다.
5. 정보 보관 및 삭제
- 앱 삭제: 앱을 기기에서 삭제하면 Android 운영체제가 기기에 저장된 앱 데이터를 자동으로 삭제한다. 다만 Android 백업이 켜져 있으면 3항의 백업 데이터(무료 사용 기록·메모 무료 체험 횟수)는 사용자의 Google 계정 백업에 남아 재설치 시 복원될 수 있다.
- 앱 안에서 직접 삭제: "최근" 목록의 개별 항목은 길게 눌러 언제든 삭제할 수 있다.
- 자동 정리: 파일 사본과 임시 사본은 2항의 정리 규칙에 따라 자동으로 지운다.
- 기기 설정을 통한 삭제: Android 설정의 "앱 정보 > 저장공간 > 데이터 삭제/캐시 삭제"로도 수동으로 지울 수 있다.
- 이 앱은 사용자 데이터를 회사가 운영하는 서버로 전송하거나 보관하지 않으므로, 별도의 서버 측 삭제 요청 절차는 존재하지 않는다.
6. 앱 권한과 이유
- 인터넷(INTERNET), 네트워크 상태 확인(ACCESS_NETWORK_STATE): Google Play 결제 라이브러리가 넣는 권한. Google Play 결제 처리와 구매 상태 확인에만 쓰인다.
- Google Play 결제(com.android.vending.BILLING): Plus 구매와 구매 상태 확인.
- 앱 내부 보호용 권한(com.thefrog.psdviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION): AndroidX 라이브러리가 자동으로 넣는 권한으로, 다른 앱이 이 앱 내부 신호를 보내지 못하게 막는 데 쓰인다. 사용자 정보에 접근하지 않는다.
- 저장소 전체 접근 권한(MANAGE_EXTERNAL_STORAGE 등), 위치, 연락처, 카메라, 마이크, 알림 권한은 요청하지 않는다. 파일은 사용자가 고르거나 다른 앱이 넘긴 것만, Android 표준 방식으로 연다.
7. 광고, 분석, 제3자 SDK
이 앱은 광고 SDK, 분석 SDK, 크래시 리포팅 SDK를 전혀 포함하지 않는다. 포함하는 외부 라이브러리는 Jetpack Compose/AndroidX(표준 UI/아키텍처·기기 내 설정 저장), Kotlin 코루틴, Google Play 결제 라이브러리뿐이다. PSD·PSB 해석은 회사가 직접 만든 기기 내 코드로 하며 네트워크에 접근하지 않는다.
8. 자녀 대상 여부
이 앱은 디자인 파일을 다루는 생산성 도구로, 아동을 특정 대상으로 기획되지 않았다.
9. 방침 변경
이 방침이 변경되면 시행일을 갱신해 이 페이지에 다시 게시한다.
10. 문의
이 방침이나 개인정보 처리에 대해 문의할 사항이 있으면 support@thefrog.co.kr로 연락할 수 있다.
thefrog PSD Viewer Privacy Policy
Effective date: 2026-10-09
Operator: THEFROG CO., LTD. (thefrog, the "Company")
Contact: support@thefrog.co.kr
Website: thefrog.co.kr
thefrog PSD Viewer (the "App", package name com.thefrog.psdviewer) is a viewer app that opens Adobe Photoshop files (PSD/PSB) and common image files (JPG/PNG/WEBP/GIF/BMP/HEIC) directly on the device. Everything below reflects behavior confirmed by reviewing the actual source code; nothing here is speculative.
1. What this App does not do (summary)
- The App has no account creation, sign-in, or user account system of any kind.
- The App never automatically transmits or uploads the content or file names of files you open to any server operated by the Company. Reading files, displaying them, showing layer and document information, and saving as PNG/PDF all happen entirely on the device. The Company operates no server for the App. The one exception is that if you tap "Share" after saving a file, the saved file is handed to whichever app you pick at that moment (see Section 2).
- The App displays no advertising and includes no advertising SDK.
- The App includes no analytics SDK and no crash-reporting SDK (no Firebase, Google Analytics, Crashlytics, or AdMob in any form).
- The App never requests sensitive permissions such as location, contacts, camera, or microphone, nor broad storage access (see Section 6).
- The App does not send your files off the device. It uses no advertising or analytics SDK. Its internet connection is used only to process Google Play purchases and verify purchase status: the Google Play Billing library adds the INTERNET, ACCESS_NETWORK_STATE, and com.android.vending.BILLING permissions for this purpose only (see Section 4). Viewing files works without an internet connection.
2. Information the App accesses, processes, or stores on-device
- Files you choose: only files you pick with the Android system file picker (the "Folder" tab) or that another app hands over via "Open with" or "Share." The App does not scan device storage and does not request folder-wide access. To let you reopen a file from the recent list, it may keep Android's standard read permission for that single file.
- Recently opened files list (up to 20): file location (URI), file name, format, size, last-opened time, width and height in pixels, layer count, and whether it was received from another app, stored on-device only. Used to reopen files and show the "Recent" and "Received" lists. Each entry can be deleted by long-press (its thumbnail is deleted too).
- Thumbnails: small preview images (300 px or less on the long side) cached in the app's private cache folder (using the preview image embedded in the PSD file when present).
- Free-use record (file fingerprints): to count the 5 distinct PSD/PSB files available for free, SHA-256 hashes of each PSD/PSB file you open are stored on-device (one or two per file, so the same file can be recognized). They are derived from the file's location identifier and/or from "file size + a hash of up to the first 4 MB"; the file name and file content are never stored. Common image files are free and unlimited, so no record is kept for them.
- Markup free-trial count: to count the 3 times Markup (drawing pen, shape, and text marks on an image) can be used without purchase, the App stores only the number of times used (a single number) on the device. It does not store which file you marked up or what you drew.
- Update prompt record: if you dismiss the in-app update prompt, the App stores only the dismissed update's version number and the time on the device, so the same prompt is not shown again for a day. Checking for and downloading updates is handled by Google Play.
- Copies of files received from other apps: some apps (e.g. KakaoTalk, email) grant only temporary access. Such files are copied into private app storage so they can be reopened from the recent list. Alongside each copy, only information used to detect whether the original changed (size, modified time, prefix hash) is kept. Cleanup: copies no longer in the recent list are deleted the next time the App starts (if older than 1 hour). Total copies are kept under 2 GB; a file larger than 2 GB, or one that does not fit in free device space, is not copied.
- Temporary copies for opening: files that cannot be read directly (such as some cloud storage files) are temporarily copied to the app's private cache to open them. These are deleted after 24 hours and kept under 2 GB in total.
- Save as PNG/PDF (Plus feature, only when you run it): when you tap "Save as PNG" or "Save as PDF" and choose a location and file name in the Android system save screen, the App converts the merged image of the PSD/PSB file you are viewing on the device and saves it there as a new file. It does not overwrite another file that already has content. Temporary files created in the app's private cache during PDF conversion are deleted afterward. Saved files are never sent to the Company.
- Pending-save record: because an unfinished file may remain if the App is terminated mid-save, the App writes the target's location, display name, and time to a small record file only while saving. It is removed when the save finishes; if the App was terminated, the file name is shown once on the next launch and the record is then removed. This record is kept in storage excluded from backup.
- Share (only when you run it): tapping "Share" after a save opens the Android system share sheet, and the saved file is passed only to the app you choose. Tapping "Open" opens that file in the app you choose.
- Send feedback (only when you run it): tapping "Send feedback" opens your email app with the recipient (support@thefrog.co.kr), a subject, and a body containing the app version and Android version. No file names or paths are included. The email is sent only if you send it from your email app. If no email app is available, the address is shown so you can copy it.
3. Android automatic backup
- If Android's built-in backup (Google account backup or device-to-device transfer) is enabled, only the "free-use record" (file fingerprint hashes) and the "Markup free-trial count" are included, so free uses do not reset after reinstalling. When restoring, they are combined with any record still on the device so that uses already counted are not lost.
- The recent files list, thumbnails, file copies, temporary files, the pending-save record, and the update prompt record are not backed up.
- This backup is handled by Android and Google; the Company does not receive or access it.
4. In-app purchases (Google Play Billing)
- Payment method and purchase information are collected and processed directly by Google Play; the App never accesses payment method information.
- The App only checks purchase status through the Google Play Billing library; it has no backend server and does not transmit or permanently store this elsewhere. After reinstalling, purchase status is checked again with Google Play.
- "Plus" (a one-time purchase, not a subscription) provides unlimited PSD/PSB viewing, Save as PNG/PDF, and content previews while swiping between files.
- Google's Privacy Policy applies to purchase-related data processing.
5. Data retention and deletion
- Uninstalling the App deletes its locally stored data from the device. If Android backup is enabled, the backup data described in Section 3 (free-use record and Markup free-trial count) may remain in your Google account backup and may be restored after reinstalling.
- In-app deletion: individual "Recent" entries can be deleted via long-press.
- Automatic cleanup: file copies and temporary copies are deleted automatically under the rules in Section 2.
- Via device settings: Settings → App info → Storage → Clear data/Clear cache.
- The App has no server, so there is no separate Company-side deletion process.
6. App permissions and why
- INTERNET, ACCESS_NETWORK_STATE: added by the Google Play Billing library; used only to process Google Play purchases and verify purchase status.
- com.android.vending.BILLING: purchasing Plus and checking purchase status.
- App-internal protection permission (com.thefrog.psdviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION): added automatically by an AndroidX library to prevent other apps from sending the App's internal signals. It does not access user information.
- The App does not request broad storage access (such as MANAGE_EXTERNAL_STORAGE), location, contacts, camera, microphone, or notification permissions. It opens only files you choose or that another app hands over, using standard Android mechanisms.
7. Advertising, analytics, and third-party SDKs
No advertising, analytics, or crash-reporting SDK. Included libraries: Jetpack Compose/AndroidX (standard UI/architecture and on-device settings storage), Kotlin coroutines, and Google Play Billing. PSD/PSB parsing is done by the Company's own on-device code with no network access.
8. Not directed at children
The App is a productivity tool for viewing design files and is not designed to specifically target children.
9. Changes to this policy
If this policy changes, the effective date will be updated and the policy republished on this page.
10. Contact
Questions may be sent to support@thefrog.co.kr.