Privacy Policy · 개인정보처리방침

Hardround: Train Like Athletes — Privacy Policy

Effective 2026-11-07 · The Korean text below is the primary version; this English text is a faithful translation.

0. At a glance

Where it livesHow long it is kept
Account (email, optional name)AWS Cognito (US)Until you delete your account
Training record (profile, sessions, logs, notes)AWS AppSync + DynamoDB (US)Until you delete your account
Body information (sex, age band, weight) · pain areasAWS AppSync + DynamoDB (US)Until you delete your account or clear it under Profile
Daily check-ins (how you feel, what hurts, a note)AWS AppSync + DynamoDB (US)Until you delete your account
Saved lessons (link, thumbnail URL, caption, your labels)AWS (US)Until you delete the lesson or the account
Coach reviews: the stills you sendAWS (US); reviewed by DeepSeek (China) and, if enabled, Anthropic (US)Deleted when the review ends (at most 1 day)
Coach reviews: the review and the coach's notesAWS (US)Until you delete it or the account
Coach chat: your messages, last 14 days of trainingSent to DeepSeek (China) to answer; not stored by usNot stored by us; at DeepSeek per its policy (§6)
Subscription status and purchase recordsApple / Google, RevenueCat (US)Per RevenueCat's policy: kept after a subscription ends, deleted when we ask
Our copy of your subscription statusAWS (US)Until you delete your account, or 90 days after your paid period ends if you stop using the app
Usage analyticsPostHog (US)Per PostHog's plan retention: 1 year (free plan) or 7 years (paid plans)
Card details—We never receive them
Health store data · location—Not collected

Hardround is a paid athletic training app (Hardround: Train Like Athletes). You sign in so your training record is yours and survives a lost phone. Only you can read it. We do not sell it, show it to other users, or use it for advertising.


1. Who we are

Hardround is operated by Seungjun Lee (Huzlee), an individual developer in the Republic of Korea, who is the controller of your personal information. Contact details are in §11.

2. What we collect, and why

ItemWhy
Account: email address, an account identifier, and your name if you choose to share it (from Sign in with Apple, Google, or email sign-up)To sign you in and keep your record tied to you
Onboarding answers: goal, fitness level, training days, session length, where you train, the kit you have at homeTo build your 4-week plan on the days you train
Body information (only if you answer): sex, age band, weight (kg, optional)Only for a start-load suggestion and the impact level
Pain areas (only if you answer): knee · lower back · shoulder · wristOnly to swap in safer movements
Daily check-in (only if you answer): how you feel (good · OK · tired), the areas that hurt today, an optional one-line noteOnly to set today's session length and intensity
Sessions and programs: the sessions you build or edit (blocks, rounds, sets, times)To show and run your plan
Training logs: sessions and lessons you log — date, minutes, effort rating (1–10), optional notesTo keep your training history
Technique notes: what you write about what you learnedTo keep your notes
Saved lessons: the Instagram / TikTok / YouTube link you share or paste, the thumbnail URL, caption and account name the platform returns for it, and your own labels (name, phase, how to practise it, your note, where you are with it)To keep your drill library and add drills to sessions
Subscription status: whether your subscription is active, its product and its period, as reported by the App Store / Google PlayTo give subscribers access
Coach reviews (only if you ask for one, after you agree): still pictures taken on your phone from a set you film or a video/photos you choose, and what you wrote with them; then the review and short notes the coach keeps — see §2aTo review your form and point you to lessons
Coach chat: the messages you write to the coach, what happened in the app that it needs to answer (for example, what your last review found), and your last 14 days of training — see §2aTo answer you
Usage analytics: see §5To find out what in the app works and what breaks

Your onboarding answers reach us when you sign in. Until then they stay on your phone. At sign-in they are saved to your account, so a new phone picks up where you left off, and changing them under Profile updates that copy. The app also keeps a copy on your phone so a session can start with no signal; deleting your account removes both.

A session you log with no signal waits on your phone. It is sent to your account as soon as there is a connection, and goes nowhere else. Deleting your account removes any log still waiting.

