Saldo Pocket
개인정보 처리방침
이 방침은 Saldo Pocket이 무엇을 저장하고, 무엇을 누구에게 보내며, 얼마나 오래 보관하는지, 그리고 회원님이 무엇을 할 수 있는지 설명합니다. 요약하면, 예산은 휴대전화에 그대로 남습니다.
최종 수정일: 2026년 11월 5일
책임자
여기에서 설명하는 처리의 책임자는 Olstad Digital(등록번호 938 090 432, Selma Ellefsens vei 3H, 0581 Oslo, 노르웨이)입니다. 문의: kontakt@nordicdigitalapp.no.
요약
- 예산은 휴대전화에 저장됩니다. 계정이 없으면 저희는 볼 수 없습니다.
- 계정은 선택 사항입니다(Apple, Google, Facebook 또는 이메일). 계정과 Pro가 있으면 예산이 EU(아일랜드)에 있는 저희 서버와 동기화되어 여러 기기에서 쓸 수 있습니다.
- 은행 연결은 없습니다.
- 은행의 CSV·Excel 파일은 휴대전화에서만 읽힙니다. 파일 자체는 저장, 복사, 전송되지 않습니다.
- 앱은 Pro로 동기화할 때만 예산을 저희 서버로 보내고, AI 읽기용 이미지는 회원님이 동의한 경우에만 보냅니다. 휴대전화에서 백업을 켜 두었다면 Apple(iCloud) 또는 Google(회원님의 Google 계정)이 앱 데이터를 백업에 포함합니다.
- 오류 보고서에는 이름, 이메일, 계정, IP 주소가 없습니다.
- 앱에서 모든 것을 무료로 내보내고 삭제할 수 있습니다.
휴대전화에 저장되는 것
앱은 다음을 휴대전화의 자체 저장 공간에 저장합니다. 저희에게 전송되지 않으며, 앱에서 모든 데이터를 삭제하거나 앱을 제거하면 삭제됩니다.
- 회원님이 만드는 계좌(직접 정한 이름, 잔액, 통화. 은행 계좌가 아닙니다).
- 내역: 날짜, 금액, 통화, 카테고리, 거래처, 선택 메모.
- 고정 항목, 저축 목표, 직접 만든 카테고리, 거래처별로 기억된 카테고리.
- 설정: 월급날, 월 예산, 언어와 통화, AI 읽기 허용 여부.
- 임의의 기기 ID. 휴대전화 밖으로는 단방향 코드로만 나가며, AI 읽기 횟수를 세는 데 쓰입니다(아래 참조).
- 로그인한 경우: 로그인 정보. 휴대전화의 보안 저장소(iPhone의 키체인, Android Keystore)에 저장되며 백업에는 절대 포함되지 않습니다.
- 가져오기 후 보관하기로 선택한 이미지.
납부 번호는 저장되지 않으며, 전체 계좌번호도 저장되지 않습니다. 앱은 계좌를 알아보기 위해 계좌번호의 마지막 네 자리를 저장할 수 있습니다.
휴대전화 백업
백업을 켜 두면 휴대전화가 앱 데이터를 백업에 포함합니다. Android에서는 회원님의 Google 계정 백업에, iPhone에서는 iCloud에 포함됩니다. 그러면 새 휴대전화에서도 예산이 복원됩니다. 백업은 Apple과 Google이 각자의 약관에 따라 저장하며, 휴대전화 설정에서 켜고 끌 수 있습니다.
로그인 정보와 보안 저장소는 백업에 포함되지 않으므로, 새 휴대전화에서는 다시 로그인해야 합니다.
CSV·Excel 파일 가져오기
은행의 CSV 또는 Excel 파일을 가져오면 파일은 휴대전화에서만 읽힙니다. 파일 자체는 저장, 복사, 전송되지 않으며 서버나 AI로도 보내지지 않습니다.
파일에서 저장되는 것은 날짜(파일에 있으면 처리일도), 내용, 금액, 거래처, 계좌 대조에 쓰는 은행 잔액, 그리고 계좌를 알아보기 위한 계좌번호 마지막 네 자리뿐입니다. 납부 번호, 다른 참조 번호, 파일의 나머지 열은 저장되지 않습니다.
은행에서 아직 처리되지 않은 거래는 일반 거래로 저장되고 바로 계산에 포함됩니다. 이런 거래가 나중에 은행에서 가져온 내역에 없으면 앱이 삭제할지 물어봅니다. 저절로 삭제되지 않습니다.
다음 가져오기가 더 빨라지도록 앱은 파일의 열 구성을 내용 없이 기억합니다. Pro로 로그인한 경우 다른 설정과 함께 동기화됩니다.
AI 읽기는 이미지와 PDF에만 쓰이며, 동의한 경우에만 사용됩니다.
거래 내역서, 영수증, 청구서 AI 읽기(선택)
거래 내역서의 스크린샷이나 사진을 가져오거나 영수증 또는 청구서를 스캔할 때 AI가 읽도록 할 수 있습니다. 앱은 먼저 허락을 구하며, 가져오기 화면에서 언제든지 끌 수 있습니다. 허락하지 않으면 모든 것이 휴대전화에서 읽히고 아무것도 전송되지 않습니다.
허락하면 이미지, 오늘 날짜, 통화, 회원님의 국가, 앱의 카테고리(코드 형태), 해당 계좌의 열 제목(제목만, 내용은 제외)이 Supabase(아일랜드)에 있는 저희 서버를 거쳐 Anthropic(미국)으로 전송되며, Anthropic은 AI 모델(Claude)로 내역을 읽어 돌려보냅니다. 요청은 회원님과 가장 가까운 Supabase 서버를 거칩니다. 저희와 Supabase 모두 이미지나 내역을 저장하지 않습니다. Anthropic은 API를 통해 전송된 데이터를 모델 학습에 사용하지 않으며, 30일 이내에 삭제합니다(privacy.claude.com).
서비스를 한도 내로 유지하기 위해 저희 서버는 기기별·일별로 AI 읽기 횟수를 셉니다. 휴대전화는 임의의 기기 ID로 만든 단방향 코드만 보내고, 서버는 저장하기 전에 비밀 키로 이 코드에서 새 코드를 만듭니다. 따라서 이 횟수를 회원님이나 회원님의 계정과 연결할 수 없습니다. 코드, 날짜, 횟수만 저장되며, 집계는 30일 후 자동으로 삭제됩니다.
무료 버전에만 해당: AI 스캔 한도를 위해 휴대전화는 휴대전화 ID로 만든 단방향 코드를 보내며, ID 자체는 절대 보내지 않습니다. 서버는 비밀 키로 이 코드에서 새 코드를 만들고, 그 코드와 월, 테스트 버전 여부, 횟수만 저장합니다. 해시 처리한 기기 ID는 무료 AI 스캔을 세는 데만 사용하며 추적에는 사용하지 않고, 집계는 13개월 후 자동으로 삭제됩니다. Pro에서는 휴대전화 ID를 보내지 않습니다.
영수증과 청구서 스캔
영수증이나 청구서를 스캔하면 이미지는 휴대전화에서 읽히거나, 동의한 경우 AI로 읽힙니다(위 참고). 이미지는 읽은 즉시 삭제되며, 취소하거나 오류가 생긴 경우에도 마찬가지입니다. 이미지에서는 상점, 날짜, 금액, 카테고리만 저장됩니다. 납부 번호와 계좌번호는 절대 저장되지 않습니다.
오류 보고서
앱이 멈추거나 오류가 발생하면 Sentry(EU, 독일)로 보고서가 전송됩니다. 무엇이 앱의 어디에서 잘못되었는지, 직전에 무슨 일이 있었는지(예산 내용은 제외), 앱 버전, 휴대전화 모델과 시스템 버전이 포함됩니다. Sentry는 IP 주소를 저장하지 않으며, 보고서에는 이름, 이메일, 계정이 없습니다. 보고서는 최대 90일간 보관되며 오류 수정에만 사용됩니다.
앱 업데이트
앱은 시작할 때마다 업데이트를 제공하는 서비스인 Expo(미국)에 새 업데이트가 있는지 확인합니다. 이때 Expo는 IP 주소, 플랫폼(iOS 또는 Android), 앱 버전, 설치별 임의 ID를 받으며, 회원님이나 예산에 관한 정보는 받지 않습니다.
Pro 구매
Pro는 App Store 또는 Google Play에서 구매합니다. 결제는 Apple 또는 Google이 각자의 개인정보 처리방침에 따라 처리하며, 저희는 카드 정보를 절대 보지 않습니다.
RevenueCat(미국)은 회원님이 Pro를 가지고 있는지 관리합니다. 앱은 무료 버전에서도 시작할 때마다 RevenueCat에 연결하며, 이때 RevenueCat이 만든 익명 고객 ID나, 로그인한 경우 회원님의 계정 ID를 사용해 Pro가 계정을 따라가게 합니다. RevenueCat은 스토어의 구매 및 영수증, 플랫폼, 앱 버전을 받습니다. 테스트 버전과 테스트 구매에서는 고객이 테스트로 표시됩니다. 계정을 삭제해도 구매 내역은 스토어와 RevenueCat에 남으므로 구매가 사라지지 않습니다.
Pro 구독이 유지 중이라는 알림
매월 또는 매년 갱신되는 Pro 구독이 있으면, 앱은 최소 6개월마다 구독이 유지 중이라는 사실, 요금, 해지 방법을 알려 드립니다. 로그인한 경우 이메일로도 보내 드립니다. 이 알림은 노르웨이 법(digitalytelsesloven 제33조)에 따른 의무이며, 알림을 드렸다는 것을 증명할 수 있도록 알림마다 기록합니다. 기록 내용:
- 비밀 키로 만든 회원님의 RevenueCat 고객 코드와 스토어의 구매 ID.
- 스토어, 상품, 요금제(월간 또는 연간).
- 알림의 대상 날짜, 알림이 표시되고 닫힌 시각(휴대전화의 시간대 포함), «구독 관리»를 눌렀는지 여부.
- 채널(앱 안, 휴대전화에 예약된 알림, 푸시 알림 또는 이메일), 언어, 가격과 통화, 받으신 문구의 버전(문구의 코드 포함).
- 이메일의 경우: 보낸 시각과 Resend의 메시지 ID.
기록에는 회원님의 이름, 이메일 주소, 계정 ID가 절대 포함되지 않습니다. 이메일을 보내기 위해 계정 ID와 다음 알림 날짜는 따로 저장하며, 계정을 삭제하면 함께 삭제됩니다.
로그인한 상태에서 휴대전화에서 앱 알림을 허용하셨다면, 이 안내는 푸시 알림으로도 받으실 수 있습니다. 이때 휴대전화의 푸시 토큰(Apple 또는 Google이 바로 이 휴대전화로 알림을 보낼 때 쓰는 주소)을 계정 ID와 함께 저장하며, 이 안내를 보내는 데만 사용합니다. 안내는 Expo(미국)를 거쳐 보내지고, Expo가 Apple Push Notification service(iPhone) 또는 Google Firebase Cloud Messaging(Android)으로 전달합니다. 안내에는 구독에 관한 문구만 들어 있고 예산 정보는 들어 있지 않습니다. 토큰은 로그아웃하거나 계정을 삭제하거나 알림을 끄면(이때 앱이 삭제합니다), 그리고 Apple 또는 Google이 더 이상 유효하지 않다고 알려 오면 삭제됩니다. 앱 알림은 휴대전화 설정에서 끌 수 있습니다.
안내를 보내고 푸시 토큰을 저장하는 근거는 법적 의무(제6조 제1항 (c))입니다. 법은 유지 중인 구독에 대해 알리도록 요구합니다(노르웨이의 digitalytelsesloven 제33조 및 다른 나라의 유사한 규정). 앱이 푸시 알림을 보낼 수 있는지는 휴대전화 설정에서 직접 선택하실 수 있습니다. 푸시 알림이 없으면 앱에서, 로그인한 경우 이메일로도 안내를 받으십니다.
기록은 구독의 마지막 유효일로부터 3년간 보관됩니다. 계정을 삭제해도 보관되지만, 그때는 회원님과 연결할 수 있는 정보 없이 보관됩니다. 근거는 법이 요구하는 정보를 제공했음을 증명할 수 있어야 하는 저희의 정당한 이익(제6조 제1항 (f))입니다.
선택형 계정과 동기화(Pro)
Apple, Google, Facebook(Meta) 또는 이메일로 로그인할 수 있습니다. 로그인은 아일랜드에 있는 서버에서 Supabase가 처리합니다. 이때 이메일 주소, 계정 ID, 제공자가 공유하는 경우 이름, 앱 언어, 테스트 버전에서는 테스트 표시를 저장합니다. Apple로는 이메일 주소를 숨길 수 있으며, 그러면 Apple의 전달 주소만 보입니다.
Pro에서는 예산이 계정과 동기화됩니다: 계좌, 내역, 고정 항목, 예산, 저축 목표, 직접 만든 카테고리, 앱이 기억한 거래처, 그리고 회원님을 따라가는 설정(월급날, 급여, 예산). 각 변경은 언제, 어느 기기에서 했는지와 함께 저장됩니다. 데이터는 전송 중과 저장 시 모두 암호화되며 회원님의 계정만 읽을 수 있습니다.
로그인 코드와 링크는 Resend(미국)를 통해 이메일로 보내며, 이때 이메일 주소와 언어가 함께 전달됩니다. 링크를 누르면 Vercel에서 호스팅하는 저희 웹사이트가 열리고, 거기서 앱으로 이동합니다. 각 이메일을 한 번만 보내기 위해 저희 서버는 메시지 ID, 종류, 상태만 7일간 보관하며 주소는 보관하지 않습니다.
언제든지 로그아웃할 수 있으며 데이터는 휴대전화에 남습니다. «계정 삭제»는 계정과 저희 서버에 함께 저장된 모든 데이터를 삭제합니다. 남는 것: 스토어와 RevenueCat의 구매 내역, 이름이나 계정과 연결되지 않는 집계(30일 및 13개월 후 삭제), 각 서비스 약관에 따른 서비스 자체 로그.
위젯과 알림
위젯은 휴대전화에 있는 데이터의 숫자를 보여 주고, 고정 항목 알림은 휴대전화에서 설정됩니다. 두 경우 모두 아무것도 전송되지 않습니다.
데이터를 공유하는 대상
- Supabase(아일랜드, EU): 로그인, Pro 동기화, AI 읽기 서버와 그 횟수 집계.
- Anthropic(미국): AI 읽기, 회원님이 허락한 경우에만.
- Resend(미국): 로그인 코드와 링크가 담긴 이메일.
- RevenueCat(미국): Pro 상태와 구매.
- Sentry(EU, 독일): IP 주소가 없는 오류 보고서.
- Expo(미국): 앱 업데이트, 구독 안내 푸시 알림 전달.
- Vercel(미국): 저희 웹사이트(로그인 링크가 여는 페이지 포함).
- Apple, Google, Meta: App Store, Google Play, 선택 시 이들을 통한 로그인, 휴대전화 백업, 푸시 알림 전송(Apple Push Notification service, Google Firebase Cloud Messaging).
- 환율: 저희 서버는 Frankfurter와 ExchangeRate-API에서 환율을 가져옵니다. 회원님에 관한 데이터는 그곳으로 보내지 않습니다.
데이터가 미국으로 가는 경우 제공업체는 EU 표준 계약 조항 또는 EU–US Data Privacy Framework를 사용합니다. 저희는 데이터를 판매하지 않으며 앱에는 광고나 추적이 없습니다.
법적 근거
- 회원님이 사용하는 앱을 제공하기 위해(GDPR 제6조 제1항 (b)): 계정과 동기화(Supabase), Apple, Google, Facebook 또는 이메일 로그인(Resend), Pro 구매(App Store, Google Play, RevenueCat).
- AI 읽기에 대한 회원님의 동의(제6조 제1항 (a)): Supabase를 거쳐 Anthropic으로 전송됩니다. 언제든지 철회할 수 있습니다.
- 오류 수정(Sentry), 앱 업데이트 제공(Expo), 서비스를 한도 내로 유지하는 것(집계), 웹사이트 운영(Vercel)에 대한 저희의 정당한 이익(제6조 제1항 (f)).
데이터 보관 기간
- 휴대전화: 앱에서 삭제하거나 앱을 제거할 때까지.
- 계정과 동기화된 데이터: 앱에서 계정을 삭제할 때까지.
- AI 읽기용 이미지: 저희는 보관하지 않습니다. Anthropic에서는 30일 이내에 삭제되며, 오남용으로 표시된 요청은 예외입니다(privacy.claude.com).
- 가져온 CSV·Excel 파일: 저장하지 않습니다. 저장한 거래와 파일의 열 구성만 남습니다.
- AI 읽기 집계(단방향 코드, 날짜, 횟수): 30일.
- 무료 AI 스캔 집계(해시 처리한 기기 ID, 월, 횟수): 13개월.
- 로그인 이메일 기록(주소 없음): 7일.
- 구독 안내용 푸시 토큰: 로그아웃하거나 계정을 삭제하거나 알림을 끌 때까지.
- 오류 보고서: 최대 90일.
- Resend의 로그인 이메일: 30일(resend.com). Supabase 자체 로그와 백업: 최대 7일(supabase.com). RevenueCat(revenuecat.com), Expo(expo.dev), Vercel(vercel.com): 각 약관에 따르며, 약관에 정해진 기간은 없습니다.
- 휴대전화 백업: Apple 또는 Google에서 각 약관에 따라, 회원님이 삭제할 때까지.
회원님의 권리
앱에서 모든 데이터를 확인, 수정, 내보내기(내 정보 → 데이터 내보내기, 누구나 무료)하고 삭제(내 정보 → 이 휴대폰의 모든 데이터 삭제)할 수 있습니다. 처리에 이의를 제기하고 AI 읽기 동의를 언제든지 철회할 수 있습니다.
문의 사항은 kontakt@nordicdigitalapp.no로 보내 주세요. 감독 기관은 노르웨이 데이터 보호 기관(Datatilsynet)이며, 이곳에 민원을 제기할 수 있습니다. EU/EEA에 거주하는 경우 거주 국가의 데이터 보호 기관에도 민원을 제기할 수 있습니다.
아동
Saldo Pocket은 13세 미만 아동을 위한 앱이 아니며, 저희는 아동의 데이터를 고의로 처리하지 않습니다.
변경
이 방침을 변경하면 이 페이지와 상단의 날짜를 업데이트합니다. 데이터 사용 방식에 영향을 주는 변경이면 앱에서 알려 드립니다.