개인정보처리방침
시행일: 2026년 10월 19일
SubSlash는 구독 기록을 기본적으로 이 기기 안에만 저장합니다. 서버에 개인정보가 저장되는 것은 로그인, 계정에 저장, Gmail 자동 가져오기, 여러 기기 사용 측정, 구글·카카오·네이버로 로그인처럼 직접 고른 기능을 쓸 때뿐입니다. 로그인하면 구독 기록이 계정에 자동으로 저장됩니다(기기마다 끌 수 있음). 아래에 무엇을, 왜, 얼마나 저장하는지 적습니다.
1. 처리하는 개인정보와 목적
로그인 없이 쓸 때
구독·체크인·절약 기록(구독마다 적은 가입 계정 포함)은 이 브라우저(앱은 이 기기)의 저장공간에만 저장되고 서버로 보내지 않습니다.
Gmail에서 구독 찾기 (선택)
사용자가 자기 Google 계정에 만든 Apps Script가 메일 읽기 권한으로 최근 결제 메일의 보낸 사람·제목·받은 시각·본문 앞부분을 찾습니다. 이 내용은 SubSlash 주소의 ‘#’ 뒤에 담겨 브라우저 안에서만 읽히고 SubSlash 서버로 전송되거나 저장되지 않습니다. 등록한 구독은 위와 같이 브라우저에 저장됩니다. 이미 등록한 멤버십(쿠팡 와우)이 있으면 최근 30일 주문 메일의 수만 그 구독 기록에 적어, 혜택을 적을 때 근거로 보여 줍니다(메일 제목·내용은 남기지 않습니다). 같은 서비스의 이전 결제 메일은 받은 날과 금액만 그 구독 기록에 적어, 등록하기 전 달의 구독 영수증을 채우는 데 씁니다.
구글·카카오·네이버로 로그인 (선택, 2026년 9월 28일부터)
로그인·회원가입 화면에서 ‘구글로 계속하기’ 등을 누르면, 그 회사의 로그인 화면(안드로이드 앱의 카카오 로그인은 카카오톡 앱)에서 이용자가 동의한 이메일 주소와 그 회사의 회원 번호를 받습니다. 회원 번호는 되돌릴 수 없는 해시로만 저장해 다음 로그인 때 같은 사람인지 알아보는 데 쓰고, 이메일은 계정의 이메일로 저장합니다. 처음이면 무작위 아이디로 계정을 만들며 비밀번호는 저장하지 않습니다. 이름·프로필 사진·전화번호는 받지 않고, 그 회사가 준 접속 토큰은 이메일을 한 번 읽는 데만 쓰고 저장하지 않습니다. 그 회사가 이메일을 확인했다고 알려 주지 않으면(네이버) 가입할 때처럼 그 주소로 확인 메일을 보냅니다. 같은 이메일로 이미 가입한 계정이 있으면 두 계정을 잇지 않고 로그인을 거절합니다. 로그인한 이용자가 ‘내 정보’의 로그인 방법에서 연결을 고르면 같은 방법으로 받은 회원 번호의 해시를 그 계정에 더하고, 연결을 끊으면 곧바로 지웁니다. 앱에서 로그인하면 앱으로 로그인을 넘기는 1회용 기록을 최대 10분 저장합니다. 목적: 비밀번호 없이 로그인·회원가입.
Gmail 자동 가져오기 (선택, 2026년 9월 17일부터)
로그인한 뒤 ‘Gmail 연결하기’에서 Google 권한(메일 읽기·SubSlash로 보내기·2주마다 실행)을 허용하거나 내 Google 계정에 스크립트를 직접 설치하면, Apps Script가 2주마다 새 결제 메일의 보낸 사람·제목·받은 시각·본문 앞부분을 SubSlash 서버로 보냅니다. 서버는 이 메일에서 찾은 구독 후보(서비스 이름·금액·통화·결제일·결제 주기·결제 월·분류· 결제수단·메일 받은 날·보낸 사람)만 저장하고, 메일 제목과 본문은 저장하지 않습니다. 2026년 9월 28일부터는 같은 서비스의 이전 결제 메일마다 받은 날과 금액도 후보와 함께 저장해, 등록하기 전 달의 구독 영수증을 채우는 데 씁니다. 연결 토큰은 되돌릴 수 없는 해시로만, 마지막 검사 시각과 받은 메일 수와 함께 저장합니다. 로그인한 브라우저가 열릴 때 후보를 받아 구독으로 등록하거나 확인을 받습니다. 목적: 결제 메일에서 구독을 찾아 등록.
구글 캘린더에 결제일 등록 (선택, 2026년 9월 17일부터)
로그인한 뒤 ‘구글 캘린더에 등록하기’를 직접 누르면, 구독 중인 구독의 이름·금액·통화·결제일·결제 주기·결제 월·해지 주소와 알림 일수를 서버가 잠깐 맡아 둡니다(해지 주소는 캘린더 일정 메모에 적어 캘린더에서 바로 해지하러 갈 수 있게 합니다). 이 목록은 이용자의 Google 권한으로 실행되는 SubSlash Apps Script 웹 앱이 받아 가는 즉시(늦어도 10분 뒤) 지웁니다. 캘린더에 쓰는 것은 SubSlash가 아니라 이용자가 허용한 Google 권한이며, SubSlash는 캘린더를 읽지 않습니다. 목적: 결제일을 이용자의 구글 캘린더에 반복 일정으로 넣기.
익명 구독 통계 (종료)
2026년 9월 25일부터 2026년 10월 14일까지 운영하고 그만뒀습니다. 리포트의 ‘다른 사용자와 비교’ 칸을 걷으면서, 보여 주지 않는 통계는 모으지 않기로 했습니다. 그날부터 새 요약을 받지 않았고, 그때까지 받은 요약(한 달 지출 합계·구독 개수·서비스별 금액과 이용 횟수)은 저장하던 표째 서버에서 지웁니다. 참여했던 기기에 남은 토큰도 SubSlash를 열 때 지웁니다.
여러 기기 사용 측정 (선택, 로그인 시, 2026년 9월 25일부터)
안드로이드 앱에서 ‘사용 측정 켜기’를 누르고 기기 설정의 ‘사용 정보 접근’을 직접 허용한 기기만, 서비스 목록에 있는 서비스의 앱(넷플릭스·스포티파이 등)이 화면 맨 앞에 있던 시작·끝 시각을 서비스 종류와 함께 로그인한 계정에 저장합니다. 기기마다 기기 번호와 측정한 기간, 이용자가 붙인 기기 이름을 함께 저장합니다. 기기 번호는 안드로이드가 SubSlash 앱에 주는 기기 식별값을 계정과 섞어 되돌릴 수 없게 만든 값으로, 식별값 자체는 서버로 보내지 않고 다른 계정의 기기와 이을 수 없습니다. 앱을 지웠다 다시 설치해도 같은 기기로 이어져 한 폰이 두 기기로 저장되지 않습니다. 목록에 없는 앱, 앱 안에서 본 콘텐츠, 재생 배속, 위치, 기기 모델·광고 ID는 저장하지 않습니다. 같은 계정의 여러 기기 기록을 이어, 휴대폰에서 보다가 30분 안에 태블릿에서 이어 본 것을 한 번으로 셉니다. 목적: 구독별 이용 횟수와 1회 사용 단가 계산.
AI에게 묻기 (선택, 2026년 10월 16일부터)
리포트의 ‘리포트에 물어보기’에 질문을 직접 적거나 도움말에서 ‘AI에게 찾아 달라고 하기’를 누르면, 그 질문 문장(이어 묻는 경우 같은 대화의 앞선 질문 최대 3개와 그때 고른 계산 포함)을 단국대학교가 운영하는 AI 서버로 보내 어떤 계산이나 도움말 항목으로 답할지 고르게 합니다. 구독 목록·금액·계정 정보는 보내지 않고, 숫자는 이 기기가 자기 기록으로 계산합니다. 추천 질문 버튼과 기기가 알아듣는 질문은 서버로 보내지 않습니다. SubSlash 서버는 질문을 표나 로그에 남기지 않으며, 같은 질문에 AI를 다시 부르지 않도록 질문과 고른 계산을 서버 메모리에 최대 하루 둡니다. 요청 수를 제한하려고 로그인했으면 계정마다, 아니면 IP 주소마다 횟수를 메모리에 셉니다(계정은 AI 서버로 보내지 않습니다). 목적: 적은 질문에 맞는 계산·도움말 고르기.
AI 질문 횟수 (로그인 시, 2026년 10월 20일부터)
로그인한 상태로 ‘AI에게 묻기’를 쓰면, 하루 질문 한도를 지키고 남은 횟수를 알려 드리려고 계정 ID, 날짜(한국 시간), 기능(리포트에 물어보기·도움말), 그날 AI에 보낸 질문 횟수를 저장합니다. 질문 문장은 저장하지 않습니다. 로그인하지 않았으면 지금처럼 IP 주소마다 메모리에서만 셉니다. 목적: 계정마다 하루 질문 횟수 제한과 남은 횟수 안내.
회원가입·로그인 (선택)
아이디, 이메일, 비밀번호(되돌릴 수 없는 해시로만 저장하며 원문은 저장하지 않음), 이메일 확인 시각, 가입·마지막 로그인 시각을 저장합니다. 가입할 때 묻는 만 14세 이상 여부는 확인에만 쓰고 저장하지 않습니다. 목적: 본인 식별, 로그인 유지, 가입 확인·비밀번호 재설정 메일 발송.
계정 동기화 (로그인 시)
로그인하면 이 기기의 구독·체크인·환율 기록 한 벌(구독마다 적은 가입 계정, 체크인마다 체크인한 기기의 종류와 같은 기기인지 견주는 무작위 값 포함)을 계정에 저장하고, 기록이 바뀔 때마다 새로 저장해 로그인한 다른 기기(웹·앱)와 맞춥니다. 기기마다 ‘자동 동기화 끄기’로 끌 수 있고, 끈 기기는 ‘계정에 저장’을 직접 누를 때만 저장합니다. 목적: 여러 기기에서 같은 기록 쓰기.
결제 알림 메일·캘린더 구독 주소 (종료)
2026년 10월 1일에 그만뒀습니다. 새로 받지 않으며, 그때까지 저장한 이메일 주소·알림 설정·서버에 복사한 구독·발송 기록은 그것을 담던 저장 공간째 모두 지웠습니다. 결제일 알림은 앱의 ‘이 기기 결제 알림’(서버를 거치지 않음)이나 ‘구글 캘린더에 결제일 등록’으로 받을 수 있습니다.
계정 메일 발송 기록
가입 확인·비밀번호 재설정 메일을 보낸 주소와 시각을 남깁니다. 목적: 한 주소로 보내는 메일 수를 제한해(24시간 5통) 다른 사람의 받은편지함에 메일이 쌓이는 것을 막기.
접속 기록
서비스를 호스팅하는 Vercel이 요청을 처리하며 IP 주소, 요청 시각·경로 같은 접속 기록을 일정 기간 남길 수 있습니다. SubSlash는 분석 도구나 광고 쿠키를 쓰지 않습니다.
2. 보관 기간과 파기
- 계정 정보: 회원 탈퇴하면 계정·로그인 세션·계정에 저장한 기록을 곧바로 지웁니다.
- 로그인 세션: 로그아웃하면 지우고, 로그인하고 30일이 지나면 만료되며 만료된 세션은 하루 한 번 자동으로 지웁니다.
- 이메일을 확인하지 않은 계정: 가입하고 90일이 지나도록 로그인한 적이 없고 계정에 저장한 기록도 없으면 자동으로 지웁니다.
- 계정에 저장한 기록: 가장 최근 한 벌만 보관합니다. 자동 동기화나 ‘계정에 저장’으로 새로 저장하면 이전 것을 덮어쓰고, ‘계정에서 지우기’나 회원 탈퇴로 지웁니다.
- 결제 알림 메일(종료): 남은 알림 정보와 서버에 복사한 구독·발송 기록은 모두 지웠고, 서버에 남아 있지 않습니다.
- Gmail 자동 가져오기: 구독 후보는 브라우저가 받아 가면 곧바로 지우고, 받아 가지 않은 후보도 30일이 지나면 지웁니다. 연결 토큰은 ‘연결 끊기’나 회원 탈퇴로 남은 후보와 함께 지웁니다. ‘Gmail 연결하기’로 Google에 보관된 연결 토큰과 검사 시각은 연결을 끊은 뒤 다음 검사 때(최대 2주) 스크립트가 스스로 지우고 검사를 멈춥니다.
- 구글 캘린더에 결제일 등록: 맡아 둔 구독 목록은 웹 앱이 받아 가면 곧바로 지우고, 받아 가지 않아도 10분이 지나면 쓸 수 없으며 다음 등록 때 지웁니다. 캘린더에 들어간 일정은 구글 캘린더에서 ‘SubSlash 결제일’(다른 언어 화면에서 등록했다면 그 언어의 이름, 예: ‘SubSlash Billing Days’) 캘린더를 지워야 없어집니다.
- 여러 기기 사용 측정: 40일이 지난 기록은 자동으로 지웁니다. 기기에서 측정을 끄면 그 기기의 기록을, 회원 탈퇴하면 모든 기기의 기록을 곧바로 지웁니다.
- AI에게 묻기: 질문은 저장하지 않습니다. 서버 메모리에 둔 질문과 고른 계산은 하루가 지나거나 서버가 다시 시작되면 사라지고, 단국대학교의 AI 서버도 질문을 저장하지 않습니다.
- AI 질문 횟수: 그날이 지나면 다음 날 하루 한 번 자동으로 지워 이틀을 넘겨 두지 않고, 회원 탈퇴하면 곧바로 지웁니다.
- 익명 구독 통계: 그만둔 뒤 남은 기록을 저장하던 표째 지웁니다.
- 구글·카카오·네이버로 로그인: 회원 번호의 해시는 회원 탈퇴하면 계정과 함께 곧바로 지웁니다. 앱으로 넘기는 1회용 기록은 앱이 받아 가면 곧바로 지우고, 받아 가지 않아도 10분이 지나면 쓸 수 없으며 다음 로그인 때 지웁니다.
- 계정 메일 발송 기록: 24시간이 지난 기록은 같은 주소로 다음 메일을 보낼 때 지웁니다.
- 브라우저에 있는 기록: 서버가 지울 수 없습니다. 내 구독의 ‘전체 초기화’나 브라우저의 사이트 데이터 삭제로 지웁니다.
3. 제3자 제공
개인정보를 다른 사람이나 회사에 제공하지 않습니다.
4. 처리 위탁과 국외 이전
서비스를 운영하려고 아래 회사의 서비스를 씁니다. 서버로 가는 정보는 이용하는 순간 네트워크로 전송되어 국외에서 처리·저장됩니다. 로그인·계정에 저장을 쓰지 않으면 서버로 가는 개인정보가 없습니다.
| 받는 곳 | 하는 일 | 처리·저장 위치 |
|---|---|---|
| Vercel | 웹 서비스 호스팅, 서버 실행 | 미국(서버 실행 지역: 미국 동부) |
| Turso | 데이터베이스(위 1번의 서버 저장 항목) | 일본 도쿄(AWS) |
| ‘Gmail 연결하기’를 쓴 경우, SubSlash의 Apps Script를 이용자 권한으로 실행해 결제 메일을 읽고 SubSlash로 보냄 — 연결 토큰과 마지막 검사 시각 보관. ‘구글 캘린더에 등록하기’를 쓴 경우, 같은 방식으로 구독 이름·금액·결제일을 받아 이용자의 캘린더에 일정으로 씀 | 국외(Google 데이터센터) | |
| 구글 원 체크인에서 ‘사용량 측정’을 쓴 경우, SubSlash의 Apps Script를 이용자 권한으로 실행해 계정 저장 용량(한도·사용량)을 읽고 이용자의 브라우저·앱으로만 돌려줘 체크인 칸에 채움 — SubSlash 서버로 보내거나 보관하지 않음 | 국외(Google 데이터센터) | |
| Google·카카오·네이버 | 해당 회사로 로그인을 고른 경우, 그 회사가 이용자를 확인하고 이메일과 회원 번호를 SubSlash에 알려 줌(SubSlash가 보내는 개인정보는 없음) | 각 회사의 처리 위치(Google은 국외) |
| 단국대학교 | ‘AI에게 묻기’를 쓴 경우, 질문 문장을 받아 답할 계산·도움말 항목을 고름 — 질문을 저장하지 않음 | 단국대학교가 운영하는 서버 |
| Resend | 이메일 발송 — 받는 주소와 메일 내용 전달 | 미국 |
국외 이전을 원하지 않을 때
국외 이전을 거부할 수 있습니다. SubSlash의 서버는 위 표의 국외 서비스 위에서만 돌기 때문에, 거부하는 방법은 서버로 정보를 보내는 기능을 쓰지 않는 것입니다. 회원가입을 하지 않고 쓰면 구독 기록이 이 기기 밖으로 나가지 않으며, 그 상태에서도 구독 등록·체크인·1회 사용 단가·해지 안내·백업 파일 내려받기를 모두 쓸 수 있습니다. 이미 쓰고 있다면 내 정보의 ‘회원 탈퇴’, ‘계정에서 지우기’, Gmail 연결의 ‘연결 끊기’로 보낸 정보를 지우고 멈출 수 있습니다. 다만 거부하면 로그인, 계정에 저장, 여러 기기 동기화, Gmail 자동 가져오기, 구글 캘린더에 결제일 등록, 여러 기기 사용 측정, 구글·카카오·네이버로 로그인은 쓸 수 없습니다.
5. Google 사용자 데이터 취급 (Limited Use)
SubSlash가 Google API로 받은 정보를 쓰고 다른 앱으로 넘기는 방식은 Google API Services User Data Policy를 따르며, 여기에는 Limited Use 요구사항이 포함됩니다.
SubSlash’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
- 메일 읽기 권한(
gmail.readonly)으로 받은 내용은 결제 메일에서 구독을 찾아 등록하는 기능에만 씁니다. 그 밖의 목적으로 쓰지 않습니다. - 광고에 쓰지 않습니다. 맞춤·관심 기반 광고나 리타기팅에 쓰거나 넘기지 않으며, SubSlash에는 광고가 없습니다.
- 사람이 읽지 않습니다. 메일은 서버가 그 자리에서 기계적으로 파싱하고, 제목과 본문은 저장하지 않습니다(남는 것은 서비스 이름·금액·결제일 같은 구독 후보뿐입니다). 다만 법령이 요구하거나 보안 문제를 조사해야 하거나 이용자가 직접 동의한 경우는 예외입니다.
- 제3자에게 팔거나 넘기지 않습니다. 광고 플랫폼·데이터 중개업자에게 제공하지 않습니다.
- 인공지능 모델을 학습시키는 데 쓰지 않습니다.
6. 이용자의 권리와 행사 방법
- 열람·정정: 내 정보에서 계정 정보를 확인할 수 있습니다.
- 삭제: 내 정보의 ‘회원 탈퇴’와 ‘계정에서 지우기’로 직접 지울 수 있습니다. 구글·카카오·네이버로 가입해 비밀번호가 없는 계정은 비밀번호 대신 '탈퇴'(영어 화면에서는 'DELETE')를 입력해 탈퇴합니다. 그 회사의 계정 설정에서 SubSlash 연결을 끊는 것만으로는 SubSlash 계정과 기록이 지워지지 않으니, 지우려면 회원 탈퇴를 해 주세요.
- 처리정지: 서버에서 일어나는 처리는 그 기능을 끄면 곧바로 멈춥니다 — 내 정보에서 기기마다 끄는 ‘자동 동기화 끄기’, Gmail 연결의 ‘연결 끊기’가 그것입니다. 그 밖의 처리를 멈춰 달라는 요구는 아래 보호책임자에게 해 주세요. 법에서 정한 사유로 멈출 수 없을 때는 그 이유를 알려드립니다.
- 그 밖의 요청은 아래 개인정보 보호책임자에게 해 주세요.
7. 만 14세 미만 아동
가입할 때 만 14세 이상인지 확인하며, 만 14세 미만은 가입할 수 없습니다.
8. 쿠키와 브라우저 저장공간
로그인 상태를 유지하는 세션 쿠키 하나(subslash_session, 자바스크립트가 읽을 수 없음, 30일)를 씁니다. 구글·카카오·네이버로 로그인하는 동안에는 로그인 요청이 이 브라우저에서 시작됐는지 확인하는 쿠키(subslash_oauth, 자바스크립트가 읽을 수 없음, 최대 10분)를 하나 더 쓰고, 로그인이 끝나면 지웁니다. 이 쿠키에는 개인정보가 들어가지 않습니다. 구독 기록·테마·보기 방식 같은 설정은 브라우저 저장공간(localStorage)에 두며 서버로 보내지 않습니다. 브라우저 설정에서 쿠키를 막으면 로그인을 쓸 수 없고, 나머지 기능은 그대로 쓸 수 있습니다.
9. 안전성 확보 조치
- 비밀번호는 scrypt로 해시해 저장하고 원문은 저장하지 않습니다.
- 로그인 세션과 연결 토큰은 SHA-256 해시만 서버에 저장합니다. 데이터베이스가 새더라도 그 값으로는 로그인하거나 기록을 바꿀 수 없습니다.
- 구글·카카오·네이버의 회원 번호는 회사 이름을 섞어 SHA-256으로 해시한 값만 저장하고, 그 회사가 준 접속 토큰은 저장하지 않습니다.
- 모든 통신은 HTTPS로 암호화됩니다.
10. 개인정보 보호책임자
이은성 · privacy@subslash.me
11. 권익침해 구제 방법
개인정보가 침해되어 도움이 필요하면 아래 기관에 분쟁 해결이나 상담을 신청할 수 있습니다. SubSlash의 처리에 대한 이의는 위 개인정보 보호책임자에게 먼저 알려 주셔도 됩니다.
| 기관 | 하는 일 | 연락처 |
|---|---|---|
| 개인정보분쟁조정위원회 | 분쟁 조정 신청, 집단분쟁조정 | (국번 없이) 1833-6972 www.kopico.go.kr |
| 개인정보침해신고센터 | 침해 사실 신고, 상담 | (국번 없이) 118 privacy.kisa.or.kr |
| 대검찰청 사이버수사과 | 형사 사건 고소·상담 | (국번 없이) 1301 www.spo.go.kr |
| 경찰청 사이버수사국 | 형사 사건 신고·상담 | (국번 없이) 182 ecrm.cyber.go.kr/minwon/main |
개인정보 보호법 제35조(열람), 제36조(정정·삭제), 제37조(처리정지)에 따른 요구를 거절당했을 때는 행정심판법에 따라 행정심판을 청구할 수도 있습니다.
12. 방침의 변경
이 방침을 바꾸면 이 페이지에 새 내용과 시행일을 적습니다. 저장하는 항목이 늘어나는 변경은 시행 전에 알립니다.