Privacy Policy
Simple Kegel (심플 케겔) 개인정보처리방침
Simple Kegel은 회원가입이 없고 인터넷 권한을 요청하지 않으며, 운동 기록과 배뇨 일지 같은 건강 관련 기록을 이용자의 기기 안에만 저장합니다. 리온솔루션은 이러한 정보를 전송받거나 보관하지 않습니다.
- 회원가입·로그인 없음 — 이름, 이메일, 전화번호를 받지 않습니다.
- 인터넷 권한 없음 — 앱이 회사나 외부 서버로 데이터를 보내지 않습니다.
- 광고·분석·크래시 리포팅·결제 SDK 없음.
- 건강 관련 기록(배뇨 일지 등)은 기기 안에만 저장되며, 이용자가 직접 공유할 때만 기기 밖으로 나갑니다.
- 단, Android 기기 백업을 켜 두었다면 이용자 본인의 Google 계정 백업에 포함될 수 있습니다.
총칙
리온솔루션(ReOn Solution, 이하 “회사”)은 Android 앱 Simple Kegel (심플 케겔)(이하 “앱”)을 제공하면서 「개인정보 보호법」 등 관련 법령과 Google Play 사용자 데이터 정책을 준수합니다. 이 방침은 앱이 어떤 정보를 어디에 저장하고, 어떻게 쓰고, 이용자가 어떻게 지울 수 있는지 설명합니다.
앱은 회원가입·로그인 기능이 없고, 회사가 운영하는 서버와 통신하지 않으며, Android 인터넷 권한(android.permission.INTERNET)을 요청하지 않습니다. 따라서 회사는 앱을 통해 이용자의 개인정보를 수집하거나 전송받지 않습니다. 아래에 적은 정보는 모두 이용자의 기기 안에서 앱이 기능을 제공하기 위해 저장·처리하는 정보입니다.
이 방침은 앱에만 적용됩니다. 웹사이트(reonsol.com)와 회사의 다른 앱에 대한 안내는 개인정보 처리방침 안내를 참고하세요.
처리하는 정보의 항목과 수집 방법
기기 안에 저장되는 정보
아래 정보는 이용자가 앱을 사용하면서 직접 입력하거나 선택할 때, 또는 운동 세션을 마칠 때 생성되어 기기 안의 앱 전용 저장공간(SQLite 데이터베이스 kegel_app.sqlite)에 저장됩니다.
| 구분 | 항목 | 수집 방법 | 저장 위치 |
|---|---|---|---|
| 프로필 | 성별(여성/남성), 목표(요실금 완화, 임신·산후 관리, 전립선 수술 후 회복, 성 건강, 노년기 예방), 수준(초·중·고급), 온보딩 완료 시각 | 처음 실행 시 이용자가 선택 | 기기 안 앱 데이터베이스 |
| 운동 세션 기록 | 세션 시작 시각, 소요 시간, 체감 난이도 평가(쉬웠어요/적당했어요/힘들었어요), 프로그램 Day 정보 | 세션 종료 시 자동 생성 + 이용자 평가 | 기기 안 앱 데이터베이스 |
| 배뇨 일지 (건강 관련 정보) | 기록 시각, 누출 여부, 절박감, 배뇨량(ml), 수분 섭취량(ml), 증상 점수, 자유 메모 | 이용자가 직접 입력 | 기기 안 앱 데이터베이스 |
| 앱 잠금 정보 | PIN의 해시값(PBKDF2-HMAC-SHA256, 무작위 salt 적용 — PIN 원문은 저장하지 않음), 은밀 모드 사용 여부, 생체 인증 설정 항목(현재 버전에서는 이용자가 바꾸는 메뉴가 없고 기본값만 저장됨) | 이용자가 설정 | 기기 안 앱 데이터베이스 |
| 습관 기능 | 스트릭 프리즈 보유 수 | 앱 사용 중 자동 생성 | 기기 안 앱 데이터베이스 |
| 앱 설정 | 테마, 언어, 사운드·햅틱·음성 큐 사용 여부, 은밀 모드·앱 잠금 사용 여부 | 이용자가 설정 | 기기 안 앱 데이터베이스 |
| 리마인더 | 알림 시각, 알림 제목·문구 | 이용자가 설정 | Android 알림 예약 기능 및 알림 라이브러리의 앱 내부 저장공간(재부팅 후 알림 복원용) |
| 내보낸 파일 | kegel_export.json(전체 기록), kegel_report.pdf / kegel_report.csv(요약 리포트) | 이용자가 내보내기·리포트 생성을 실행할 때 | 앱 캐시(임시) 폴더 → 이용자가 고른 곳으로 공유 |
이용자가 문의할 때 받는 정보
앱을 통해서는 회사로 전달되는 정보가 없습니다. 다만 이용자가 회사에 이메일로 문의하는 경우에 한해, 이용자의 이메일 주소와 이용자가 직접 적은 문의 내용을 받습니다. 문의 내용에 건강 관련 내용을 적지 않으셔도 답변에는 지장이 없습니다.
저장하지 않는 정보
- 생체 정보: 앱은 지문·얼굴 등 생체 정보를 받거나 저장하지 않습니다. 생체 인증은 Android 운영체제가 처리하며 앱에는 성공/실패 결과만 전달됩니다. 현재 버전의 앱 잠금은 PIN으로 해제합니다.
- 기법 체크 결과: 자가 점검 퀴즈와 탭-홀드 체크 결과는 화면에서 바로 보여 줄 뿐 저장하지 않습니다.
- 회원 정보·연락처·기기 식별자·위치: 이름, 이메일, 전화번호, 광고 ID, 위치, 연락처, 사진, 카메라, 마이크 정보를 수집하거나 이용하지 않습니다. Health Connect 등 다른 건강 데이터 플랫폼과도 연동하지 않습니다.
건강 관련 정보(민감정보)의 처리
배뇨 일지(누출, 절박감, 배뇨량, 수분 섭취, 증상 점수, 메모), 건강 관련 목표(요실금, 임신·산후, 전립선 수술 후, 성 건강)와 운동 기록은 「개인정보 보호법」 제23조의 건강 및 성생활 등에 관한 정보, 즉 민감정보에 해당할 수 있습니다.
- 이 정보는 이용자의 기기 안에서만 저장·처리되며, 회사로 전송되지 않습니다. 앱에는 인터넷 권한이 없습니다.
- 회사는 이 정보를 열람·분석·판매하거나 광고에 이용하지 않습니다.
- 이 정보는 이용자가 직접 공유 기능을 실행하거나, 이용자가 켜 둔 Android 기기 백업에 포함되는 경우에만 기기 밖으로 나갈 수 있습니다(6항 참고).
- 민감한 기록을 보호할 수 있도록 PIN 앱 잠금과 은밀 모드를 제공합니다.
앱은 의료기기가 아니며, 기록된 정보를 바탕으로 진단이나 치료 판단을 하지 않습니다.
정보의 이용 목적
기기 안에 저장된 정보는 다음 목적으로만 앱 안에서 사용됩니다.
- 성별·목표·수준에 맞는 8주 프로그램 구성과 다음 세션 난이도 조절
- 진행 통계(일별 히트맵, 주간·월간 차트), 스트릭, 배지 표시
- 배뇨 일지 기록과 증상 추이 차트, 이용자가 요청한 요약 리포트 생성
- 앱 잠금(PIN)과 은밀 모드
- 매일 리마인더 알림
- 테마, 언어, 사운드·햅틱·음성 큐 등 이용자 환경 설정
이용자가 이메일로 문의한 경우, 이메일 주소와 문의 내용은 문의 확인과 답변에만 이용합니다.
회사는 위 목적 외의 용도로 정보를 이용하지 않으며, 맞춤형 광고나 프로파일링에 이용하지 않습니다.
보유 및 이용 기간
회사는 앱 안의 정보를 보관하지 않습니다. 기기 안의 정보는 다음 중 하나가 일어날 때까지 이용자의 기기에 남아 있습니다.
- 이용자가 앱의 ‘모두 삭제’를 실행할 때 (운동 기록, 배뇨 일지, 프로필, 스트릭 프리즈, 앱 잠금 정보 삭제)
- 이용자가 Android 설정에서 앱의 저장공간(데이터)을 삭제하거나 앱을 제거할 때 (기기 안의 모든 앱 데이터 삭제)
이용자가 Android 기기 백업을 켜 둔 경우, 백업 사본은 이용자의 Google 계정 설정과 Google의 정책에 따라 보관됩니다(6항 참고).
문의 이메일: 회사가 보관하는 정보는 이용자가 보낸 문의 이메일(이메일 주소와 문의 내용)뿐이며, 문의 처리가 끝나면 지체 없이 파기합니다. 다만 관련 법령에 따라 보존할 의무가 있으면 그 기간 동안만 보관합니다.
기기 밖으로 정보가 나가는 경우
앱 스스로 정보를 외부로 보내는 일은 없습니다. 다만 다음 두 경우에는 정보가 기기 밖으로 나갈 수 있습니다.
이용자가 직접 공유할 때
- 모든 데이터 내보내기(JSON): 설정 › 개인정보 › 데이터 내보내기 / 삭제에서 실행하면 운동 기록, 프로필, 배뇨 일지 전체(메모·누출·배뇨량 포함), 스트릭 프리즈 정보가 담긴 파일이 만들어집니다. PIN 해시값과 앱 설정은 포함되지 않습니다.
- 전문가 공유 리포트(PDF/CSV): 지난 1주·1개월·3개월의 요약(기간, 총 세션 수, 총 운동 시간, 평균 평가, 일별 세션 수, 일별 평균 증상 점수)만 담깁니다. 일지 메모, 누출, 절박감, 배뇨량, 수분 섭취 원자료는 포함되지 않습니다.
두 파일 모두 Android 공유 창을 통해 이용자가 고른 앱이나 수신자에게만 전달됩니다. 공유된 이후의 처리는 이용자가 선택한 앱·서비스(예: 이메일, 메신저, 클라우드)와 수신자의 정책을 따르며, 회사는 그 파일을 받거나 볼 수 없습니다. 만들어진 파일은 앱의 캐시(임시) 폴더에 남아 있다가 Android가 정리하거나 앱 저장공간을 삭제·앱을 제거할 때 지워집니다.
Android 자동 백업
앱은 Android의 기본 백업 기능을 막지 않습니다. 이용자가 기기에서 Google 백업을 켜 두었다면, 앱 데이터(운동 기록, 배뇨 일지, 프로필, PIN 해시값, 설정, 리마인더 예약 정보 등. 캐시 폴더는 제외)가 이용자 본인의 Google 계정에 백업되고, 기기 간 데이터 이전이나 앱 재설치 시 복원될 수 있습니다. 이 백업은 Google이 이용자를 위해 처리·보관하는 것으로 회사는 접근할 수 없으며, 회사가 정보를 수집하거나 제3자에게 제공하는 것이 아닙니다. 백업은 설정 › Google › 백업(기기에 따라 설정 › 계정 및 백업)에서 끄거나 삭제할 수 있습니다. 자세한 내용은 Google 도움말과 Google 개인정보처리방침을 참고하세요.
잠금 화면 알림
리마인더의 기본 알림 문구는 ‘케겔 세션 시간입니다’이며, 잠금 화면이나 알림 창에 표시되어 주변 사람이 볼 수 있습니다. 리마인더 설정에서 ‘은밀한 문구 사용’을 켜고 저장하면 ‘알림’ / ‘오늘의 체크인.’ 문구로 바뀝니다. 이 옵션은 저장되지 않으므로 리마인더를 다시 저장할 때마다 켜야 합니다. Android 설정에서 잠금 화면 알림 내용을 숨길 수도 있습니다.
제3자 제공
회사는 이용자의 정보를 제3자에게 제공하거나 판매하지 않습니다. 회사는 앱 안의 기록을 보유하지 않으며, 이용자가 공유 기능으로 직접 파일을 보내는 것은 이용자 본인의 선택에 따른 전달이지 회사가 제공하는 것이 아닙니다. 회사가 보관하는 이용자 정보는 문의 이메일뿐이며, 법령에 따라 수사기관 등이 적법한 절차로 요구하는 경우 외에는 제공하지 않습니다.
처리 위탁 및 앱에 포함된 외부 구성요소
회사는 개인정보 처리 업무를 외부에 위탁하지 않습니다. 앱에는 광고, 분석(Analytics), 크래시 리포팅, Firebase, 결제, 외부 AI API 등 정보를 외부로 보내는 SDK가 포함되어 있지 않습니다.
앱은 아래 오픈소스 라이브러리를 사용합니다. 이 라이브러리들은 모두 기기 안에서만 동작하며, 회사나 라이브러리 제작자에게 정보를 보내지 않습니다.
| 구성요소 | 용도 | 외부 전송 | 참고 |
|---|---|---|---|
| drift / sqlite3 | 기기 안 데이터베이스 | 없음 | pub.dev/drift |
| flutter_local_notifications | 기기 안에서 예약하는 리마인더 알림 (서버 푸시 아님) | 없음 | pub.dev/flutter_local_notifications |
| local_auth | Android 생체 인증 호출용 라이브러리 (생체 정보 미수신, 현재 버전의 잠금 해제는 PIN 방식) | 없음 | pub.dev/local_auth |
| crypto | PIN 해시 계산 | 없음 | pub.dev/crypto |
| share_plus | Android 공유 창 열기 (이용자가 실행할 때만) | 이용자가 고른 곳으로만 | pub.dev/share_plus |
| pdf / printing | 요약 리포트 PDF 생성 | 없음 | pub.dev/pdf |
| flutter_tts | 기기에 설치된 음성 합성(TTS) 엔진으로 고정 안내 문구 낭독 | 앱은 없음 (아래 설명 참고) | pub.dev/flutter_tts |
| video_player (AndroidX Media3) | 앱에 내장된 운동 시연 영상 재생 | 없음 | pub.dev/video_player |
| wakelock_plus | 세션 중 화면 꺼짐 방지 | 없음 | pub.dev/wakelock_plus |
| fl_chart | 통계 차트 표시 | 없음 | pub.dev/fl_chart |
음성 안내(TTS): 음성 큐를 켜면 앱은 운동 단계(조이기·유지·이완 등)를 알리는 고정 안내 문구만 기기의 TTS 엔진에 전달하며, 이용자의 기록은 전달하지 않습니다. 이용자가 기기에 설치·선택한 TTS 엔진(예: Google 음성 인식 및 합성, 삼성 TTS)은 해당 엔진 제공자의 정책에 따라 동작합니다.
국외 이전
회사는 이용자의 정보를 국외로 이전하지 않습니다. 앱에는 외부로 정보를 보내는 SDK가 없습니다.
참고로 이용자가 Android 기기 백업을 켜 둔 경우, 백업 데이터는 이용자와 Google 사이의 약정에 따라 Google(Google LLC)이 운영하는 국내외 서버에 저장될 수 있습니다. 이는 이용자가 선택한 기기 기능에 의한 것으로, 회사가 이전하는 것이 아닙니다.
기기 권한과 이용 목적
앱이 사용하는 Android 권한은 아래와 같습니다. 인터넷(INTERNET), 위치, 카메라, 마이크, 연락처, 저장소(사진·파일), 전화 권한은 요청하지 않습니다.
| 권한 | 목적 | 구분 |
|---|---|---|
POST_NOTIFICATIONS | 매일 운동 리마인더 알림 표시. 현재 버전은 이 권한을 앱 안에서 따로 요청하지 않으므로, Android 13 이상에서는 설정 › 애플리케이션 › Simple Kegel › 알림에서 직접 알림을 허용해야 리마인더가 표시됩니다. 허용하지 않아도 리마인더 외 기능은 그대로 쓸 수 있습니다. | 알림 권한 (Android 13 이상, 이용자가 설정에서 허용) |
RECEIVE_BOOT_COMPLETED | 기기를 다시 켠 뒤 예약된 리마인더를 복원 | 일반 권한 |
SCHEDULE_EXACT_ALARM | 정확한 시각의 알람 예약용 권한으로 앱에 선언되어 있습니다. 리마인더는 정확한 알람이 아닌 일반(비정확) 예약 방식을 사용하므로, 이 권한을 허용하지 않아도 리마인더가 동작합니다. | 특별 앱 접근 권한 (이용자가 설정에서 허용·해제, Android 14 이상 기본 거부) |
USE_EXACT_ALARM | 정확한 시각의 알람 예약용 권한으로 앱에 선언되어 있으나, 리마인더는 일반(비정확) 예약 방식을 사용하므로 실제로 쓰지 않습니다. | 설치 시 허용 (Android 13 이상) |
USE_BIOMETRIC, USE_FINGERPRINT | 앱 잠금 화면에서 기기의 생체 인증을 호출하기 위한 권한입니다. 현재 버전의 앱 잠금은 PIN으로 해제하며, 생체 정보는 앱에 전달되지 않습니다. | 일반 권한 |
WAKE_LOCK | 운동 세션 중 화면이 꺼지지 않도록 유지, 알림 처리 | 일반 권한 |
VIBRATE | 세션 중 진동(햅틱) 안내와 알림 진동 | 일반 권한 |
ACCESS_NETWORK_STATE | 영상 재생 라이브러리(AndroidX Media3)가 자동으로 추가하는 권한입니다. 네트워크 연결 상태를 확인만 할 수 있고 인터넷 접속은 할 수 없으며, 앱은 내장 영상만 재생합니다. | 일반 권한 (라이브러리 자동 추가) |
app.kegel.kegel_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | AndroidX 라이브러리가 앱 내부 신호를 보호하려고 자동으로 추가하는 내부 권한. 이용자 정보와 무관합니다. | 서명 권한 (라이브러리 자동 추가) |
알림 권한은 설정 › 애플리케이션 › Simple Kegel › 알림에서 언제든 켜거나 끌 수 있습니다(기기에 따라 메뉴 이름이 다를 수 있습니다).
파기 절차 및 방법
회사는 앱 안의 정보를 보유하지 않으므로, 기기 안의 정보는 이용자가 아래 방법으로 직접 파기할 수 있으며 삭제된 정보는 복구할 수 없습니다. 회사가 받은 문의 이메일은 보유 기간이 끝나면(5항) 메일함에서 영구 삭제합니다.
앱 안에서 ‘모두 삭제’
설정 › 개인정보 › 데이터 내보내기 / 삭제(‘내 데이터’ 화면)에서 ‘모두 삭제’를 누르고 확인하면 운동 세션 기록, 배뇨 일지, 프로필, 스트릭 프리즈, 앱 잠금 정보(PIN 해시값 포함)가 데이터베이스에서 삭제되고 처음 설정 화면으로 돌아갑니다.
현재 버전에서는 다음 항목이 남습니다: ① 앱 설정(테마, 언어, 사운드·햅틱·음성 큐 등), ② 예약된 리마인더(리마인더 화면에서 직접 해제), ③ 이전에 만든 내보내기·리포트 파일(앱 캐시 폴더). 확인 창에는 ‘설정’도 삭제된다고 표시되지만 실제로는 앱 설정이 남습니다. 모든 데이터를 남김없이 지우려면 아래 Android 설정의 저장공간 삭제나 앱 제거를 이용하세요.
Android 설정에서 저장공간 삭제 또는 앱 제거
설정 › 애플리케이션 › Simple Kegel › 저장공간 › 데이터 삭제(기기에 따라 설정 › 앱 › Simple Kegel › 저장용량 › 저장용량 비우기)를 실행하거나 앱을 제거하면 데이터베이스, 설정, 리마인더 예약 정보, 캐시 파일 등 기기 안의 모든 앱 데이터가 Android에 의해 삭제됩니다.
Google 백업 사본
기기 백업을 켜 두었다면 Google 계정에 백업 사본이 남아 있다가 재설치 시 복원될 수 있습니다. 원치 않으면 설정 › Google › 백업 또는 Google Drive 앱의 백업 메뉴에서 해당 기기 백업을 관리·삭제하세요. 자세한 단계는 계정·데이터 삭제 안내에 있습니다.
이용자의 권리와 행사 방법
이용자는 「개인정보 보호법」에 따라 개인정보의 열람, 정정·삭제, 처리정지, 동의 철회를 요구할 권리가 있습니다. 앱의 모든 정보는 이용자의 기기 안에 있으므로, 이용자는 다음과 같이 이 권리를 직접 행사할 수 있습니다.
- 열람: 앱의 진행·일지 화면에서 확인하거나 ‘모든 데이터 내보내기(JSON)’로 전체 기록을 받아 볼 수 있습니다.
- 정정·삭제: 프로필·설정은 앱에서 바꿀 수 있고, ‘모두 삭제’, 저장공간 삭제, 앱 제거로 지울 수 있습니다.
- 처리정지·동의 철회: 앱 사용을 멈추거나 앱을 제거하면 더 이상 정보가 처리되지 않습니다. 알림 권한과 음성 큐는 언제든 끌 수 있습니다.
회사는 이용자의 정보를 보유하지 않아 이용자를 대신해 열람·삭제해 드릴 수는 없지만, 권리 행사와 관련한 문의는 [email protected]으로 보내 주시면 지체 없이(늦어도 10일 이내) 답변드립니다. 법정대리인이나 위임을 받은 사람을 통해서도 문의할 수 있습니다.
아동의 개인정보
앱은 요실금, 임신·산후, 전립선 수술 후 회복, 성 건강, 노년기 예방 등 성인의 골반저근 건강을 위한 앱이며, 만 14세 미만 아동을 대상으로 하지 않습니다. 앱은 나이를 묻지 않으며, 회사는 앱을 통해 아동을 포함한 어떤 이용자의 개인정보도 수집하지 않습니다. 만 14세 미만 아동이 이메일로 문의하는 경우 법정대리인의 동의가 필요할 수 있으며, 동의 없이 받은 정보임을 알게 되면 지체 없이 삭제합니다. 보호자께서 자녀가 앱을 사용하고 있음을 알게 되었다면 삭제 안내에 따라 기기 안의 데이터를 지울 수 있습니다.
안전성 확보 조치
- 전송 경로 차단: 인터넷 권한이 없어 앱이 네트워크로 정보를 보낼 수 없습니다.
- 앱 전용 저장공간: 데이터는 다른 앱이 접근할 수 없는 Android 앱 전용 저장공간(샌드박스)에 저장됩니다.
- PIN 보호: 앱 잠금 PIN은 원문을 저장하지 않고 무작위 salt를 적용한 PBKDF2-HMAC-SHA256 해시값으로만 저장합니다.
- 앱 잠금: PIN으로 앱을 잠글 수 있습니다.
- 은밀 모드: 앱을 전환할 때 앱 화면 위에 가림 화면을 표시합니다. 기기에 따라 최근 앱 미리보기에 내용이 잠깐 보일 수 있으며, 스크린샷을 막지는 않습니다.
- 최소 수집: 이름·연락처·위치·광고 ID 등 기능에 필요 없는 정보는 다루지 않습니다.
참고로 기기 안의 데이터베이스는 별도로 암호화하지 않으며 Android의 앱 저장공간 보호와 기기 잠금에 의존합니다. 기기 화면 잠금을 설정하고, 내보낸 파일을 공유할 때는 받는 사람을 꼭 확인하세요.
개인정보 보호책임자
개인정보 보호와 관련한 문의, 불만, 피해 구제 요청은 아래로 연락해 주세요.
- 사업자
- ReOn Solution (리온솔루션)
- 개인정보 보호책임자
- ReOn Solution 대표
- 개인정보 보호 담당부서
- ReOn Solution 고객지원 (개인정보 문의·고충 처리, 이메일 접수)
권익침해 구제방법
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
| 기관 | 전화 | 웹사이트 |
|---|---|---|
| 개인정보분쟁조정위원회 | 1833-6972 | www.kopico.go.kr |
| 개인정보침해신고센터 (한국인터넷진흥원) | (국번 없이) 118 | privacy.kisa.or.kr |
| 대검찰청 | (국번 없이) 1301 | www.spo.go.kr |
| 경찰청 | (국번 없이) 182 | ecrm.police.go.kr |
방침의 변경
앱의 기능이나 포함된 구성요소가 바뀌어 정보 처리 방식이 달라지면 이 방침을 고치고, 시행 7일 전부터 이 페이지에 알립니다. 이용자의 권리에 중요한 변경(예: 외부 전송 기능 추가)이 있으면 시행 30일 전부터 알립니다.
- 시행일: 2026년 10월 6일
- 최종 수정: 2026년 10월 6일 (최초 제정)
Privacy Policy · English
Simple Kegel (심플 케겔) Privacy Policy
Simple Kegel has no sign-up, does not request the Internet permission, and stores your training records and bladder diary only on your device. ReOn Solution never receives or keeps this information.
- No account or login. We never ask for your name, email or phone number.
- No Internet permission. The app sends no data to us or to any server.
- No advertising, analytics, crash-reporting or payment SDKs.
- Health-related records (such as the bladder diary) stay on your device and leave it only when you share them yourself.
- If Android device backup is turned on, app data may be included in your own Google account backup.
General
ReOn Solution (리온솔루션, “we”) provides the Android app Simple Kegel (심플 케겔) (the “App”) in accordance with the Korean Personal Information Protection Act (PIPA) and the Google Play User Data policy. This policy explains what the App stores, where, why, and how you can delete it.
The App has no sign-up or login, does not communicate with any server operated by us, and does not request the Android Internet permission (android.permission.INTERNET). We therefore do not collect or receive any personal information through the App. Everything described below is stored and processed on your device so the App can work.
This policy applies to the App only. For our website and other apps, see the privacy overview.
Information processed and how it is obtained
Information stored on your device
The following is created when you enter or select it, or when you finish a session, and is stored in the App's private storage (SQLite database kegel_app.sqlite).
| Category | Items | How obtained | Where stored |
|---|---|---|---|
| Profile | Gender (female/male), goal (incontinence relief, prenatal/postpartum care, post-prostatectomy recovery, sexual health, healthy-aging prevention), level (beginner/intermediate/advanced), onboarding time | Selected by you at first launch | On-device database |
| Session log | Start time, duration, perceived-difficulty rating (easy/just right/hard), program day | Created when a session ends, plus your rating | On-device database |
| Bladder diary (health-related) | Time, leak (yes/no), urgency, voided volume (ml), fluid intake (ml), symptom score, free-text note | Entered by you | On-device database |
| App lock | PIN hash (PBKDF2-HMAC-SHA256 with random salt; the PIN itself is never stored), incognito mode on/off, a biometric setting field (the current version has no menu to change it, so only the default value is stored) | Set by you | On-device database |
| Habit | Number of streak-freeze tokens | Generated during use | On-device database |
| App settings | Theme, language, sound/haptic/voice cues, incognito mode and app-lock on/off | Set by you | On-device database |
| Reminders | Reminder time, notification title and text | Set by you | Android alarm scheduler and the notification library's private app storage (to restore reminders after reboot) |
| Exported files | kegel_export.json (full records), kegel_report.pdf / kegel_report.csv (summary report) | When you run export or create a report | App cache (temporary) folder, then shared to the destination you choose |
When you contact us
Nothing reaches us through the App. Only if you email us do we receive your email address and whatever you write in the message. You do not need to include any health details for us to answer.
Information not stored
- Biometric data: the App never receives or stores fingerprint, face or other biometric data. Biometric authentication is handled by Android, which returns only a success/failure result. In the current version the app lock is unlocked with a PIN.
- Technique-check results: quiz and tap-hold results are shown on screen and are not saved.
- Account, contact, identifiers, location: we do not collect or use your name, email, phone number, advertising ID, location, contacts, photos, camera or microphone. The App does not connect to Health Connect or other health-data platforms.
Health-related (sensitive) information
The bladder diary (leaks, urgency, voided volume, fluid intake, symptom score, notes), health-related goals (incontinence, pregnancy/postpartum, post-prostatectomy, sexual health) and training records may be sensitive information about health and sex life under Article 23 of PIPA.
- This information is stored and processed only on your device and is never sent to us. The App has no Internet permission.
- We do not view, analyse or sell this information, or use it for advertising.
- It can leave your device only when you share it yourself or when it is included in an Android device backup that you have turned on (see section 6).
- A PIN app lock and incognito mode are provided to protect sensitive records.
The App is not a medical device and does not make diagnostic or treatment decisions based on your records.
Purposes of use
Information stored on your device is used inside the App only to:
- build your 8-week program from your gender, goal and level, and adjust the difficulty of the next session;
- show progress statistics (daily heat map, weekly/monthly charts), streaks and badges;
- record the bladder diary, chart symptom trends, and create summary reports you request;
- provide the app lock (PIN) and incognito mode;
- deliver daily reminders; and
- apply your preferences such as theme, language and sound/haptic/voice cues.
If you email us, your email address and message are used only to read and answer your inquiry.
We do not use the information for any other purpose, including targeted advertising or profiling.
Retention period
We keep none of the information in the App. It stays on your device until one of the following happens:
- you run “Delete all” in the App (session logs, bladder diary, profile, streak freezes and app-lock data are deleted); or
- you clear the App's storage in Android settings or uninstall the App (all App data on the device is deleted).
If you have turned on Android device backup, the backup copy is kept according to your Google account settings and Google's policies (see section 6).
Support emails: the only user information we keep is email you send us (your address and message). We delete it without delay once the inquiry is resolved, unless the law requires us to keep it for longer.
When information leaves your device
The App never sends information off the device on its own. Information can leave the device only in these cases.
When you share it yourself
- Export all data (JSON): from Settings › Privacy › Export / delete data. The file contains session logs, profile, the full bladder diary (including notes, leaks and volumes) and streak-freeze data. It does not contain the PIN hash or app settings.
- Clinician report (PDF/CSV): contains only a summary for the last 1 week, 1 month or 3 months (period, total sessions, total minutes, average rating, daily session count and daily average symptom score). It does not include diary notes or raw leak, urgency, voided-volume or fluid-intake data.
Both are sent through the Android share sheet only to the app or recipient you choose. After sharing, the file is handled under the policies of the app/service you chose (e.g. email, messenger, cloud) and of the recipient; we cannot receive or see it. The generated files remain in the App's cache folder until Android clears it, or until you clear the App's storage or uninstall it.
Android Auto Backup
The App does not disable Android's built-in backup. If you have turned on Google backup on your device, App data (session logs, bladder diary, profile, PIN hash, settings, scheduled-reminder data, etc.; the cache folder is excluded) may be backed up to your own Google account and restored during a device-to-device transfer or reinstall. Google processes and stores this backup for you; we have no access to it, and it is not a collection or disclosure by us. You can turn off or delete backups under Settings › Google › Backup (on some devices Settings › Accounts and backup). See Google Help and the Google Privacy Policy.
Lock-screen notifications
The default reminder text mentions a Kegel session (“케겔 세션 시간입니다” / “Time for your Kegel session”) and can be seen on the lock screen or in the notification shade. If you turn on “Use discreet wording” in the reminder settings and save, a neutral text is used instead. This option is not remembered, so turn it on each time you save reminders. You can also hide notification content on the lock screen in Android settings.
Disclosure to third parties
We do not provide or sell your information to any third party. We hold none of the records in the App, and when you send a file with the share function, that is a transfer you make yourself, not a disclosure by us. The only user information we keep is support email, which we disclose only when required by law through due process.
Processors and bundled components
We do not outsource any processing of personal information. The App contains no SDKs that send data off the device, such as advertising, analytics, crash reporting, Firebase, payments or external AI APIs.
The App uses the open-source libraries below. All of them run entirely on the device and send no information to us or to their authors.
| Component | Purpose | Data sent off device | Reference |
|---|---|---|---|
| drift / sqlite3 | On-device database | None | pub.dev/drift |
| flutter_local_notifications | Locally scheduled reminders (not server push) | None | pub.dev/flutter_local_notifications |
| local_auth | Library for calling Android biometric authentication (no biometric data received; the current version unlocks with a PIN) | None | pub.dev/local_auth |
| crypto | PIN hashing | None | pub.dev/crypto |
| share_plus | Opens the Android share sheet (only when you tap share) | Only to the destination you choose | pub.dev/share_plus |
| pdf / printing | Creates the PDF summary report | None | pub.dev/pdf |
| flutter_tts | Reads fixed cue phrases with the device's text-to-speech engine | None by the App (see below) | pub.dev/flutter_tts |
| video_player (AndroidX Media3) | Plays exercise videos bundled in the App | None | pub.dev/video_player |
| wakelock_plus | Keeps the screen on during sessions | None | pub.dev/wakelock_plus |
| fl_chart | Draws statistics charts | None | pub.dev/fl_chart |
Voice cues (TTS): when voice cues are on, the App passes only fixed cue phrases announcing exercise phases (squeeze, hold, release, etc.) to the device's TTS engine, never your records. The TTS engine you installed or selected (e.g. Google Speech Recognition and Synthesis, Samsung TTS) operates under its provider's policy.
International transfers
We do not transfer your information abroad, and the App contains no SDK that sends data off the device.
If you turn on Android device backup, the backup may be stored on servers operated by Google LLC in Korea or abroad under your agreement with Google. This results from a device feature you choose, not from a transfer by us.
Device permissions
The App uses the Android permissions below. It does not request Internet, location, camera, microphone, contacts, storage (photos/files) or phone permissions.
| Permission | Purpose | Type |
|---|---|---|
POST_NOTIFICATIONS | Show daily workout reminders. The current version does not ask for this permission inside the App, so on Android 13+ you must allow notifications yourself in Settings › Apps › Simple Kegel › Notifications for reminders to appear. Without it, everything except reminders still works. | Notification permission (Android 13+, allowed by you in Settings) |
RECEIVE_BOOT_COMPLETED | Restore scheduled reminders after the device restarts | Normal |
SCHEDULE_EXACT_ALARM | Declared for exact-time alarms. Reminders use regular (inexact) scheduling, so they work even if this is not allowed. | Special app access (user-revocable; denied by default on Android 14+) |
USE_EXACT_ALARM | Declared for exact-time alarms but not actually used, because reminders use regular (inexact) scheduling. | Granted at install (Android 13+) |
USE_BIOMETRIC, USE_FINGERPRINT | Lets the lock screen call the device’s biometric authentication. In the current version the app lock is unlocked with a PIN, and biometric data is never passed to the App. | Normal |
WAKE_LOCK | Keep the screen on during sessions; handle notifications | Normal |
VIBRATE | Haptic cues during sessions and notification vibration | Normal |
ACCESS_NETWORK_STATE | Added automatically by the video library (AndroidX Media3). It can only check connection status and cannot access the Internet; the App plays bundled videos only. | Normal (added by library) |
app.kegel.kegel_app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION | Internal permission added by AndroidX to protect in-app broadcasts. Unrelated to user data. | Signature (added by library) |
You can turn notifications on or off at any time in Settings › Apps › Simple Kegel › Notifications (menu names vary by device).
Deletion
We hold none of the information in the App, so you delete it on your device as follows. Deleted information cannot be recovered. Support emails we receive are permanently deleted from our mailbox when their retention period ends.
“Delete all” in the App
In Settings › Privacy › Export / delete data (the “My data” screen), tap “Delete all” and confirm. Session logs, the bladder diary, profile, streak freezes and app-lock data (including the PIN hash) are deleted from the database and the App returns to onboarding.
In the current version the following remain: (1) app settings (theme, language, sound/haptic/voice cues, etc.), (2) scheduled reminders (turn them off on the reminder screen), and (3) export/report files created earlier (App cache folder). The confirmation dialog says settings are deleted too, but app settings actually remain. To remove everything, clear the App's storage in Android settings or uninstall it.
Clear storage in Android settings or uninstall
Use Settings › Apps › Simple Kegel › Storage › Clear data (names vary by device, e.g. Settings › Applications › Simple Kegel › Storage › Clear data) or uninstall the App. Android then deletes all App data on the device, including the database, settings, scheduled reminders and cache files.
Google backup copy
If device backup is on, a backup copy may remain in your Google account and be restored on reinstall. If you do not want that, manage or delete the device backup under Settings › Google › Backup or in the Google Drive app's Backups menu. Step-by-step instructions are on the data deletion page.
Your rights
Under PIPA you have the right to access, correct, delete, suspend processing of, and withdraw consent for your personal information. Because all App data is on your device, you can exercise these rights directly:
- Access: view your records in the progress and diary screens, or use “Export all data (JSON)”.
- Correct/delete: change your profile and settings in the App; delete with “Delete all”, by clearing storage, or by uninstalling.
- Suspend/withdraw: stop using or uninstall the App. Notifications and voice cues can be turned off at any time.
Since we hold no data, we cannot access or delete it on your behalf, but please send any questions about your rights to [email protected]. We will reply without delay (within 10 days at the latest). A legal representative or authorised agent may also contact us on your behalf.
Children
The App is designed for adults (incontinence, pregnancy/postpartum, post-prostatectomy recovery, sexual health, healthy aging) and is not directed at children under 14. The App does not ask for age, and we collect no personal information through the App from any user, including children. A child under 14 who emails us may need a legal guardian’s consent, and if we learn we received such an email without consent, we delete it without delay. If a parent or guardian finds that a child is using the App, they can delete the on-device data by following the deletion guide.
Security measures
- No transmission path: without the Internet permission, the App cannot send data over the network.
- Private app storage: data is stored in Android's app sandbox, which other apps cannot access.
- PIN protection: the PIN is never stored in plain form, only as a PBKDF2-HMAC-SHA256 hash with a random salt.
- App lock: lock the App with a PIN.
- Incognito mode: shows a cover screen over the App when you switch apps. On some devices the recent-apps preview may still briefly show content, and screenshots are not blocked.
- Data minimisation: no name, contact, location, advertising ID or other information unnecessary for the features.
Note that the on-device database is not separately encrypted and relies on Android's app-storage protection and your device lock. Please set a screen lock, and check the recipient carefully when sharing exported files.
Privacy officer and contact
- Developer
- ReOn Solution (리온솔루션)
- Privacy officer
- Representative, ReOn Solution
- Privacy department
- ReOn Solution Customer Support (privacy inquiries and complaints, by email)
- [email protected]
- Website
- https://reonsol.com
Remedies
For reports or advice on privacy infringement, you may contact the following Korean authorities:
- Personal Information Dispute Mediation Committee: 1833-6972, www.kopico.go.kr
- Personal Information Infringement Report Center (KISA): 118, privacy.kisa.or.kr
- Supreme Prosecutors' Office: 1301, www.spo.go.kr
- Korean National Police Agency (Cyber Bureau): 182, ecrm.police.go.kr
Changes to this policy
If changes to the App's features or components change how information is handled, we will update this policy and announce it on this page at least 7 days before it takes effect, or at least 30 days before for material changes affecting your rights (for example, adding any feature that sends data off the device).
- Effective date: October 6, 2026
- Last updated: October 6, 2026 (initial version)
If the Korean and English versions differ, the Korean version prevails.