Your intensity level is kept with your profile. From your logged effort and the rounds you finished, the app works out a level from 1 to 5 (work / rest 30/30 … 50/10) for your next session. It is saved with your profile so a new phone starts at the same level, is never shown as a score, never goes to analytics, reaches the coach only inside a chat you agreed to (§2a), and is deleted with your account.

The name you type during onboarding stays on your phone. It is not sent to our servers or to analytics, so it does not come back after a reinstall or on a new phone. (A name shared by Apple or Google at sign-in is the separate "Account" item above.)

Body information and pain areas are health-related information. Onboarding asks for your sex, age band, weight (optional) and any areas that hurt (knee, lower back, shoulder, wrist). Sex and age can be answered "Prefer not to say", weight can be left empty, and "None" is an answer for pain. We use these answers only to fit your plan safely: body information for a start-load suggestion and the impact level (whether jumps are in), pain areas to swap out movements that load that area. They are never shown as a score or a ranking, never sent to usage analytics (§5) or to the coach (DeepSeek, §2a, §6), never used for anything else, and we infer no medical condition from them. They are saved with your other onboarding answers in your profile (AWS, US); you can change or clear them under Profile at any time, and deleting your account destroys them with the profile (§7, §8). If something hurts badly, see a professional before training.

The daily check-in is health-related information too. The Coach tab asks how you feel (good, OK, tired) and what hurts today, with an optional note. It is saved to your account (AWS, US) and used only to set today's session: a tired day is shorter and lighter, and an area that hurts swaps out the movements that load it until a later check-in leaves it out. It is never shown as a score, never sent to usage analytics (§5), and reaches the coach (DeepSeek, §2a) only inside a chat you have agreed to on the coach's consent card. Deleting your account destroys every check-in (§7, §8).

Effort ratings and training logs may count as health-related information. We use them only to show you your own training and to shape your plan. We do not use them for anything else, and we do not infer medical conditions from them.

2a. Coach reviews and the coach chat

The coach is optional, and nothing is sent until you ask for it.

3. What we do not collect

4. Payment

Hardround is paid-only, sold as a subscription through the Apple App Store or Google Play. We never see your card number or billing details — Apple or Google handles the payment. RevenueCat, our subscription processor, receives the store's purchase record under a random identifier: before you sign in, one it makes up; once you sign in, your account's random id. It never receives your name, email or training record. When your subscription changes, RevenueCat tells our servers, and they keep a copy of what it says: whether the subscription is active, which product and store, when the period ends and whether it is a free trial. We use that copy to check you are a subscriber before running the coach; when the copy says no, or there is none yet, our server asks RevenueCat directly, using that same random id, before refusing. It is never used with your training record, and it is not sent to our usage analytics.

To manage or cancel a subscription, use your App Store or Google Play account settings. Deleting your Hardround account does not cancel a subscription by itself. It does delete our copy, and we write no new one afterwards, even if the subscription carries on. RevenueCat's own record stays under that random id, which is then tied to nothing, for as long as RevenueCat's policy keeps it; ask us (§11) to have it removed.

5. Usage analytics (PostHog) — automatic collection

We send app events to PostHog to see which parts of the app work: which screens are viewed, which step of the paywall flow was reached, and whether a purchase succeeded or why it failed (for example: cancelled, network error).

What we never send: your training content — no sessions, logs, minutes, effort ratings, notes, technique notes, drills or links, coach stills, reviews or chat messages, and no body data. Your email and name are not sent to PostHog. Events carry a random identifier the app makes, never your account identifier.

We do not use session replay. There is no screen recording in the app. No web cookies are used. No location: the app tells PostHog not to derive a city or country from your IP address.

6. Processors and overseas transfer

We do not sell personal data or share it with other users. The following companies process data on our behalf, all of them outside Korea — in the United States, and, for the coach, in China:

