개인정보 처리방침
최종 업데이트: 2026년 8월 28일
1. 운영 주체
Grasstile은 CaptainCTO가 운영하는 여행 계획 및 아웃도어 활동 앱이에요(이하 '서비스'). 본 방침에 관한 문의는 spikethegreenyboy@gmail.com로 보내주세요.
2. 비공개 베타 및 출시 알림
베타 계정을 생성하시면 앱 제공, 피드백 우선순위 지정, 제품 업데이트 공유를 위해 이메일 주소와 관심사, 이용 빈도, 베타 액세스 여부 등 선택적 환경 설정을 수집해요.
계정을 생성하지 않고 '알림 받기' 양식만 작성하시면 이메일 주소만 수집하여 출시 구독자 목록에 저장해요. 이 정보는 중요한 출시나 베타 업데이트를 알려드리는 용도로만 사용해요.
언제든지 spikethegreenyboy@gmail.com로 연락하여 출시 이메일 구독을 취소하거나 이메일 삭제를 요청하실 수 있어요.
3. 수집하는 정보
- 계정 정보: 가입 시 Supabase Auth에 저장되는 이메일 주소와 비밀번호 해시.
- 프로필 및 환경 설정: 여행 스타일, 속도, 관심사, 앱 내에서 선택한 테마.
- 여행 데이터: 생성하신 여행, 일정, 장소, 활동, 사진, 예산 및 메모.
- 사용 데이터: 대략적인 제품 분석, 플랜 제한 확인을 위한 계획 사용 횟수, 선택적 오류 텔레메트리. 분석 프로필을 판매하지 않아요.
- 결제 데이터: 전적으로 Stripe에서 처리해요. 저희는 Stripe 고객 ID와 구독 등급만 저장하며, 카드 번호는 절대 확인할 수 없어요.
- 기기 데이터: 호스팅 제공업체인 Vercel이 자동으로 수집하는 브라우저 유형, 운영 체제 및 IP 주소.
4. 데이터 활용 방식
- 서비스 제공, 운영 및 개선.
- 여행 정보를 바탕으로 수정 가능한 여행 일정과 추천 정보 생성(6절에 명시된 추천 서비스 제공업체로 전송).
- 초대 링크, 구독 영수증, Stripe 결제 관련 안내 등 트랜잭션 이메일 발송.
- 여행, 계획 및 저장 용량에 대한 플랜 제한 적용.
- 부정 사용 및 오남용 탐지 및 방지.
사용자의 데이터를 판매하지 않으며, 광고를 게재하지 않습니다.
5. 데이터 저장 및 보안
사용자 데이터는 미국 AWS us-west-2(오리건) 리전의 Supabase PostgreSQL 데이터베이스에 저장되며, 외부에 노출된 모든 public 테이블에 행 수준 보안이 적용됩니다. 사진은 Supabase Storage에 저장됩니다. 데이터는 저장 및 전송 시 TLS 1.2 이상으로 암호화됩니다.
6. 제3자 서비스
- Supabase: 데이터베이스, 인증 및 파일 저장소. 개인정보 처리방침.
- Stripe: 결제 처리. 개인정보 처리방침.
- 추천 제공업체: 편집 가능한 여행 일정 생성 및 Touch Grass 제안. 사용자가 제출한 여행 맥락, 선호도 또는 자유 텍스트가 결과 생성에 사용될 수 있습니다. 비밀번호는 전송하지 않으며, 기술적으로 가능한 경우 이메일 전송도 지양합니다.
- Mapbox: 대화형 지도. 개인정보 처리방침.
- Google Places: 서버 측 프록시를 통한 장소 검색 및 상세 정보 제공. API 키는 브라우저에 노출되지 않습니다.
- OpenStreetMap Nominatim: 가져오기를 선택한 장소 파일의 주소에 대한 예비 지오코딩. 탐색에서 사용하는 브라우저 위치 정보는 기기에 남아 로컬 거리 정렬에만 사용됩니다.
- Resend: 트랜잭션 이메일 발송.
- Vercel: 호스팅 및 엣지 네트워크. 개인정보 처리방침.
- Upstash (Redis): 단기 캐싱 및 속도 제한 카운터. 사용자의 전체 이동 경로가 아닌 해시된 IP 접두사나 불투명 키를 저장할 수 있습니다.
- PostHog: 선택적이며 개인정보 보호를 중시하는 제품 분석 도구(활성화 시). 광고 쿠키 없이 구성됩니다. PostHog 정책을 확인하세요.
- Sentry: 선택적 오류 모니터링 도구(활성화 시). 여행 콘텐츠를 열람하지 않고 충돌 진단에만 사용됩니다.
7. 피드백 및 커뮤니케이션
피드백, 버그 리포트, 제안, 오류 사항 또는 사용 후기를 spikethegreenyboy@gmail.com로 자유롭게 보내주세요. 인앱 피드백 양식은 텍스트, 페이지 경로 또는 앱 내 설정된 선호도와 같은 대략적인 맥락, 브라우저 유형, 스팸 방지를 위한 IP 주소의 단방향 해시값을 저장할 수 있으며, 정확한 위치 추적 정보는 저장하지 않습니다.
보내주신 메시지는 Grasstile 서비스 개선을 위해 사용될 수 있습니다. 모든 메시지에 답변드리지 못할 수 있으며, 피드백 제출이 제안 사항의 구현을 보장하지는 않습니다.
8. 쿠키 및 로컬 저장소
현재 Grasstile 브라우저 클라이언트는 Supabase Auth 세션을 Supabase Auth 쿠키가 아닌 기기의 localStorage에 저장합니다. 타사 광고 네트워크는 사용하지 않습니다.
선택 항목에 동의하기 전에는 언어 쿠키 NEXT_LOCALE와 선택 쿠키 grasstile-analytics-consent 등 필수 환경설정만 저장합니다. 선택 쿠키에는 허용 또는 거부만 저장되며 식별자는 포함되지 않습니다.
제품 분석을 켜면 PostHog가 세션을 구분하기 위해 자사 쿠키와 localStorage를 사용할 수 있습니다. 설정 → 개인정보 및 데이터에서 언제든지 선택을 변경할 수 있습니다. 동의를 철회하면 캡처가 중단되고 PostHog 신원 및 세션 저장 정보가 삭제됩니다. 세션 재생과 콘솔 캡처는 비활성화됩니다.
오류 모니터링을 켜면 Sentry가 정리된 충돌 및 성능 진단을 받을 수 있습니다. 브라우저 재생은 비활성화됩니다.
테마와 글꼴 환경설정은 기기의 localStorage에 저장됩니다. 위치 권한은 브라우저가 관리합니다. 승인한 대략적인 도시나 좌표는 해당 요청의 주변 아이디어를 생성할 때만 서버로 전송될 수 있습니다.
9. 사용자의 권리 (GDPR 및 CCPA)
사용자는 다음 권한을 가집니다:
- 접근: 보유 중인 개인정보 사본 요청.
- 정정: 설정 메뉴를 통한 이메일 또는 프로필 업데이트.
- 삭제: 설정 → 계정 삭제를 통한 계정 및 관련 데이터 삭제. 삭제는 영구적이며 30일 이내에 처리됩니다.
- 이동성: JSON, CSV, Markdown, 일반 텍스트, GPX, GeoJSON, 캘린더 및 ICS 형식으로 여행 일정 내보내기.
- 거부: 언제든지 마케팅 이메일 수신 거부. 단, 결제 및 보안 관련 트랜잭션 이메일은 수신 거부가 불가능합니다.
권한 행사를 원하시면 spikethegreenyboy@gmail.com로 이메일을 보내주세요. 30일 이내에 답변드립니다.
10. 데이터 보관
계정이 활성화되어 있는 동안 데이터를 보관합니다. 캐시된 생성 일정은 30일 후 삭제됩니다. 계정 삭제 후 백업 데이터는 30일 이내에 파기됩니다.
11. 아동 보호
Grasstile은 16세 미만 아동을 대상으로 하지 않습니다. 만약 아동이 계정을 생성했다고 판단되시면 당사로 이메일을 보내주세요. 즉시 삭제 조치하겠습니다.
12. 정책 변경
본 정책은 변경될 수 있습니다. 중요한 변경 사항이 적용되기 최소 14일 전에 이메일 또는 인앱 배너를 통해 알려드립니다.