야 정신차려 개인정보처리방침
스튜디오 에디틀리(이하 "운영자")는 "야 정신차려" 앱(이하 "앱")을 운영하며, 이용자의 개인정보를 「개인정보 보호법」 등 관련 법령에 따라 보호합니다. 이 방침은 앱이 어떤 정보를 왜 처리하고 얼마나 보관하는지, 이용자가 무엇을 통제할 수 있는지를 알려드립니다.
앱은 이용자가 고른 배달 앱 등을 열었을 때, 앱에 들어 있는 녹음된 목소리로 절제를 돕는 잔소리를 재생합니다. 이를 위해 Android 접근성 서비스를 사용하지만, 화면의 글자·대화 내용·입력 내용·알림 내용은 읽지 않습니다. 앱은 마이크를 녹음하지 않고, 사진·연락처·정확한 위치에 접근하지 않습니다.
한눈에 보기 (시즌2)
- 계정·로그인이 없습니다. 이름, 이메일, 전화번호를 받지 않습니다.
- 핵심 기능은 인터넷 없이 동작합니다. 소리는 앱에 들어 있는 녹음 파일이며, 서버에서 만들거나 AI로 처리하지 않습니다.
- 고른 앱, 설정, 사용 기록(연 횟수·머문 시간·혼난 횟수)은 이 기기에만 저장됩니다.
- 서버로는 익명 사용 통계만 보냅니다. 무작위 설치 ID로 구분하며, 이용자가 고른 앱의 이름·패키지명은 보내지 않습니다. 설정에서 끌 수 있고, 서버에서 180일 뒤 자동 삭제됩니다.
- 목소리 팩 구매는 Google Play가 처리하며, 운영자는 결제 정보를 받지 않습니다.
1. 접근성 서비스(AccessibilityService) 사용 고지
사용 목적 — 앱은 이용자가 직접 고른 앱이 지금 화면 맨 앞에 떠 있는지를 확인하기 위해서만 접근성 서비스를 사용합니다. 이것이 잔소리 음성을 재생할 시점을 판단하는 유일한 방법이며, 이 앱의 핵심 기능입니다.
어떤 앱을 감지하나요 — 폰에 설치된 알려진 배달 앱을 먼저 보여 드리고, 이용자가 고른 앱만 감지합니다. 원하면 설치된 다른 앱도 직접 더할 수 있습니다. 전화·문자 메시지·연락처·설정·설치 관리자 앱은 고를 수 없습니다.
실제로 확인하는 것 — 화면 맨 앞에 있는 창의 앱 패키지명(예: com.google.android.youtube)뿐입니다. 이 값으로 이용자가 고른 앱이 열렸는지, 얼마나 머무는지만 판단합니다.
읽지 않는 것 — 화면에 표시된 글자, 메시지·채팅 내용, 비밀번호를 포함한 입력 내용, 탭·터치, 알림 내용, 화면 캡처, 웹페이지 내용은 읽거나 수집·저장·전송하지 않습니다.
홈 화면으로 보내기 · 다시 열기 막기 — 이용자가 앱에서 "1분 지나면 홈으로 보내기"를 켠 경우에만, 고른 앱이 1분 동안 화면 앞에 있으면 홈 화면으로 돌려보냅니다. 이용자가 "그 뒤로 계속 못 열게 하기"까지 켠 경우에만, 고른 시간(15분~24시간) 동안 고른 앱을 다시 열 때마다 홈 화면으로 돌려보냅니다. 두 옵션은 기본으로 꺼져 있고, 앱 첫 화면에서 앱별로 막기를 풀 수 있으며, 시간이 지나면 저절로 풀립니다.
서버로 보내지 않음 — 접근성 서비스로 확인한 패키지명은 기기 안에서만 처리되며, 이용자가 고른 앱의 이름·패키지명은 서버로 전송되지 않습니다. 서버로 가는 익명 통계는 4번에 정리했습니다.
언제든 끌 수 있음 — 앱 첫 화면의 감지 스위치를 끄거나, Android 설정 → 접근성에서 서비스를 끄면 감지가 즉시 멈춥니다. 서비스를 끄거나 앱을 지워도 다른 기능에는 영향이 없습니다.
앱을 처음 쓸 때와 감지를 다시 연결할 때, 앱 안의 전용 화면에서 위 내용을 먼저 보여 드리고 이용자가 "동의하고 설정 열기"를 눌러야만 Android 접근성 설정으로 이동합니다. 동의하지 않으면 아무것도 켜지지 않습니다.
2. 처리하는 정보와 목적
| 정보 | 목적 | 어디에 있나 |
|---|---|---|
| 화면 앞 앱의 패키지명(접근성) | 고른 앱이 열렸는지 판단해 잔소리 재생·홈 보내기·다시 열기 막기 | 기기 안에서만 처리. 서버로 보내지 않음 |
| 고른 앱 목록, 설정(홈 보내기·차단 시간 등), 목소리 켜기/끄기, 목소리 순환 위치, 구매한 목소리 팩 캐시 | 앱 동작 | 이 기기에만 저장 |
| 사용 기록(앱을 연 횟수, 머문 시간, 혼난 횟수, 방문 시각)과 진단 로그 | 홈 화면의 오늘 기록·지난 기록 표시, 문제 확인 | 이 기기에만 저장 (기록은 최대 90일·2,000건) |
| 차단 중인 앱과 차단이 끝나는 시각 | 다시 열기 막기 | 이 기기에만 저장 |
| 익명 사용 통계 (무작위 설치 ID, 앱 버전, 이벤트 이름과 작은 값) | 서비스 개선: 어디에서 그만두는지, 어떤 목소리·옵션이 쓰이는지 파악 | Supabase 서버. 설정에서 끌 수 있음 (4번) |
| 목소리 팩 구매 상태 | 산 팩을 열어 주고 복원 | Google Play에서 받아 기기에 캐시 (5번) |
운영자는 이용자의 이름, 이메일 주소, 전화번호, 연락처, 위치, 사진, 마이크 음성, 광고 ID, Android ID를 수집하지 않으며, 개인정보를 광고 목적으로 쓰거나 판매하지 않습니다.
3. 기기에 저장되는 정보
- 고른 앱 목록과 설정: 감지할 앱, 홈으로 보내기·다시 열기 막기 옵션과 차단 시간, 소리 설정, 목소리 켜기/끄기와 순환 위치, 구매한 목소리 팩의 캐시, 첫 설정 진행 상태와 고지에 대한 선택.
- 사용 기록: 앱을 연 횟수, 머문 시간, 혼난(소리가 난) 횟수, 방문 시각. 최대 90일 또는 최근 2,000건까지만 보관하고 오래된 것부터 지웁니다. 진단 로그는 기기에만 최대 300개 남습니다.
- 통계 대기열: 아직 보내지 않은 익명 통계(최대 200건, 7일 지나면 폐기)와 무작위 설치 ID.
- 삭제 방법: 앱 → 설정 → "이 기기 기록 지우기"를 누르면 사용 기록, 진단 로그, 아직 보내지 않은 통계와 설치 ID가 지워집니다(고른 앱과 설정은 그대로 남습니다). 고른 앱·설정까지 모두 지우려면 앱을 삭제하거나 Android 설정 → 앱 → 야 정신차려 → 저장공간에서 데이터를 삭제하세요.
4. 서버로 전송되는 정보 — 익명 사용 통계
앱이 우리 서버(Supabase의 스튜디오 에디틀리 프로젝트)를 부르는 유일한 경우입니다. 서비스 개선을 위해 보내며, 기본으로 켜져 있고 앱 설정에서 "익명 사용 통계 보내기"를 끄면 더 이상 보내지 않습니다.
4-1. 무엇을 보내나요
- 식별 방법: 설치할 때 기기에서 만든 무작위 설치 ID로만 구분합니다. 이 ID는 Android ID·광고 ID 같은 기기 식별값이나 계정에서 만든 값이 아니고, 이름·이메일과도 연결되지 않습니다. 통계를 끄거나, "이 기기 기록 지우기"를 하거나, 앱을 다시 설치하면 이 ID를 버리고 새로 만들어 이전 기록과 연결되지 않습니다.
- 이벤트: 미리 정한 종류의 이벤트와 작은 값뿐이며, 이용자가 입력한 글은 없습니다.
- 방문 시작·끝: 어떤 목소리(목소리 팩 번호와 순번, 예: basic/5)였는지, 이어진 방문인지, 방문이 몇 초 지속됐는지, 마지막으로 어떤 소리까지 났는지, 스스로 나갔는지 홈으로 보내졌는지
- 소리 재생: 어떤 목소리의 몇 번째 소리(열자마자·30초·1분·2분·3분)가 났는지
- 홈으로 보냄, 차단 중 다시 열었음, 직접 막기를 풀었음
- 설정 변경: 홈 보내기 켬/끔, 다시 열기 막기 켬/끔, 차단 시간
- 첫 설정: 어느 단계까지 갔는지, 접근성 안내에 동의했는지 거부했는지, 설정을 마쳤는지
- 접근성 연결·끊김, 감지 켜기·끄기, 목소리 켜기·끄기
- 목소리 팩 미리듣기와 구매 완료(팩 ID만, 예: coach)
- 함께 가는 값: 앱 버전, 이벤트가 생긴 시각, 중복 제거용 무작위 이벤트 번호.
- 보내지 않는 것: 이용자가 고른 앱의 이름·패키지명, 화면 내용, 입력한 글, 이름·이메일·전화번호, 연락처, 위치, 정확한 사용 기록 목록, 가격·주문 번호·구매 토큰·카드 정보. 소리 재생 이벤트는 앱에 든 녹음 파일이 몇 번째인지만 알리며, 이용자가 어떤 앱을 열었는지는 담지 않습니다.
- IP 주소: 저장하지 않습니다. 요청 횟수를 제한하려고 IP 주소를 비밀 키로 하루 단위 해시로 바꾼 값만 카운터에 쓰고, 이 카운터는 2일 뒤 삭제합니다.
4-2. 사람과 연결되지 않습니다
통계는 무작위 설치 ID와 작은 값으로만 이루어져 있어 특정 사람을 알아볼 수 없고, 계정·이름·이메일과 맞춰 볼 방법도 없습니다. 그래서 개인의 요청으로 통계 행을 골라 지울 수는 없습니다. 대신 이용자는 (1) 설정에서 통계를 끄거나 "이 기기 기록 지우기"를 눌러 기기의 설치 ID와 보내지 않은 대기열을 바로 지울 수 있고(이후 통계는 이전 기록과 연결되지 않습니다), (2) 서버에 이미 있는 통계는 180일이 지나면 자동으로 삭제됩니다.
5. 목소리 팩 구매
- 유료 목소리 팩(개별 ₩1,500, 묶음 ₩3,300)은 Google Play 인앱 상품(한 번 사면 계속 쓰는 상품)이며, 결제는 Google Play가 처리합니다. 운영자는 카드 번호 등 결제 수단 정보를 받거나 보관하지 않습니다.
- 앱은 Google Play에서 구매 상태를 받아 산 팩을 열어 주고, 새 기기·재설치 후 "구매 복원" 때와 앱을 시작할 때 다시 확인합니다. 구매 상태는 기기에 캐시로만 보관합니다. 환불되면 다음 확인 때 팩이 다시 잠깁니다.
- 구독은 없습니다. 환불은 Google Play 환불 정책에 따릅니다.
- 익명 통계에는 산 팩의 ID(예: coach)만 들어가며, 가격·주문 번호·구매 토큰·Google 계정 정보는 들어가지 않습니다.
6. 이전 버전(시즌1)에서 만든 계정과 서버 데이터
시즌2부터 앱에는 계정과 로그인, 구독, AI 대사 생성이 없습니다. 시즌2 앱은 이전 버전에서 만든 서버 데이터를 읽거나 쓰지 않으며, 업그레이드할 때 기기에 남아 있던 로그인 정보와 개인 맞춤 파일은 기기에서 지웁니다.
다만 이전 버전(0.4.x 이하)에서 이메일 또는 Google 계정으로 로그인해 계정을 만든 이용자의 계정·프로필·요청 내용·목표·생성된 음성과 대사·구독 상태 기록은 서버에 남아 있을 수 있습니다(서버에 동기화된 세션별 사용 기록은 90일이 지나면 자동으로 삭제됩니다). 이 데이터는 이전 버전 계정·데이터 삭제 요청 페이지의 절차(이메일 요청, 본인 확인 후 7일 이내 처리)로 삭제할 수 있습니다. 삭제를 요청하지 않은 이전 계정 데이터는 이용자가 삭제를 요청할 때까지 보관하며, 새로 수집하거나 이용하지 않습니다.
이전 버전에서 생긴 기록 중 생성 요청 기록은 최대 90일, 서버 접속 기록은 최대 30일, AI 대사 신고 기록은 1년이 지나면 자동으로 삭제됩니다. 무료 체험 대사와 기기 식별 해시는 계정과 연결되지 않은 채 남아 있을 수 있으며 삭제를 요청할 수 있습니다. 이전 버전 구독은 계정을 삭제해도 자동으로 해지되지 않으므로 Google Play → 구독에서 직접 해지해 주세요.
7. 보유 기간
- 기기 내 사용 기록: 최대 90일 또는 최근 2,000건. 설정의 "이 기기 기록 지우기"로 즉시 삭제할 수 있습니다.
- 기기 내 진단 로그: 최대 300개. 기록 지우기·앱 삭제 시 삭제됩니다.
- 고른 앱·설정·구매 캐시: 앱을 삭제하거나 앱 데이터를 지울 때까지 기기에 보관합니다.
- 익명 사용 통계(서버): 180일 보관 후 자동으로 삭제합니다. 기기의 통계 대기열은 최대 200건·7일입니다.
- IP 주소의 키 해시(요청 제한 카운터): 2일 뒤 삭제합니다.
- 이전 버전 계정 데이터: 6번과 삭제 요청 페이지를 따릅니다.
- 결제·환불 기록: Google Play가 보관하며 운영자는 삭제할 수 없습니다.
8. 처리 위탁과 국외 이전
운영자는 서비스 제공을 위해 아래 업체에 처리를 위탁합니다. 이 밖에 개인정보를 제3자에게 제공하거나 판매하지 않으며, 광고 목적으로 이용하지 않습니다.
| 수탁자 | 위탁 업무 | 이전 항목 | 처리 장소 |
|---|---|---|---|
| Supabase, Inc. | 익명 사용 통계 수신·저장(서버 기능과 데이터베이스). 이전 버전에서 만든 계정 데이터의 보관 | 무작위 설치 ID, 앱 버전, 이벤트 이름과 작은 값(4번). 이전 버전 계정 데이터(6번) | South Asia (Mumbai) 리전 |
| Google LLC (Google Play) | 목소리 팩 결제, 결제 확인, 환불, 구매 복원 | Google 계정 정보, 구매 정보 (Google이 직접 처리하며 앱은 구매 상태만 받음) | Google 데이터센터 (미국 등) |
국외 이전은 앱 이용 시 네트워크를 통해 이루어지며, 이전 목적과 항목은 위 표와 같고 보유 기간은 7번과 같습니다. Google의 처리는 Google 개인정보처리방침을, Supabase의 처리는 Supabase Privacy Policy를 따릅니다. 국외 이전을 원하지 않으면 설정에서 "익명 사용 통계 보내기"를 끄세요. 통계를 꺼도 핵심 기능은 그대로 동작합니다.
9. 이용자의 권리와 행사 방법
- Android 설정 → 접근성에서 접근성 서비스를 언제든 끌 수 있고, 앱 첫 화면에서 감지를 끌 수 있습니다.
- 앱 설정에서 "익명 사용 통계 보내기"를 언제든 끌 수 있고, "이 기기 기록 지우기"로 기기 내 기록을 지울 수 있습니다.
- 개인정보의 열람·정정·삭제·처리정지를 요청할 수 있으며, 운영자는 지체 없이 처리합니다. 다만 익명 통계는 특정인과 연결되지 않아 요청으로 골라 지울 수 없습니다(4-2 참고). 법정대리인도 이 권리를 대리해 행사할 수 있습니다.
10. 데이터 삭제
이 기기의 데이터: 앱 → 설정 → "이 기기 기록 지우기"로 사용 기록·진단 로그·보내지 않은 통계·설치 ID를 지울 수 있습니다. 앱을 삭제하면 고른 앱과 설정을 포함해 기기의 모든 데이터가 사라집니다.
서버의 익명 통계: 사람과 연결되지 않으므로 요청으로 골라 지울 수 없습니다. 통계를 끄거나 기록을 지우면 기기의 ID가 지워져 이후 통계가 이전 통계와 연결되지 않고, 서버의 행은 180일 뒤 자동 삭제됩니다.
이전 버전에서 만든 계정: 계정·데이터 삭제 요청 페이지를 확인하거나, 가입한 이메일 주소로 [email protected]로 "야 정신차려 계정 삭제 요청"을 보내주세요. 본인 확인 후 7일 안에 처리하고 회신합니다.
11. 아동의 개인정보
앱은 만 14세 미만 아동을 대상으로 하지 않으며, 만 14세 미만은 앱을 이용할 수 없습니다. 아동의 개인정보를 알면서 수집하지 않으며, 수집한 사실을 알게 되면 지체 없이 삭제합니다.
12. 안전성 확보 조치
- 모든 통신은 HTTPS로 암호화합니다. 앱은 평문(HTTP) 통신을 허용하지 않습니다.
- 접근성 서비스가 읽는 정보를 화면 앞 앱의 패키지명으로 최소화하고, 화면 내용은 읽지 않습니다. 서비스는 필요한 창 이벤트만 받으며 텍스트 변경 이벤트는 받지 않습니다.
- 익명 통계는 허용 목록에 있는 이벤트 이름과 값만 받으며, 허용 목록 밖의 값이나 자유로운 글은 서버가 받지 않습니다. 설치 ID는 기기에서 만든 무작위 값이라 기기 식별값이나 계정과 연결되지 않습니다.
- IP 주소는 저장하지 않고, 요청 한도 확인에 쓰는 하루 단위 키 해시만 2일간 둡니다. 설치 ID당·IP 해시당·전체 하루 요청 건수에 상한을 둡니다.
- 앱을 배포할 때 서명 키 등 비밀값이 앱에 들어가지 않았는지 확인합니다.
13. 개인정보 보호책임자
개인정보 침해에 대한 신고·상담은 개인정보침해신고센터(privacy.kisa.or.kr, 국번 없이 118), 개인정보분쟁조정위원회(www.kopico.go.kr, 1833-6972)에 문의할 수 있습니다.
14. 방침의 변경
이 방침이 바뀌면 시행 7일 전부터 이 페이지와 앱을 통해 알립니다. 이용자에게 불리한 중요한 변경은 시행 30일 전부터 알립니다.
변경 이력 — 2026년 10월 25일: 시즌2 앱(0.5.0)에 맞춰 전면 개정했습니다. 계정·로그인, 구독, AI 대사·음성 생성, 무료 체험, AI 대사 신고, 사용 기록 서버 동기화와 Google Gemini·Vertex AI 처리에 관한 내용을 삭제하고, 접근성 서비스가 확인하는 정보(패키지명)와 고를 수 있는 앱, 기기에 저장되는 정보, 익명 사용 통계의 항목(방문이 지속된 초 포함)과 180일 보관, 목소리 팩 인앱 구매(Google Play), 이전 버전 계정 데이터의 삭제 방법을 새로 적었습니다. 2026년 10월 23일: 생성 한도·맞춤 대사 삭제 방식 등 시즌1 내용 정정. 2026년 10월 20일: 시즌1 기능과 삭제 페이지 안내 추가. 2026년 10월 18일: 최초 시행.
Hey Spike Privacy Policy
Studio Editly ("we", "us") operates the Hey Spike app (the "App"). This policy explains what information the App handles and why, how long it is kept, and what you can control.
When you open a food-delivery app (or another app you chose), the App plays a recorded voice that is built into the App to help you cut back. To notice that, it uses the Android AccessibilityService, but it does not read on-screen text, conversations, what you type, or notification contents. The App does not record the microphone and does not access your photos, contacts or precise location.
At a glance (Season 2)
- No account and no sign-in. We do not receive your name, email address or phone number.
- The core feature works offline. The sounds are recordings bundled in the App; nothing is generated on a server or by AI.
- Your chosen apps, settings and usage history (opens, minutes, times scolded) stay on this device only.
- The only thing sent to a server is anonymous usage statistics, tied to a random install ID, never the name or package name of the apps you chose. You can switch it off in Settings, and server rows are deleted automatically after 180 days.
- Voice-pack purchases are handled by Google Play; we receive no payment details.
1. Accessibility Service disclosure
Purpose — The App uses the accessibility service only to check whether an app you chose is currently in front. This is the only way to decide when to play a recorded voice, and it is the App's core feature.
Which apps — Known delivery apps found on your phone are suggested first, and only the apps you pick are watched. You may add other installed apps yourself. Phone, messaging, contacts, Settings and package-installer apps cannot be picked.
What it actually checks — Only the package name of the app in front (for example com.google.android.youtube). From this it works out whether an app you chose has opened and how long it stays.
What it does not read — On-screen text, messages and chats, anything you type (including passwords), taps and touches, notification contents, screenshots and web page contents are never read, collected, stored or transmitted.
Going to the home screen and keeping apps closed — Only if you switch on "Send Home after 1 minute", the App sends you to the home screen once a chosen app has been in front for one minute. Only if you also switch on "Keep it closed afterwards", it sends you back to the home screen each time you reopen a chosen app during the block time you picked (15 minutes to 24 hours). Both options are off by default; you can lift the block for each app from the App's main screen, and it ends by itself when the time is up.
Not sent to a server — The package names the service sees are handled on the device only; the name or package name of the apps you chose is never sent to a server. What is sent as anonymous statistics is described in section 4.
You can stop it any time — Switch detection off on the App's main screen, or turn the service off in Android Settings → Accessibility. Detection stops immediately.
When you first use the App, and whenever you reconnect detection, the App shows the text above on a dedicated screen first and opens Android's accessibility settings only after you tap "Agree and open settings" (동의하고 설정 열기). If you do not agree, nothing is switched on.
2. What we process and why
| Information | Purpose | Where it is |
|---|---|---|
| Package name of the app in front (accessibility) | Decide whether a chosen app opened, to play a sound, send you home or keep it closed | Handled on the device only; not sent |
| Chosen apps, settings (go-home and block options), voice on/off, rotation position, cache of owned voice packs | Running the App | Stored on this device only |
| Usage history (times an app was opened, time spent, times scolded, visit times) and diagnostic log | Showing today's and past records, troubleshooting | Stored on this device only (history: 90 days or 2,000 records at most) |
| Blocked apps and when each block ends | Keeping an app closed | Stored on this device only |
| Anonymous usage statistics (random install ID, app version, event names with small values) | Improving the service: where people stop, which voices and options are used | Supabase server; can be switched off in Settings (section 4) |
| Voice-pack purchase status | Unlocking and restoring purchased packs | Received from Google Play and cached on the device (section 5) |
We do not collect your name, email address, phone number, contacts, location, photos, microphone audio, advertising ID or Android ID, and we do not sell personal information or use it for advertising.
3. Data stored on your device
- Chosen apps and settings: the apps to watch, the go-home and keep-closed options and block time, sound settings, voice on/off and rotation position, the cache of owned voice packs, onboarding progress and your answer to the disclosure.
- Usage history: times an app was opened, time spent, times scolded (a sound played) and visit times. Kept for at most 90 days or the 2,000 most recent records, oldest removed first. The diagnostic log holds at most 300 entries and stays on the device.
- Statistics queue: anonymous statistics not yet sent (at most 200 events; discarded after 7 days) and the random install ID.
- How to delete: App → Settings → "이 기기 기록 지우기" (Erase this device's records) removes usage history, the diagnostic log, unsent statistics and the install ID (your chosen apps and settings stay). To remove those too, uninstall the App or clear its data in Android Settings → Apps → Hey Spike → Storage.
4. Data sent to our server — anonymous usage statistics
This is the only time the App contacts our server (a Supabase project of Studio Editly). It is sent to improve the service, is on by default, and stops when you turn off "익명 사용 통계 보내기" (Send anonymous usage statistics) in the App's settings.
4.1 What is sent
- Identifier: only a random install ID created on your device at install time. It is not derived from the Android ID, advertising ID or any other device identifier or account, and is not linked to a name or email address. Turning statistics off, using "Erase this device's records", or reinstalling discards it and creates a new one, so new statistics cannot be linked to older ones.
- Events: only predefined event types with small values; no text you typed.
- Visit start and end: which voice it was (voice pack and number, such as basic/5), whether the visit continued an earlier one, how many seconds the visit lasted, which sound was the last one played, and whether you left or were sent home
- Sound played: which sound of which voice (on open, 30 s, 1, 2 or 3 minutes)
- Sent home, reopened while blocked, lifted a block by hand
- Settings changes: go-home on/off, keep-closed on/off, block time
- First-run setup: which step you reached, whether you agreed to or declined the accessibility disclosure, whether you finished
- Accessibility connected or lost, detection switched on or off, voice switched on or off
- Voice-pack preview and completed purchase (pack ID only, such as coach)
- Sent along: the app version, the time each event happened, and a random event number used to drop duplicates.
- Never sent: the name or package name of the apps you chose, screen contents, anything you typed, name, email, phone number, contacts, location, the exact list of your usage records, prices, order numbers, purchase tokens or card details. A "sound played" event says only which recording of the App played, not which app you opened.
- IP address: not stored. To rate-limit requests we use only a one-day keyed hash of the IP address as a counter key, and the counter is deleted after 2 days.
4.2 It cannot be linked to a person
Statistics consist of a random install ID and small values, so they do not identify anyone and cannot be matched to an account, name or email. For that reason an individual statistics row cannot be picked out and deleted on request. Instead you can (1) turn statistics off or use "Erase this device's records" to delete the install ID and the unsent queue on your phone at once (later statistics are then not linked to earlier ones), and (2) statistics already on the server are deleted automatically after 180 days.
5. Voice-pack purchases
- Paid voice packs (KRW 1,500 each, KRW 3,300 for the bundle) are one-time Google Play in-app products, and Google Play processes the payment. We never receive or store card numbers or other payment details.
- The App gets the purchase status from Google Play to unlock your packs, and checks again on "Restore purchases" and when the App starts. The status is kept only as a cache on the device. If a purchase is refunded, the pack locks again at the next check.
- There is no subscription. Refunds follow Google Play's refund policy.
- Anonymous statistics include only the pack ID of a purchased pack (such as coach); never prices, order numbers, purchase tokens or Google account details.
6. Accounts and server data from earlier versions (Season 1)
From Season 2 the App has no accounts, sign-in, subscription or AI line generation. The Season 2 App neither reads nor writes server data created by earlier versions; when it upgrades, it deletes the sign-in data and personalised files left on the device.
However, if you created an account in an earlier version (0.4.x or older) by signing in with email or Google, your account, profile input, goals, generated voice clips and lines, and subscription-status record may still be on our server (per-session usage records synced to the server are deleted automatically after 90 days). You can have this deleted through the deletion page for earlier-version accounts (email request; completed within 7 days after identity verification). Old account data you have not asked us to delete is kept until you do, and is not newly collected or used.
Of the records created by earlier versions, generation request records are deleted automatically after at most 90 days, server access logs after 30 days, and AI-line reports after 1 year. Free-trial lines and device-identifier hashes are not linked to accounts and may remain; you can request their deletion. A subscription from an earlier version is not cancelled by deleting the account, so please cancel it in Google Play → Subscriptions yourself.
7. Retention
- Usage history on the device: at most 90 days or 2,000 records. Delete it at once with "Erase this device's records".
- Diagnostic log on the device: at most 300 entries. Removed by erasing records or uninstalling.
- Chosen apps, settings, purchase cache: kept on the device until you uninstall the App or clear its data.
- Anonymous statistics (server): deleted automatically after 180 days. The on-device queue holds at most 200 events for 7 days.
- Keyed hash of IP address (rate-limit counter): deleted after 2 days.
- Earlier-version account data: see section 6 and the deletion page.
- Payment and refund records: held by Google Play; we cannot delete them.
8. Processors and international transfers
We use the processors below to run the service. We do not sell personal information or share it with other third parties, and we do not use it for advertising.
| Processor | Task | Data transferred | Location |
|---|---|---|---|
| Supabase, Inc. | Receiving and storing anonymous usage statistics (server function and database); storing account data created by earlier versions | Random install ID, app version, event names with small values (section 4); earlier-version account data (section 6) | South Asia (Mumbai) region |
| Google LLC (Google Play) | Voice-pack payment, payment verification, refunds, restoring purchases | Google account details and purchase information (handled by Google; the App receives only the purchase status) | Google data centres (US and others) |
Transfers abroad take place over the network while you use the App, for the purposes and with the data listed above, and are kept as in section 7. Google's handling is governed by the Google Privacy Policy and Supabase's by the Supabase Privacy Policy. If you do not want such a transfer, turn off "익명 사용 통계 보내기" (Send anonymous usage statistics) in Settings; the core features work without it.
9. Your choices and rights
- You can turn the accessibility service off at any time in Android Settings → Accessibility, and turn detection off on the App's main screen.
- You can turn "익명 사용 통계 보내기" (Send anonymous usage statistics) off at any time in the App's settings, and erase the on-device records with "Erase this device's records".
- You may ask to access, correct, delete or restrict the processing of your personal information and we will act without delay. Anonymous statistics are not linked to any person, so individual rows cannot be picked out and deleted on request (see 4.2). A legal guardian may exercise these rights on your behalf.
10. Deleting data
Data on this device: App → Settings → "이 기기 기록 지우기" removes usage history, the diagnostic log, unsent statistics and the install ID. Uninstalling the App removes everything on the device, including chosen apps and settings.
Anonymous statistics on the server: they are not linked to a person, so they cannot be picked out and deleted on request. Turning statistics off or erasing records discards the ID on your phone so later statistics are not linked to earlier ones, and server rows are deleted automatically after 180 days.
An account created in an earlier version: see the account and data deletion page, or email [email protected] from your registered address with the subject "야 정신차려 계정 삭제 요청" (Hey Spike account deletion). After verifying your identity we complete the request and reply within 7 days.
11. Children
The App is not directed at children under 14 and may not be used by anyone under 14. We do not knowingly collect personal information from children and will delete it without delay if we learn we have.
12. Security
- All traffic uses HTTPS. The App does not allow cleartext (HTTP) traffic.
- The information the accessibility service reads is limited to the package name of the app in front; it does not read screen content, and it subscribes only to the window events it needs, not to text-change events.
- The statistics endpoint accepts only allowlisted event names and values; anything outside the allowlist, and any free text, is refused. The install ID is a random value made on the device, so it is not tied to device identifiers or accounts.
- IP addresses are not stored; only a one-day keyed hash used for rate limits is kept, for 2 days. Daily request counts are capped per install ID, per IP hash and overall.
- Before each release we check that signing keys and other secrets have not been included in the App.
13. Contact
In Korea you may also contact the Personal Information Infringement Report Center (privacy.kisa.or.kr, 118) or the Personal Information Dispute Mediation Committee (www.kopico.go.kr, 1833-6972).
14. Changes to this policy
We announce changes on this page and in the App at least 7 days before they take effect, and at least 30 days ahead for material changes that disadvantage users.
Change history — October 25, 2026: fully rewritten for Season 2 (version 0.5.0). Removed accounts and sign-in, subscriptions, AI line and voice generation, the free trial, AI-line reports, server sync of usage records, and Google Gemini and Vertex AI processing; added the information the accessibility service checks (package name) and which apps can be chosen, what is stored on the device, the anonymous statistics (including how many seconds a visit lasted) with 180-day retention, voice-pack in-app purchases through Google Play, and how to delete data from earlier-version accounts. October 23, 2026: corrections to the Season 1 text. October 20, 2026: Season 1 features and the deletion page added. October 18, 2026: first effective.