Privacy Policy

Last updated: 2026-05-27 · Version: 1.0.0 (beta)

This page describes how Plink (the "service") collects, uses, and protects user data. The same policy is also available inside the app at Settings → Legal → Privacy Policy. Both copies must stay in sync on every amendment.

1. Data we collect

At sign-up

Profile (optional)

Using the service

External integrations

Payments (Store)

2. Why we collect it

PurposeData used
AuthenticationEmail, password hash
Core features (calendar, todos, D-Day)Profile, couple, schedule
AI recommendationsSee §4 for the exact field list per function
Push notificationsDevice push token
Google Calendar syncOAuth tokens, calendar events
Coins, paymentsIAP receipts, transaction ledger

3. Couple-shared data

Plink is built for two people who share data.

When one partner deletes their account, items they created remain with their creator_id preserved. The couple itself is soft-deleted (deleted_at = NOW()). The partner cannot re-link via an old invite code (Migration 036).

4. AI features: what we send to OpenAI (full disclosure)

Plink uses OpenAI's gpt-4o-mini model in five places. Each one sends only the fields listed.

4-1. D-7 recommendation (generate-recommendation)

Sent: anniversary type, years, days, your D-14 answer (yes, no), tone, locale
Not sent: any name, email, photo, memo, location, or other events, todos

4-2. D-Day message (generate-dday-message)

Sent: anniversary type, years, days, your nickname, partner's nickname, birthday-owner flag, tone, locale
Not sent: email, photo, memo, location, other events, todos
Why both nicknames: the two partners receive different messages that reference the other by name. Nicknames are capped at 32 characters.

4-3. Daily comment (generate-daily-comment)

Sent: your nickname, partner's nickname (when set), dating days, today's date, tone, locale
Not sent: email, photo, memo, location, other events, todos

4-4. Gift recommendation (ai-gift-recommend, Store)

Sent: partner profile you entered (nickname, interests, tags. Only when you tap the button), anniversary type, budget
Not sent: any email, photo, memo, location
Why partner profile: the recommendation is for your partner, called only when you explicitly tap "Get AI suggestions" in the Store. 32-character caps.

4-5. Date course plan (ai-course-plan, Store)

Sent: location, date, preferences, budget
Not sent: any name, email, photo, memo

Caching

Rate limit

Opt-out

5. Third-party processors

ServiceRegionDataPurpose
SupabaseUS (AWS us-east-1)All dataDatabase, auth, realtime
OpenAIUSOnly the fields listed in §4AI message generation
GoogleUSOAuth tokens, calendar eventsTwo-way Google Calendar sync
AppleUSPush tokensiOS push notifications
Google FCMUSPush tokensAndroid push notifications
RevenueCatUSIAP receipts, user_idReceipt verification
CloudflareUSWeb traffic (beta)Static site hosting
Cross-border transfer (Korean PIPA §15): all processors above are US-based. By accepting this Privacy Policy you consent to the transfer. Consent can be withdrawn via the contact below (withdrawal = service termination).

6. Retention

7. Your rights

RightHow to exercise
AccessProfile screen in the app
RectifyProfile, Settings in the app
DeleteSettings → Delete Account (immediate cascade)
Withdraw consent, objectContact below (§9)
Data portabilityEmail request (CSV, JSON export, handled manually during beta)

8. Security

9. Data protection contact

10. Cookies and local storage

The web build at plink-web-cg0.pages.dev uses:

No advertising or tracking cookies.

11. Minors

Sign-up is not permitted for users under 14.

12. Change notice

This policy may be amended. Material changes will be announced in-app or by email. Frequent changes are expected during beta.

개인정보 처리방침

최종 갱신일: 2026년 5월 27일 · 적용 버전: 1.0.0 (베타)

Plink (이하 "서비스")는 사용자의 개인정보를 다음과 같이 수집·이용·관리합니다. 본 처리방침은 앱 내 설정 → 법규 → 개인정보 처리방침에서도 항상 열람할 수 있으며, 두 문서의 내용은 동일합니다.

1. 수집하는 개인정보

회원가입 시

프로필 (선택)

서비스 이용 시

외부 연동

결제 (스토어)

2. 이용 목적