RecipientCountryWhatPurposeRetention
Amazon Web Services, Inc.United States (us-east-1)Account (email, name, identifier), training record, saved drillsSign-in, storing and serving your recordUntil account deletion
RevenueCat, Inc.United StatesA random app identifier (your account's random id once you sign in), purchase records from the store, device and app versionChecking whether a subscription is activePer the processor's policy; deleted when we ask
PostHog, Inc.United StatesApp events (§5)Product improvement1 year (free plan) or 7 years (paid plans), per PostHog's policy
Apple Inc. / Google LLCUnited StatesHandled by them under their own policies: sign-in (if you choose Apple or Google) and subscription paymentSign-in, paymentUnder their own policies
Amazon Web Services, Inc.United States (us-east-1)Coach review stills and their manifest (§2a); the reviewsHolding stills during a review; storing reviewsStills: until the review ends, at most 1 day. Reviews: until deleted
Hangzhou DeepSeek Artificial Intelligence Co., Ltd.ChinaCoach review stills and your note; coach chat messages, the coach's notes and your last 14 days of training (§2a)Producing reviews and chat answersPer the processor's policy (not published for its API)
Anthropic, PBCUnited StatesCoach review stills — only if the vision reader is enabled (§2a)Describing the movement in the stillsDeleted within 30 days, per Anthropic's policy
Google LLC (YouTube)United StatesShort search words chosen by the coach — only if video search is enabled; never your dataFinding practice videosUnder Google's policy

Saved lessons. To show a thumbnail and caption, and to check that the post still exists, a TikTok or YouTube link you save is sent from your phone to that platform's oEmbed service, when you save it and again when the app loads your lessons. The thumbnail image is loaded from that platform. An Instagram link is not sent to Meta or to anyone else for this: it stays a plain link. Opening a saved lesson opens the original post on its platform, under its own privacy policy — in a browser sheet inside the app, or the platform's app. When you press play on a saved YouTube video, the app loads YouTube's own embedded player from youtube-nocookie.com (Google's privacy-enhanced mode), and your phone talks to YouTube directly, as it would in a browser. Nothing is loaded from YouTube until you press play.

7. How long we keep it

Your account and training record are kept while your account exists and are destroyed without delay when you delete the account (§8). A single drill, log, note or coach review is deleted when you delete it. Body information and pain areas are kept with your profile: clearing one under Profile (an empty weight, "Prefer not to say", "None") removes it, and deleting your account destroys them with the profile. Daily check-ins are kept until you delete your account. Coach review stills are deleted when the review ends, and in any case within one day. Electronic files are deleted so they cannot be recovered. We keep no purchase or payment records of our own (Apple, Google and RevenueCat hold those under their policies), and our database keeps no backups, so nothing deleted survives in one.

8. Your rights — access, correction, deletion, suspension

9. Security

Your record can be read only by your signed-in account; every stored item belongs to one owner. Data is encrypted in transit, and access to the AWS account is restricted to the operator.

10. Children

The app is not directed at children under 14, and we do not knowingly collect personal information from them.

11. Privacy officer, contact and changes

Privacy officer: Seungjun Lee · seungjun@huzlee.com

You can also report or seek advice on a privacy infringement from these Korean bodies:

If this policy changes we will update this document with a new effective date, and tell you in the app when the change is material. If the data flow changes, this document changes with it, in the same commit — §2 (what is collected) and §6 (processors) must correspond one-to-one with the code.

Hardround: Train Like Athletes 개인정보처리방침

시행일 2026-11-07 · 한국어 본이 원문이며, 영문은 번역본입니다.

0. 한눈에 보기

