유한회사 미르나무(이하 "운영자")는 몸의 소리(BodySense, 이하 "서비스")를 운영하면서 이용자의 개인정보를 「개인정보 보호법」과 Garmin Connect 개발자 프로그램 약관에 따라 다룹니다. 이 방침은 서비스가 어떤 정보를 받고, 무엇에 쓰고, 언제 지우는지를 적은 것입니다.
1. 수집하는 정보
서비스는 이용자가 Garmin Connect 계정 연결 화면에서 명시적으로 허용한 범위의 데이터만 Garmin으로부터 받습니다. 이용자의 Garmin 비밀번호는 받지 않으며, Garmin이 발급한 접근 토큰만 보관합니다.
| 구분 | 항목 | 출처 |
| 계정 | 이메일 주소, Garmin 사용자 식별자, 접근 토큰 | 이용자 입력 · Garmin OAuth |
| 일일 건강 | 걸음 수, 안정시 심박, 스트레스, 바디배터리, 활동 강도 시간 | Garmin Health API |
| 수면 | 수면 시작·종료 시각, 단계별 시간, 수면 점수, 야간 호흡·심박 | Garmin Health API |
| 회복 지표 | HRV, 혈중 산소, 피부 온도 편차, 트레이닝 레디니스 | Garmin Health API |
| 운동 | 활동 요약(종목·거리·시간·심박·페이스·훈련 효과), 원본 FIT 파일 | Garmin Activity API |
위치 좌표(GPS 경로)는 리포트 작성에 쓰지 않으며, FIT 파일에 포함되어 받더라도 저장 시 제거합니다.
2. 이용 목적
- 해당 이용자 한 사람을 위한 주간 리포트(이메일)를 작성하고 발송하는 것
- 이용자가 요청한 경우, 제안 운동 한 건을 이용자의 Garmin 캘린더에 등록하는 것(Training API)
- 서비스 장애 대응과 보안 유지
이용자 간 데이터를 합쳐 분석하거나 비교하지 않습니다. 광고 목적으로 쓰지 않습니다.
3. 인공지능 이용에 관한 고지
리포트 문장은 이용자 본인의 데이터에서 계산한 숫자를 인공지능 언어 모델(Anthropic의 Claude API)에 입력하여 생성합니다.
- 동의: Garmin 연결 화면에서 인공지능 문장 생성에 대한 동의를 따로 받습니다. 동의하지 않아도 서비스를 쓸 수 있으며, 이 경우 리포트는 인공지능 없이 정해진 문장 틀과 숫자로 만듭니다.
- 철회: 설정 화면의 "인공지능 문장 생성" 끄기로 언제든 철회할 수 있습니다. 철회한 다음 리포트부터 인공지능에 데이터를 보내지 않습니다.
- 입력 범위: 그 이용자의 리포트에 필요한 계산 결과(예: 주간 거리, 취침 시각, 심박 범위)만 보냅니다. 이름·이메일·위치는 보내지 않습니다.
- 학습 금지: 운영자는 Garmin 데이터와 그로부터 만든 어떤 결과도 인공지능·기계학습 모델의 학습, 평가, 개선에 사용하지 않습니다. 언어 모델 제공자와는 입력 데이터를 모델 학습에 사용하지 않는 상용 약관으로만 이용합니다.
4. 제3자 제공 및 처리 위탁
이용자의 Garmin 데이터와 접근 토큰을 제3자에게 제공하거나 판매하지 않습니다. 서비스 운영에 필요한 범위에서 아래 업체에 처리를 위탁하며, 위탁받은 업체는 운영자의 지시 범위 안에서만 데이터를 다룹니다.
| 수탁자 | 위탁 업무 |
| Cloudflare, Inc. (미국) | 웹 서버 운영, Garmin 데이터·토큰·리포트 저장 (Workers, D1, R2) |
| Anthropic, PBC (미국) | 리포트 문장 생성 (Claude API, 학습 불사용 조건, 이용자 동의 시에만) |
| Zoho Corporation (인도·미국) | 고객 문의 이메일 수발신 (jaekwan.shin@bodysense.app) |
위 업체는 모두 국외 사업자입니다. Cloudflare에는 이 방침 1장의 항목이 서비스 이용 기간 동안 저장되고, Anthropic에는 리포트 작성 시점에 계산 결과가 전송되어 문장 생성에 쓰입니다. 이메일 리포트 발송 서비스를 새로 쓰게 되면 업체명·국가·항목을 이 표에 추가하고 시행 7일 전에 알립니다. 법령에 따른 요구가 있는 경우를 제외하고는 그 밖의 제3자에게 제공하지 않으며, Garmin 데이터를 판매하지 않습니다.
5. 보유 기간과 삭제
- 이용자가 Garmin Connect에서 서비스 연결을 해제하거나, 서비스에 탈퇴를 요청하면 30일 이내에 해당 이용자의 모든 Garmin 데이터, 생성된 리포트, 접근 토큰을 삭제합니다.
- Garmin으로부터 연결 해제 또는 이용자 삭제 통지를 받은 경우에도 같은 기간 안에 삭제합니다.
- 12개월 이상 동기화가 없는 계정은 사전 안내 후 삭제합니다.
- 법령이 보존을 요구하는 거래·결제 기록은 해당 법령이 정한 기간 동안만 보관합니다.
6. 이용자의 권리
이용자는 언제든지 다음을 요청할 수 있습니다. 요청은 아래 연락처로 받으며, 10일 이내에 처리합니다.
- 보유 중인 본인 데이터의 열람 및 사본 제공(내보내기, JSON 파일)
- 정정 또는 삭제(설정 화면의 "계정 삭제"로 직접 삭제할 수 있습니다)
- 동의 철회(인공지능 문장 생성 동의는 설정 화면에서 직접 끌 수 있습니다)
- 처리 정지 및 연결 해제(Garmin Connect 앱의 연결된 앱 관리에서도 직접 해제할 수 있습니다)
7. 안전조치
접근 토큰과 데이터는 암호화하여 저장하고, 전송 구간은 TLS로 보호합니다. 데이터에 접근할 수 있는 운영자 인원을 최소화하고 접근 기록을 남깁니다.
8. 만 14세 미만
서비스는 만 14세 미만 아동의 가입을 받지 않습니다.
9. Garmin 관련 고지
Garmin, Garmin Connect는 Garmin Ltd. 또는 그 자회사의 상표입니다. 서비스는 Garmin Connect 개발자 프로그램을 통해 데이터를 받는 독립 서비스이며, Garmin과 제휴·보증 관계가 없습니다. Garmin 계정 자체의 개인정보 처리는 Garmin의 개인정보처리방침을 따릅니다.
10. 변경
이 방침을 바꿀 때는 시행 7일 전에 이 페이지와 이메일로 알립니다. 수집 항목이나 이용 목적이 늘어나는 변경은 이용자의 동의를 다시 받습니다.
11. 연락처
개인정보 보호책임자: 신재관 (유한회사 미르나무)
이메일: jaekwan.shin@bodysense.app
BodySense Privacy Policy
Effective 10 November 2026 · Operator: Mirnamu Corporation (유한회사 미르나무) · BodySense team, Seoul, Republic of Korea · 한국어
Mirnamu Corporation ("we") operates BodySense (the "Service"), a Korean-language weekly report for Garmin Connect users. This policy explains what data we receive, what we use it for, and when we delete it. It is written to comply with the Korean Personal Information Protection Act and the Garmin Connect Developer Program terms.
1. Data we collect
We receive only the data a user explicitly authorizes on Garmin's consent screen. We never receive the user's Garmin password; we store only the OAuth tokens Garmin issues.
- Account: email address, Garmin user identifier, OAuth tokens.
- Daily health (Garmin Health API): steps, resting heart rate, stress, Body Battery, intensity minutes.
- Sleep (Health API): sleep start/end, stage durations, sleep score, overnight respiration and heart rate.
- Recovery metrics (Health API): HRV, pulse ox, skin-temperature deviation, training readiness.
- Activities (Garmin Activity API): activity summaries (sport, distance, duration, heart rate, pace, training effect) and FIT files.
GPS track coordinates are not used for reports and are stripped from FIT files on storage.
2. How we use it
- To generate and email a weekly report to that individual user.
- At the user's request, to schedule one suggested workout to the user's Garmin calendar (Training API).
- To operate, secure and troubleshoot the Service.
We do not aggregate or compare data across users. We do not use it for advertising.
3. AI transparency
Report text is generated by sending figures computed from the individual user's own data to a large language model (Anthropic's Claude API).
- Consent: we ask for separate, explicit consent to AI text generation on the Garmin connection screen. Users who decline can still use the service; their reports are built from fixed templates and numbers without AI.
- Withdrawal: users can withdraw at any time with the "AI text generation" switch in Settings. From the next report on, no data is sent to the AI provider.
- Scope: only the computed figures needed for that user's report (e.g. weekly distance, bedtimes, heart-rate ranges). No name, email or location.
- No training: we never use Garmin data or anything derived from it to train, evaluate or improve any AI or machine-learning model, and we use the model provider only under commercial terms that prohibit training on our inputs.
4. Sharing and processors
We do not sell Garmin data or tokens and do not share them with third parties. We use the following processors, who act only on our instructions:
- Cloudflare, Inc. (USA) — web hosting and storage of Garmin data, tokens and reports (Workers, D1, R2).
- Anthropic, PBC (USA) — report text generation via the Claude API, no-training terms, only with the user's consent.
- Zoho Corporation (India/USA) — support email (jaekwan.shin@bodysense.app).
If we add an email delivery service for reports, we will list it here and notify users 7 days in advance. We disclose data otherwise only where required by law.
5. Retention and deletion
- When a user disconnects BodySense in Garmin Connect, or asks us to delete their account, we delete all of that user's Garmin data, generated reports and tokens within 30 days.
- We honor deregistration and user-deletion notifications received from Garmin within the same period.
- Accounts with no sync for 12 months are deleted after notice.
6. User rights
Users may at any time access and export their data (JSON), correct or delete it (including "Delete account" in Settings), withdraw AI consent in Settings, or stop processing by disconnecting the app in Garmin Connect. Requests sent to the contact below are handled within 10 days.
7. Security
Tokens and data are encrypted at rest and in transit (TLS). Access is limited to a minimum number of operator personnel and is logged.
8. Children
The Service is not offered to children under 14.
9. Garmin notice
Garmin and Garmin Connect are trademarks of Garmin Ltd. or its subsidiaries. BodySense is an independent service that receives data through the Garmin Connect Developer Program and is not affiliated with or endorsed by Garmin. Garmin's own handling of your Garmin account is governed by Garmin's privacy policy.
10. Changes
We announce changes on this page and by email at least 7 days before they take effect. Changes that expand data collection or purposes require renewed consent.
11. Contact
Data protection officer: Jaekwan Shin, Mirnamu Corporation
Email: jaekwan.shin@bodysense.app