목적사용 정보
인증이메일, 비밀번호 해시
핵심 기능 (캘린더·투두·D-Day)프로필·커플·일정 정보
AI 추천4번 절 함수별 명시
푸시 알림디바이스 푸시 토큰
구글 캘린더 동기화OAuth 토큰·캘린더 이벤트
코인·결제IAP 영수증·거래 내역

3. 커플 데이터 공유

Plink는 두 사용자(커플)가 데이터를 공유하는 구조입니다.

파트너 삭제 시 본인이 만든 데이터는 유지되며 creator_id가 보존됩니다. 커플 해제 시 데이터는 본인 쪽 유지, 커플은 soft-delete (M036)로 파트너가 옛 코드로 부활시킬 수 없습니다.

4. AI 기능: OpenAI 전송 데이터 (전체 공개)

Plink는 OpenAI gpt-4o-mini를 5가지 기능에서 사용합니다. 각 함수별로 정확한 전송 필드를 명시합니다.

4-1. D-7 추천 (generate-recommendation)

전송: 기념일 종류, 연차/일수, 본인 응답 기록(yes/no), tone, locale
미전송: 본인/파트너 이름·이메일, 사진, 메모, 위치, 다른 이벤트·투두

4-2. D-Day 메시지 (generate-dday-message)

전송: 기념일 종류, 연차/일수, 본인 닉네임, 파트너 닉네임, birthday_owner 구분, tone, locale
미전송: 이메일, 사진, 메모, 위치, 다른 이벤트·투두
이유: 두 사람에게 서로 다른 personalised 메시지를 만들기 위해 양쪽 호칭이 필요. 닉네임은 32자 cap.

4-3. Daily Comment (generate-daily-comment)

전송: 본인 닉네임, 파트너 닉네임(있을 때), 사귄 일수, 오늘 날짜, tone, locale
미전송: 이메일, 사진, 메모, 위치, 다른 이벤트·투두

4-4. 선물 추천 (ai-gift-recommend, Store)

전송: 사용자가 입력한 파트너 프로필(닉네임·관심사·취향. 명시적 Store 호출 시), 기념일 종류, 예산
미전송: 본인/파트너 이메일, 사진, 메모, 위치
이유: Store에서 "Get AI suggestions" 버튼을 명시적으로 누를 때만 호출. 32자 cap.

4-5. 데이트 코스 (ai-course-plan, Store)

전송: 위치, 날짜, 선호도, 예산
미전송: 본인/파트너 이름·이메일, 사진, 메모

보관·캐싱

Rate Limit

끄기 옵션

5. 제3자 제공

제3자위치제공 정보목적
Supabase미국모든 데이터DB·인증·실시간
OpenAI미국4번 절 명시 데이터만AI 메시지 생성
Google미국OAuth 토큰·캘린더 이벤트구글 캘린더 양방향 동기화
Apple미국푸시 토큰iOS 푸시 알림
Google FCM미국푸시 토큰Android 푸시 알림
RevenueCat미국IAP 영수증·user_id결제 검증
Cloudflare미국웹 트래픽 (베타)정적 사이트 호스팅
해외 이전 (한국 PIPA §15): 위 사업자는 모두 미국 소재. 본 처리방침 동의로 해외 이전에 동의한 것으로 간주됩니다. 동의 철회는 9번 연락처 (철회 = 서비스 이용 중단).

6. 보유·이용기간

7. 사용자 권리

권리행사 방법
열람앱 내 프로필 화면
수정프로필·설정 화면
삭제설정 → 계정 삭제 (즉시 cascade)
동의 철회·이의제기9번 연락처
데이터 이동성9번 연락처 (CSV/JSON, 베타 수동)

8. 보안 조치

9. 정보보호 책임자

10. 쿠키 및 로컬 저장소

웹 버전(plink-web-cg0.pages.dev): localStorage (Supabase 인증 세션, 필수). 모바일: AsyncStorage, expo-secure-store. 광고·추적용 쿠키 없음.

11. 미성년자 보호

만 14세 미만 사용자의 회원가입은 받지 않습니다.

12. 변경 고지

본 방침은 갱신될 수 있으며, 중요한 변경 시 앱 내 공지 또는 이메일로 알립니다.