어디에 있나얼마나 보관하나요
계정(이메일, 선택 시 이름)AWS Cognito (미국)계정을 삭제할 때까지
훈련 기록(프로필, 세션, 기록, 노트)AWS AppSync + DynamoDB (미국)계정을 삭제할 때까지
신체 정보(성별, 나이대, 몸무게) · 불편한 부위AWS AppSync + DynamoDB (미국)계정을 삭제하거나 프로필에서 지울 때까지
하루 컨디션 체크(컨디션, 아픈 곳, 메모)AWS AppSync + DynamoDB (미국)계정을 삭제할 때까지
저장한 레슨(링크, 썸네일 URL, 캡션, 직접 붙인 라벨)AWS (미국)레슨 또는 계정을 삭제할 때까지
코치 리뷰: 보낸 정지 사진AWS (미국), DeepSeek (중국)이 분석, 켠 경우 Anthropic (미국)리뷰가 끝나면 삭제 (최대 1일)
코치 리뷰: 리뷰 결과와 코치 메모AWS (미국)직접 삭제하거나 계정을 삭제할 때까지
코치 채팅: 보낸 메시지, 최근 14일 훈련 기록답변을 위해 DeepSeek (중국)에 전송, 당사는 저장하지 않음당사는 저장하지 않음, DeepSeek는 그 방침에 따름(§6)
구독 상태 · 구매 기록Apple / Google, RevenueCat (미국)RevenueCat 방침에 따름: 구독 종료 후에도 보관, 당사 요청 시 삭제
구독 상태 사본AWS (미국)계정을 삭제할 때까지, 또는 앱을 더 쓰지 않으면 유료 기간 종료 후 90일
사용 통계PostHog (미국)PostHog 요금제 보관 기간: 1년(무료) 또는 7년(유료)
카드 정보—받지 않습니다
건강 앱 데이터 · 위치—수집하지 않습니다

Hardround은 운동선수처럼 훈련하는 유료 앱(Hardround: Train Like Athletes)입니다. 로그인하는 이유는 훈련 기록을 당신의 것으로 묶어 두고, 휴대폰을 잃어도 남아 있게 하기 위해서입니다. 그 기록은 당신만 볼 수 있습니다. 판매하지 않고, 다른 사용자에게 보여주지 않고, 광고에 쓰지 않습니다.


1. 개인정보처리자

Hardround은 대한민국의 개인 개발자 **Seungjun Lee(Huzlee)**가 운영하며, 이용자 개인정보의 처리자입니다. 연락처는 §11에 있습니다.

2. 처리하는 개인정보의 항목과 목적

항목목적
계정: 이메일 주소, 계정 식별자, 제공을 선택한 경우 이름(Apple 로그인 · Google 로그인 · 이메일 가입)로그인, 기록을 본인에게 연결
온보딩 답변: 목표, 체력 수준, 훈련 요일, 세션 시간, 운동 장소, 집에 있는 장비4주 플랜을 만들고 훈련하는 요일에 배치
신체 정보(답한 경우에만): 성별, 나이대, 몸무게(kg, 선택)시작 무게 추천과 충격 강도 설정에만 사용
불편한 부위(답한 경우에만): 무릎 · 허리 · 어깨 · 손목더 안전한 동작으로 바꾸는 데에만 사용
하루 컨디션 체크(답한 경우에만): 컨디션(좋음 · 보통 · 피곤), 오늘 아픈 곳, 한 줄 메모(선택)오늘 세션의 시간과 강도를 맞추는 데에만 사용
세션과 프로그램: 직접 만들거나 수정한 세션(블록, 라운드, 세트, 시간)계획을 보여주고 실행
훈련 기록: 기록한 세션과 레슨 — 날짜, 시간(분), 운동 강도(1–10), 선택 메모훈련 이력 보관
기술 노트: 배운 내용을 직접 적은 글노트 보관
저장한 레슨: 공유하거나 붙여 넣은 Instagram / TikTok / YouTube 링크, 플랫폼이 돌려주는 썸네일 URL · 캡션 · 계정 이름, 직접 붙인 라벨(이름, 단계, 연습 방법, 메모, 진행 상태)드릴 목록 보관, 세션에 추가
구독 상태: App Store / Google Play가 알려주는 구독 활성 여부, 상품, 기간구독자에게 이용 권한 제공
코치 리뷰(요청하고 동의한 경우에만): 직접 찍은 세트나 고른 영상 · 사진에서 휴대폰이 추출한 정지 사진, 함께 적은 내용; 그리고 리뷰 결과와 코치가 남기는 짧은 메모 — §2의2 참조자세를 리뷰하고 연습할 레슨 안내
코치 채팅: 코치에게 보낸 메시지, 답변에 필요한 앱 안의 일(예: 지난 리뷰의 결과), 최근 14일 훈련 기록 — §2의2 참조답변
사용 통계: §5 참조앱에서 무엇이 동작하고 무엇이 고장 나는지 파악

