Keycap Dash — 개인정보처리방침
최종 업데이트: 2026년 7월 10일
Keycap Dash(이하 "앱")는 이용자의 개인정보를 소중히 다룹니다. 본 방침은 앱이 어떤 정보를 다루는지 설명합니다. 앱은 회원가입·로그인이 없고, 광고·추적(트래킹)·분석 도구를 사용하지 않습니다.
1. 수집·전송하는 정보
앱은 온라인 리더보드(순위표) 기능을 위해서만 다음 정보를 서버로 전송합니다. 레벨을 완료하면 전송됩니다.
- 닉네임 — 설정에서 직접 입력하거나 자동 생성된 표시 이름. 실명·이메일 등 개인 식별 정보를 요구하지 않습니다.
- 점수 및 플레이 기록 — 점수, 게임 모드, 레벨, 난이도 구분.
- IP 주소 — 도배·부정 점수 등록을 막기 위해 서버에서 일시적으로만 사용합니다(분당 요청 제한). 별도로 저장하거나 닉네임과 연결해 보관하지 않으며, 표시되지 않습니다.
- 익명 기기 식별자 — 닉네임을 이 기기에 귀속시켜 다른 사람이 같은 닉네임으로 점수를 올리는 사칭을 막기 위해, 앱이 무작위로 생성한 익명 토큰을 점수와 함께 전송합니다. 실명·이메일·하드웨어 정보가 아니며, 이 기기에서만 만들어진 임의값으로 앱 삭제 시 함께 사라집니다.
이 정보는 전 세계 순위표에 공개적으로 표시될 수 있습니다. 위치, 연락처, 카메라/마이크, 광고 식별자 등은 일절 수집하지 않습니다.
순위표의 부적절한 닉네임은 자동 필터로 차단됩니다. 누락된 닉네임을 발견하면 아래 문의 이메일로 신고해 주시면 신속히 삭제·차단하겠습니다.
2. 기기에만 저장되는 정보
다음 정보는 이용자 기기 내부(브라우저 localStorage)에만 저장되며 서버로 전송되지 않습니다.
- 게임 설정(테마, 음소거, 입력 보정값 등)
- 레벨별 최고 점수·등급·최대 콤보·진행도
- 본인이 설정한 닉네임
앱 삭제 또는 설정 화면의 초기화 기능으로 이 데이터를 지울 수 있습니다.
3. 기기 기능 사용
- 진동(햅틱) — 박자·타격 피드백을 위해 사용합니다.
- 공유 기능 — 결과 이미지를 공유할 때, 이용자가 직접 선택한 경우에만 기기의 공유 시트를 호출합니다.
4. 제3자 서비스
- Vercel — 앱 콘텐츠 및 리더보드 API 호스팅.
- Upstash — 리더보드 점수 저장(데이터베이스).
이 서비스들은 리더보드 동작을 위한 위 정보만 처리합니다.
5. 데이터 보관 및 삭제
리더보드에는 모드·레벨별 상위 기록만 보관됩니다. 본인 닉네임의 점수 삭제를 원하시면 아래 이메일로 닉네임과 함께 요청해 주세요.
6. 아동의 개인정보
앱은 일반 이용자를 대상으로 하며, 아동에게서 개인 식별 정보를 의도적으로 수집하지 않습니다.
7. 방침 변경
본 방침은 변경될 수 있으며, 변경 시 본 페이지의 "최종 업데이트" 날짜가 갱신됩니다.
8. 문의
개인정보 관련 문의: leedawon82@gmail.com
Keycap Dash — Privacy Policy
Last updated: July 10, 2026
Keycap Dash ("the App") respects your privacy. This policy explains what information the App handles. The App has no sign-up or login, and uses no ads, tracking, or analytics tools.
1. Information We Send
The App sends the following to our server only for the online leaderboard feature, when you complete a level:
- Nickname — a display name you set or that is auto-generated. We do not request your real name, email, or any personally identifying information.
- Score and play data — your score, game mode, level, and difficulty.
- IP address — used only transiently by the server to prevent spam and fraudulent score submissions (per-minute rate limiting). It is not stored long-term, not linked to your nickname, and never shown to users.
- Anonymous device token — to bind your nickname to this device and stop others from submitting scores under your name, the App sends a random, app-generated token together with your score. It is not your real name, email, or any hardware identifier — just a random value created on this device, and it is removed when you delete the App.
This may be shown publicly on a global leaderboard. We do not collect location, contacts, camera/microphone, or advertising identifiers.
Inappropriate nicknames on the leaderboard are blocked by an automatic filter. If one slips through, report it to the contact email below and we will remove and block it promptly.
2. Information Stored Only on Your Device
The following is stored only on your device (browser localStorage) and is never sent to our server:
- Game settings (theme, mute, input calibration, etc.)
- Per-level best scores, grades, max combos, and progress
- Your chosen nickname
You can clear this data by uninstalling the App or using the reset option in Settings.
3. Device Features
- Vibration (haptics) — used for rhythm and hit feedback.
- Share — the device share sheet is invoked only when you choose to share a result image.
4. Third-Party Services
- Vercel — hosts the app content and leaderboard API.
- Upstash — stores leaderboard scores (database).
These services process only the leaderboard information described above.
5. Data Retention & Deletion
The leaderboard keeps only top entries per mode and level. To request removal of scores under your nickname, email us with the nickname below.
6. Children's Privacy
The App is intended for a general audience and does not knowingly collect personal information from children.
7. Changes to This Policy
We may update this policy. When we do, the "Last updated" date above will change.
8. Contact
For privacy questions: leedawon82@gmail.com