개인정보처리방침
시행일: 2026년 10월 7일
PickCal(픽캘, 이하 ‘서비스’)은 약속 시간을 정하는 데 꼭 필요한 정보만 받고, 그 목적에만 씁니다. 이 방침은 pickcal.kr 웹사이트와 PickCal 앱에 적용됩니다.
1. 받는 정보
링크를 만드는 사람(호스트)
- Google 계정 정보: 이름, 이메일 주소, 프로필 사진, Google 계정 고유 ID
- Google 로그인 토큰: 캘린더를 읽고 일정을 만들기 위한 접근 토큰 (암호화해서 서버에만 보관)
- 설정: 시간대, 일정 확인에 쓸 캘린더 목록, 일정을 넣을 캘린더
- 호스트가 만든 링크: 제목, 기간, 열어둔 시간, 약속 길이, 제외한 일정의 ID
링크를 받은 사람(게스트·참여자)
- 닉네임, 고른 시간, 브라우저 시간대
- 이메일 주소 (선택 입력, 넣은 경우에만)
자동으로 생기는 정보
- 로그인 유지용 쿠키(세션), 링크 조회 수
- 작성 중인 링크와 ‘내 요청’ 목록은 이용자 기기의 브라우저 저장소에만 저장되고 서버로 보내지 않습니다.
서비스는 광고 식별자, 위치 정보, 연락처를 수집하지 않습니다.
2. Google 캘린더 정보를 쓰는 방법
호스트가 동의하면 서비스는 아래 두 가지 권한을 씁니다.
| 권한 | 쓰는 곳 |
|---|---|
| 캘린더 읽기 calendar.readonly | 호스트가 고른 캘린더의 일정 시작·종료 시각을 읽어 빈 시간을 계산합니다. 링크를 열 때, 요청을 보낼 때, 승인할 때 다시 확인해서 겹치는 약속을 막습니다. |
| 일정 만들기·삭제 calendar.events | 호스트가 요청을 승인하면 호스트 캘린더에 약속 일정을 만들고, 승인을 되돌리거나 약속을 취소하면 그 일정을 지웁니다. 서비스가 만들지 않은 일정은 바꾸거나 지우지 않습니다. |
- 일정 제목·장소·참석자 같은 내용은 데이터베이스에 저장하지 않습니다. 빈 시간 계산을 위해 짧게(최대 수십 초) 메모리에만 두었다가 버립니다.
- 일정 제목은 호스트 본인이 보는 미리보기 화면에만 보입니다. 게스트에게는 ‘가능한 시간’만 보이고, 일정 내용이나 호스트의 이메일은 보이지 않습니다.
- Google 사용자 데이터를 판매하거나, 광고에 쓰거나, AI 모델 학습에 쓰지 않습니다. 사람이 직접 보는 일도 없습니다. 단, 이용자가 요청한 문제 해결, 보안·법령상 필요한 경우는 예외입니다.
PickCal’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
3. 정보를 쓰는 목적
- 호스트 로그인과 본인 확인
- 빈 시간 계산, 약속 요청 접수, 승인·거절·취소 처리
- 확정된 약속을 호스트 캘린더에 넣고, 게스트가 캘린더 파일(.ics)로 저장하도록 제공
- 게스트가 이메일을 넣은 경우, 호스트가 승인한 일정에 참석자로 넣어 Google 캘린더 초대를 보냄
- 부정 이용 방지(요청 횟수 제한)와 서비스 이용 통계(개인을 알아볼 수 없는 집계)
4. 보관 기간과 삭제
| 정보 | 보관 기간 |
|---|---|
| 링크, 대기·거절·취소된 요청, 모임 응답 | 링크 기간이 끝나고 14일 뒤 자동 삭제 |
| 확정된 약속 기록 | 호스트의 ‘내 약속 기록’을 위해 계정을 지울 때까지 보관 |
| 로그인 세션 | 최대 30일. 로그아웃하면 바로 삭제 |
| 계정 정보, Google 토큰 | 회원 탈퇴 즉시 삭제하고 Google 접근 권한도 해제 |
호스트는 내 정보 → ‘계정 삭제’로 언제든 모든 정보를 지울 수 있습니다. 이미 Google 캘린더에 들어간 일정은 호스트의 캘린더에 남습니다. Google 계정의 서드파티 앱 권한에서 PickCal의 접근을 직접 해제할 수도 있습니다.
게스트는 내 요청 화면에서 요청을 취소할 수 있고, 남은 정보의 삭제를 원하면 아래 연락처로 요청 링크와 함께 알려주시면 지체 없이 지웁니다.
5. 제3자 제공과 처리 위탁
법령에 따른 경우를 빼고 개인정보를 제3자에게 팔거나 넘기지 않습니다. 서비스 운영을 위해 아래 업체의 인프라를 씁니다.
| 업체 | 맡기는 일 | 위치 |
|---|---|---|
| Vercel Inc. | 웹사이트 호스팅, 서버 실행 | 미국 등 |
| Turso (ChiselStrike Inc.) | 데이터베이스 저장 | 클라우드 리전 |
| Google LLC | 로그인, 캘린더 연동 | 미국 등 |
이 업체들의 서버는 국외에 있을 수 있으며, 위 1항의 정보가 서비스 이용 시점에 네트워크를 통해 전송·저장됩니다. 원하지 않으면 서비스 이용을 멈추고 계정을 삭제할 수 있습니다.
6. 안전하게 지키는 방법
- Google 토큰은 AES-256-GCM으로 암호화해 서버에만 저장하고, 브라우저로 보내지 않습니다.
- 모든 통신은 HTTPS로 암호화합니다. 공유 링크와 확인 링크는 추측할 수 없는 무작위 값으로 만듭니다.
- 서버 기록(로그)에 토큰이나 개인정보를 남기지 않습니다.
7. 쿠키
로그인 상태를 유지하는 세션 쿠키와, Google 로그인 과정의 위조를 막는 일회용 쿠키만 씁니다. 광고·추적 쿠키는 쓰지 않습니다.
8. 이용자의 권리
이용자는 자기 정보의 열람, 정정, 삭제, 처리 정지를 요청할 수 있습니다. 대부분은 서비스 화면에서 바로 할 수 있고, 그 밖의 요청은 아래 연락처로 보내주세요. 만 14세 미만 아동은 서비스를 이용할 수 없습니다.
9. 개인정보 보호책임자와 연락처
개인정보 관련 문의, 불만, 피해 구제는 contact@lifetiming.kr 로 보내주세요. 개인정보침해신고센터(privacy.kisa.or.kr, 국번없이 118)에도 상담할 수 있습니다.
10. 방침의 변경
이 방침을 바꾸면 시행 7일 전에 이 페이지로 알립니다. 수집 항목이 늘어나는 등 중요한 변경은 30일 전에 알립니다.