온보딩 답변은 로그인할 때 당사로 전송됩니다. 그 전까지는 휴대폰에만 있습니다. 로그인하면 계정에 저장되어 휴대폰을 바꿔도 이어서 쓸 수 있고, 프로필에서 답변을 바꾸면 저장된 내용도 함께 바뀝니다. 신호가 없어도 세션을 시작할 수 있도록 앱은 휴대폰에도 사본을 보관하며, 계정을 삭제하면 둘 다 지워집니다.

신호가 없을 때 기록한 세션은 휴대폰에서 기다립니다. 연결되는 즉시 계정으로 전송되며 그 밖의 곳으로는 가지 않습니다. 계정을 삭제하면 아직 기다리던 기록도 지워집니다.

운동 강도 단계는 프로필에 함께 저장됩니다. 기록한 힘들기와 끝낸 라운드 수로 앱이 다음 세션의 강도를 1~5단계(운동/휴식 30/30 … 50/10)로 정합니다. 휴대폰을 바꿔도 같은 단계에서 시작하도록 프로필에 저장되며, 점수로 보여 주지 않고, 사용 통계로 보내지 않고, 코치에게는 동의한 채팅 안에서만 전달되며(§2의2), 계정을 삭제하면 함께 지워집니다.

온보딩에서 입력한 이름은 휴대폰에만 저장됩니다. 당사 서버나 사용 통계로 전송되지 않으므로, 앱을 다시 설치하거나 휴대폰을 바꾸면 복원되지 않습니다. (로그인할 때 Apple이나 Google이 제공하는 이름은 위의 "계정" 항목입니다.)

신체 정보와 불편한 부위는 건강에 관한 정보입니다. 온보딩에서 성별, 나이대, 몸무게(선택), 불편한 부위(무릎 · 허리 · 어깨 · 손목)를 묻습니다. 성별과 나이대에는 "밝히지 않을래요"를 고를 수 있고, 몸무게는 비워 둘 수 있으며, 불편한 곳이 없으면 "없음"을 고르면 됩니다. 이 정보는 당신 플랜을 안전하게 맞추는 데에만 씁니다 — 신체 정보는 시작 무게 추천과 충격 강도(점프를 넣을지)에, 불편한 부위는 그 부위에 부담이 가는 동작을 다른 동작으로 바꾸는 데에. 점수나 순위로 보여주지 않고, 사용 통계(§5)나 코치(DeepSeek, §2의2 · §6)로 보내지 않고, 다른 목적으로 쓰지 않으며, 이를 근거로 질병이나 건강 상태를 추론하지 않습니다. 다른 온보딩 답변과 같이 프로필에 저장되며(AWS, 미국), 프로필에서 언제든 바꾸거나 지울 수 있고, 계정을 삭제하면 함께 파기됩니다(§7, §8). 통증이 심하면 앱보다 전문가와 먼저 상담하세요.

하루 컨디션 체크도 건강에 관한 정보입니다. 코치 탭에서 오늘 컨디션(좋음, 보통, 피곤)과 아픈 곳, 선택 사항인 메모를 묻습니다. 계정에 저장되며(AWS, 미국) 오늘 세션을 맞추는 데에만 씁니다 — 피곤한 날은 더 짧고 가볍게, 아픈 곳이 있으면 다음 체크에서 빠질 때까지 그 부위에 부담이 가는 동작을 바꿉니다. 점수로 보여주지 않고, 사용 통계(§5)로 보내지 않으며, 코치(DeepSeek, §2의2)에게는 코치 동의 카드에 동의한 채팅 안에서만 전달됩니다. 계정을 삭제하면 모든 컨디션 체크가 파기됩니다(§7, §8).

운동 강도와 훈련 기록은 건강에 관한 정보로 볼 여지가 있습니다. 이 정보는 당신의 훈련을 당신에게 보여주고 계획을 조정하는 데에만 쓰며, 그 외의 목적으로 쓰지 않고, 이를 근거로 질병이나 건강 상태를 추론하지 않습니다.

2의2. 코치 리뷰와 코치 채팅

코치는 선택 기능이며, 요청하기 전에는 아무것도 전송되지 않습니다.

3. 수집하지 않는 것

4. 결제

Hardround은 유료 전용이며 Apple App Store 또는 Google Play 구독으로 판매됩니다. 카드 번호나 청구 정보는 우리에게 전달되지 않습니다 — 결제는 Apple 또는 Google이 처리합니다. 구독 처리 업체인 RevenueCat은 무작위 식별자로 스토어의 구매 기록을 받습니다. 로그인 전에는 RevenueCat이 만든 식별자, 로그인 후에는 계정의 무작위 ID입니다. 이름, 이메일, 훈련 기록은 RevenueCat에 전달되지 않습니다. 구독이 바뀌면 RevenueCat이 우리 서버에 알려 주고, 서버는 그 내용의 사본을 보관합니다: 구독 활성 여부, 상품과 스토어, 기간 종료일, 무료 체험 여부. 이 사본은 코치를 실행하기 전에 구독자인지 확인하는 데 씁니다. 사본이 구독이 아니라고 하거나 아직 없으면, 거절하기 전에 서버가 같은 무작위 ID로 RevenueCat에 직접 확인합니다. 훈련 기록과 함께 쓰지 않으며 사용 통계로 보내지 않습니다.

구독 관리 · 해지는 App Store 또는 Google Play 계정 설정에서 하실 수 있습니다. Hardround 계정을 삭제해도 구독이 자동으로 해지되지는 않습니다. 다만 우리 서버의 사본은 함께 삭제되고, 구독이 이어지더라도 그 뒤로는 새로 만들지 않습니다. RevenueCat의 기록은 어디에도 연결되지 않는 그 무작위 ID로 RevenueCat 방침에 따른 기간 동안 남으며, §11로 요청하시면 삭제해 드립니다.

5. 사용 통계 (PostHog) — 자동 수집 장치

앱의 어느 부분이 동작하는지 보기 위해 PostHog에 앱 이벤트를 보냅니다: 어떤 화면을 봤는지, 결제 화면 흐름의 어느 단계까지 갔는지, 결제가 성공했는지 또는 왜 실패했는지(예: 취소, 네트워크 오류).

절대 보내지 않는 것: 훈련 내용 — 세션, 기록, 시간, 운동 강도, 메모, 기술 노트, 드릴, 링크, 코치 사진 · 리뷰 · 채팅 메시지, 신체 정보는 하나도 보내지 않습니다. 이메일과 이름도 PostHog에 보내지 않습니다. 이벤트에는 앱이 만든 임의 식별자만 붙으며, 계정 식별자는 붙지 않습니다.

세션 리플레이를 사용하지 않습니다. 화면 녹화 기능이 없습니다. 웹 쿠키는 사용하지 않습니다. 위치도 보내지 않습니다: 앱은 PostHog가 IP 주소로 도시나 국가를 추정하지 않도록 설정되어 있습니다.

6. 처리위탁 및 개인정보의 국외 이전

개인정보를 판매하지 않으며, 다른 사용자에게 제공하지 않습니다. 아래 업체가 우리를 대신해 개인정보를 처리하며, 모두 국외 — 미국, 그리고 코치의 경우 중국 — 에서 처리됩니다.

이전받는 자국가이전 항목이용 목적보유 · 이용 기간
Amazon Web Services, Inc.미국 (us-east-1 리전)계정(이메일, 이름, 식별자), 훈련 기록, 저장한 드릴로그인, 기록 저장 · 제공계정 삭제 시까지
RevenueCat, Inc.미국무작위 앱 식별자(로그인 후에는 계정의 무작위 ID), 스토어의 구매 기록, 기기 · 앱 버전구독 활성 여부 확인수탁자 방침에 따름, 당사 요청 시 삭제
PostHog, Inc.미국앱 이벤트(§5)서비스 개선1년(무료 요금제) 또는 7년(유료 요금제), PostHog 방침
Apple Inc. / Google LLC미국각 사 방침에 따라 처리: 로그인(Apple · Google 로그인 선택 시), 구독 결제로그인, 결제각 사 방침에 따름
Amazon Web Services, Inc.미국 (us-east-1 리전)코치 리뷰 정지 사진과 그 목록(§2의2), 리뷰 결과리뷰 중 사진 보관, 리뷰 저장사진: 리뷰 종료 시까지(최대 1일). 리뷰: 삭제 시까지
Hangzhou DeepSeek Artificial Intelligence Co., Ltd.중국코치 리뷰 정지 사진, 적은 내용; 코치 채팅 메시지, 코치 메모, 최근 14일 훈련 기록(§2의2)리뷰와 채팅 답변 생성수탁자 방침에 따름(API 보관 기간 비공개)
Anthropic, PBC미국코치 리뷰 정지 사진 — 비전 판독을 켠 경우에만(§2의2)사진 속 움직임 설명30일 안에 삭제(Anthropic 방침)
Google LLC (YouTube)미국코치가 고른 짧은 검색어 — 영상 검색을 켠 경우에만, 이용자 정보 아님연습 영상 찾기Google 방침에 따름

저장한 레슨. 썸네일과 캡션을 보여주고 게시물이 아직 있는지 확인하기 위해, 저장한 TikTok · YouTube 링크가 휴대폰에서 해당 플랫폼의 oEmbed 서비스로 전송됩니다. 저장할 때와 앱이 레슨을 불러올 때 전송되며, 썸네일 이미지는 그 플랫폼에서 불러옵니다. Instagram 링크는 이를 위해 Meta나 다른 곳으로 전송하지 않고 링크로만 보관합니다. 저장한 레슨을 열면 해당 플랫폼의 원래 게시물이 앱 안의 브라우저 화면이나 그 플랫폼의 앱으로 열리며, 이때는 그 플랫폼의 개인정보처리방침이 적용됩니다. 저장한 YouTube 영상의 재생을 누르면 앱이 youtube-nocookie.com에서 YouTube 자체 임베드 플레이어(Google의 개인정보 보호 강화 모드)를 불러오고, 휴대폰이 브라우저에서와 같이 YouTube와 직접 통신합니다. 재생을 누르기 전에는 YouTube에서 아무것도 불러오지 않습니다.

7. 보유 기간과 파기

계정과 훈련 기록은 계정이 있는 동안 보관하고, 계정을 삭제하면(§8) 지체 없이 파기합니다. 드릴, 기록, 노트, 코치 리뷰를 하나씩 삭제하면 그 항목이 삭제됩니다. 신체 정보와 불편한 부위는 프로필과 함께 보관하며, 프로필에서 지우면 (몸무게를 비우거나, "밝히지 않을래요" · "없음"을 고르면) 그 항목이 지워지고, 계정을 삭제하면 프로필과 함께 파기됩니다. 하루 컨디션 체크는 계정을 삭제할 때까지 보관합니다. 코치 리뷰의 정지 사진은 리뷰가 끝나면, 어떤 경우에도 1일 안에 삭제됩니다. 전자적 파일은 복구할 수 없는 방법으로 삭제합니다. 당사는 구매 · 결제 기록을 따로 보관하지 않으며(Apple, Google, RevenueCat이 각자의 방침에 따라 보관), 데이터베이스 백업을 두지 않으므로 삭제한 내용이 백업에 남지 않습니다.

8. 이용자의 권리 — 열람 · 정정 · 삭제 · 처리정지

9. 안전성 확보 조치

기록은 로그인한 본인 계정으로만 읽을 수 있으며, 저장된 모든 항목은 한 명의 소유자에게 속합니다. 전송 구간은 암호화되며, AWS 계정 접근은 운영자로 제한됩니다.

10. 아동

만 14세 미만 아동을 대상으로 하지 않으며, 그들의 개인정보를 알면서 수집하지 않습니다.

11. 개인정보 보호책임자, 문의 및 변경

개인정보 보호책임자: Seungjun Lee · seungjun@huzlee.com

개인정보 침해에 대한 신고나 상담은 아래 기관에도 하실 수 있습니다.

방침이 변경되면 새 시행일과 함께 이 문서를 갱신하고, 중요한 변경은 앱에서 알립니다. 데이터 흐름이 바뀌면 이 문서도 같은 커밋에서 바뀝니다 — §2(수집 항목)와 §6(처리위탁 및 국외 이전)은 코드와 일대일로 대응해야 합니다.