개인정보 처리방침
Yoruna("당사")는 yoruna.world에서 Character Passport 도구와 Yoruna 계정을 운영합니다. 이 문서는 계정 없이 무료 도구를 쓸 때 어떤 정보가 처리되는지, 그리고 로그인·캐릭터 저장·유료 플랜 결제 시 무엇이 달라지는지 설명합니다.
1. 처리하는 정보
1.1 무료 도구(계정 없음)
| 정보 | 시점 | 전달처 | 보관 |
|---|---|---|---|
| 도구에 올린 이미지 | 분석 요청이 실행되는 동안 | AI 제공자(§3)에 시각 분석·안전 검사 목적으로 전송, 서버 메모리에서만 처리 | 요청이 끝나면 즉시 폐기. 계정 없이 쓸 때는 서버에 이미지를 저장하지 않습니다. |
| 분석 결과·썸네일·패스포트 초안 | 분석 후 | 사용자 브라우저의 로컬 저장소(IndexedDB) | "처음부터 시작"을 누르거나 브라우저 데이터를 지울 때까지 |
| 이메일 주소(선택) | "Bring this character home"을 선택한 경우에만 | 이메일 제공자(§3) | 수신 거부 또는 삭제 요청 시까지 |
| 이용 이벤트(페이지 조회, 분석 완료, 복사) | 사이트 이용 중 | 분석 제공자, 쿠키 없는 모드, 광고 식별자 없음 | 12개월, 집계 형태 |
| 기술 로그(IP 주소, 요청 시각, 오류 메시지) | 모든 요청 | 호스팅 제공자 | 최대 30일 |
1.2 계정
| 정보 | 시점 | 전달처 | 보관 |
|---|---|---|---|
| 이메일 주소, 로그인 링크, 세션 쿠키 | 계정 생성·로그인 시(이메일 링크·코드 또는 Google·Discord 로그인, 비밀번호는 저장하지 않음) | 인증·데이터베이스 제공자(§3) | 계정 삭제 시까지 |
| Google 또는 Discord로 로그인할 때 그 서비스가 보내 주는 정보: 이메일 주소(인증 여부 포함), 표시 이름, 프로필 이미지 URL, 해당 서비스의 계정 ID | 사용자가 "Google로 계속하기" 또는 "Discord로 계속하기"를 눌러 로그인할 때마다 | 인증·데이터베이스 제공자(§3)에 저장 | 계정 삭제 시까지 |
| 프로필: 핸들, 언어, 플랜, 마지막 방문 시각 | 계정 이용 중 | 데이터베이스 제공자 | 계정 삭제 시까지 |
| 캐릭터 패스포트: 저장된 모든 버전, 레벨, 퀘스트, 스탬프 | 저장할 때마다 | 데이터베이스 제공자 | 캐릭터 또는 계정 삭제 시까지 |
| 설정집 입력: 상황 문항의 선택, 한 줄 답, 책에 넣을 것(의상·장면·명대사·이름), 성격 카드 값 | 설정집을 만들 때 | 데이터베이스 제공자; 글 생성을 위해 AI 제공자(§3)에 전송 | 캐릭터 또는 계정 삭제 시까지 |
| 설정집: 생성된 그림과 글, 기준 얼굴, 각 그림의 생성 지시문·모델·비용 같은 출처 정보 | 책을 만들 때, 다시 뽑을 때, 방문 보상을 받을 때 | 비공개 파일 저장소와 데이터베이스 제공자 | 캐릭터 또는 계정 삭제 시까지 |
| 방문 보상(패스) 진행: 시즌, 채운 칸, 받은 보상 | 책장을 방문해 보상을 받을 때 | 데이터베이스 제공자 | 캐릭터 또는 계정 삭제 시까지 |
| 내보내기 기록: 어떤 대상 도구로 언제 변환했는지 | 계정에서 내보낼 때마다 | 데이터베이스 제공자 | 계정 삭제 시까지. 외부 도구 안에서 무엇을 하는지는 알 수 없습니다. |
| 사용량 카운터: 월별 분석 수, 사용 중인 저장 용량 | 분석·업로드할 때마다 | 데이터베이스 제공자 | 당월과 전월, 이후 집계 형태 |
| 계정 식별자에 연결된 이용 이벤트(예: 분석 완료, 내보내기 저장) | 로그인 상태에서 | 분석 제공자(EU 리전); 이름·이메일은 전송하지 않으며 행동 프로필을 만들지 않음 | 12개월 |
Google·Discord 로그인은 본인 확인에만 씁니다. 요루나는 기본 로그인 범위(Google: openid·email·profile, Discord: identify·email)만 요청하며, 그 계정에 글을 올리거나 메시지를 보내지 않고, 친구 목록·서버 목록·연락처·파일에 접근하지 않습니다. 인증된 이메일이 같으면 이메일·Google·Discord 로그인이 하나의 계정으로 연결됩니다. 이메일이 없거나 인증되지 않은 계정으로는 로그인할 수 없습니다.
1.3 사용자가 저장하기로 선택한 이미지
계정에 레퍼런스 이미지를 저장하기로 선택하면, 원본 파일·썸네일·연결된 캐릭터·출처 정보를 비공개 저장소와 계정 데이터베이스에 보관합니다. 모든 업로드는 수락 전에 안전 검사를 거치며, 거부된 원본은 즉시 삭제하고 판정만 남깁니다. 이미 발급된 이미지 링크는 최대 1시간 유효할 수 있으며, 콘텐츠 전송망에 캐시된 사본은 그 뒤에도 잠시 남을 수 있습니다. 이후 공개 기능이 제공되어 사용자가 직접 공개를 선택하지 않는 한, 저장한 것은 공개되지 않습니다.
설정집을 만들면 저장된 레퍼런스 이미지 중 사용자가 고른 것(최대 3장)과 사용자가 확정한 기준 얼굴이 그림 생성을 위해 AI 제공자(§3)에 전송됩니다. 무료 첫 얼굴에는 사용자가 올린 그림 한 장 또는 사용자의 답만 전송됩니다. 전송된 이미지는 제공자의 API 약관에 따라 모델 학습에 쓰이지 않습니다.
1.4 결제
책·크레딧 묶음·유료 플랜은 판매 대행사(Merchant of Record)인 Polar(§3)가 판매합니다. Polar가 결제 정보와 청구 주소를 수집하고 영수증을 발행하며, 당사는 카드 번호를 받지 않습니다. 당사가 받는 것은 고객 식별자, 이메일, 플랜, 구독 상태, 주문 식별자, 그리고 Polar가 당사와 공유해야 하는 세금 정보입니다. 결제 화면에는 Polar의 개인정보 처리방침이 적용됩니다.
크레딧 구매·월 충전·사용·반환·만료와 무료권 기록도 서비스 제공을 위해 계정 데이터베이스에 보관합니다. 법에 따라 보존해야 하는 거래 기록을 제외하면 계정 삭제 시까지 보관합니다. 요청한 제작에 대한 기록으로 결제 동의 여부·약관 버전·동의 시각을 책 결제 기록과 함께 저장합니다.
1.5 공개 페이지(사용자가 공개를 선택한 경우)
캐릭터는 사용자가 비공개 링크 또는 공개로 설정하지 않는 한 비공개입니다. 공개된 Room에는 사용자의 핸들, 캐릭터 이름, 사용자가 켠 섹션만 표시되며, 이미지는 안전 등급이고 공개 표시로 지정된 것으로 제한됩니다. 프롬프트와 모델 프로필은 사용자가 켜지 않는 한 비공개로 남습니다. 공개 페이지에는 방문자 주소를 저장하지 않는 서버 측 조회수가 표시되고, 기계 판독용 사본(JSON, 링크 미리보기)에도 같은 공개 섹션만 담깁니다. 공개 Room은 팬 작품으로 표시하거나 비공개 링크로 두지 않는 한 검색 엔진에 색인될 수 있으며, 모든 공개 페이지는 AI 크롤러에 학습 사용 금지를 요청합니다. 방문자는 페이지를 신고할 수 있고, 신고에는 사유, 대상 페이지, (제공한 경우) 신고자 이메일이 최대 12개월 보관되어 조치와 회신에 쓰입니다.
당사는 개인정보를 판매하지 않으며, 사용자의 이미지·패스포트·초안을 AI 모델 학습에 사용하지 않습니다.
1.6 문의와 신고
| 정보 | 시점·목적 | 전달처 | 보관 |
|---|---|---|---|
| 문의 내용·분류·신고 사유와 요루나 페이지 경로, 계정 식별자 또는 비로그인 이메일, 선택한 책·캐릭터 식별자, 문의·답변·상태 변경 기록 | 문의를 제출하거나 답변할 때, 문의 대응과 처리 기록 | 데이터베이스 제공자, 접수 확인·답변 알림을 위한 이메일 제공자 | 결제·환불 문의는 종료 후 3년, 그 밖의 문의는 종료 후 12개월 |
| 일별로 소금을 바꾼 IP 해시, 문의 중복 방지 해시, 비로그인 문의 링크의 SHA-256 해시 | 남용·중복 방지와 문의 열람 확인 | 데이터베이스 제공자 | 문의 기록의 보관 기간 안에서 처리. 비로그인 링크는 접수 후 30일 만료. IP 원문·링크 원문은 문의 DB에 저장하지 않음. |
로그인 사용자의 이메일은 문의 표에 복제하지 않고 메일을 보낼 때 계정에서 조회합니다. 계정 삭제 시 결제·환불 문의는 계정·책·캐릭터 연결을 끊고 위 보관 기간까지 유지하며, 그 밖의 문의는 함께 삭제합니다. 메시지에 직접 적은 개인정보는 본문에 포함되므로 민감한 개인정보나 결제 수단 번호를 적지 마십시오. 종료 후 3년 보관에 적용할 법 조항·범위는 미확인입니다. 이는 채택한 보관 정책이며 확인된 법적 의무라는 뜻은 아닙니다.
Resend로 접수 확인·답변 알림과 운영자 알림을 보내고 Cloudflare Turnstile로 자동 제출을 막습니다. 운영자 알림에는 문의 번호·분류·내부 처리 목표·관리자 링크만 넣고 문의 본문과 이메일은 넣지 않습니다. 지원 주소로 전달된 메일 답장은 운영자가 문의함에 옮기며 자동으로 수신·등록하지 않습니다. 응답 시간은 약속하지 않습니다.
2. 처리 목적
- 설정집 생성·보관·가져가기: 사용자의 그림과 답으로 그림과 글을 만들고, 책장에 보관하고, 파일로 내려받게 합니다(요청하신 서비스의 제공).
- 문의·신고 접수와 답변, 처리 기록, 중복·남용 방지(지원 제공과 서비스 보호). 보관 기간은 §1.6을 따릅니다.
- 로그인과 본인 확인: 이메일 링크·코드, Google·Discord 로그인으로 계정 주인임을 확인합니다(계약).
- 이미지 분석, 패스포트 생성·저장, 다른 도구용 변환(요청하신 서비스의 제공).
- 계정·사용량·구독 운영과 세법·전자상거래법이 요구하는 기록 보관(계약 및 법적 의무).
- 남용 방지, 안전 유지, 비용 통제(안전 검사, 속도 제한, 일일 예산, 봇 차단) — 정당한 이익.
- 서비스 메시지 발송: 로그인 링크, 내보내기 링크, 삭제 확인, 연간 결제 전 갱신 안내(계약).
- 출시·소식 안내는 수신에 동의한 경우에만 — 동의, 언제든 철회 가능.
- 제품이 제대로 작동하는지 파악(집계된 쿠키 없는 분석) — 정당한 이익. 로그인 상태에서는 서버 측 이벤트에 계정의 내부 식별자가 함께 기록되어 계정별 사용량 집계와 플랜 한도 적용에 쓰입니다.
3. 처리 위탁과 국외 이전
| 제공자 | 목적 | 위치 |
|---|---|---|
| Supabase | 계정, 데이터베이스, 비공개 파일 저장소 | 데이터는 대한민국 서울에 저장, 제공자 소재지는 미국 |
| Google (로그인) | 사용자가 선택한 경우 Google 계정으로 로그인(인증 정보 제공) | 미국 |
| Discord (로그인) | 사용자가 선택한 경우 Discord 계정으로 로그인(인증 정보 제공) | 미국 |
| Polar | 판매 대행사: 결제, 영수증, 구독, 세금 | 미국 |
| Vercel | 호스팅, 요청 로그 | 미국 및 글로벌 엣지 |
| OpenAI | 이미지 분석·안전 분류, 설정집과 무료 첫 얼굴의 그림·글 생성(API, 학습에 사용되지 않음) | 미국 |
| Google (Gemini) | 대체 이미지 분석(활성화된 경우에만) | 미국 |
| Cloudflare Turnstile | 봇 차단 | 글로벌 |
| PostHog | 제품 분석(EU 리전, 쿠키 없음) | 유럽연합 |
| Resend | 서비스 이메일과 선택적 이메일 목록 | 미국 |
국외 이전은 각 제공자의 표준 계약 보호 장치에 근거합니다. 개인정보 보호법상 국외 이전에 해당하며, 수령자·목적·보관 기간은 위 표와 같습니다.
4. 쿠키
당사는 필수 쿠키만 사용합니다: 인증 제공자가 설정하는 로그인 세션 쿠키(sb-로 시작하는 이름, 짧게 유지되는 로그인 검증용 쿠키 포함), 로그인을 마친 뒤 원래 화면으로 돌아가기 위한 쿠키(yoruna_auth_continuation, 언어와 돌아갈 화면, 로그인 방식만 담고 15분 뒤 또는 로그인 직후 삭제), 언어 설정 쿠키(NEXT_LOCALE)입니다. 광고 쿠키는 사용하지 않으며 분석은 쿠키 없이 동작합니다. 봇 차단 제공자는 요청을 검사하는 동안 자체 단기 쿠키를 설정할 수 있습니다.
5. 선택권과 권리
- 계정이나 이메일 없이 무료 도구를 사용할 수 있습니다.
- "처음부터 시작"은 브라우저의 초안·썸네일·원본을 삭제합니다.
- 내보내기: 계정에서 모든 것(모든 패스포트, 모든 버전, 저장된 원본, 출처 정보)을 어떤 플랜에서든 언제든 내려받을 수 있습니다. 다운그레이드나 해지로 데이터가 삭제되지 않습니다.
- 삭제: 계정 페이지에서 계정 삭제를 요청할 수 있습니다. 요청 즉시 데이터가 숨겨지고 로그인이 차단되며, 이메일로 보내 드리는 링크로 14일 안에 취소할 수 있습니다. 그 기간이 지나면 계정 데이터와 저장된 미디어를 영구 삭제합니다. 이미 발급된 이미지 링크는 최대 1시간 유효할 수 있으며, 콘텐츠 전송망에 캐시된 사본은 그 뒤에도 잠시 남을 수 있습니다. 결제·환불 문의 기록은 §1.6의 예외를 따릅니다.
- 로그인 연결: Google·Discord 계정 설정에서 요루나의 접근 권한을 언제든 해제할 수 있습니다. 해제해도 요루나 계정과 데이터는 남으며, 이메일 로그인으로 계속 쓸 수 있습니다. 계정을 삭제하면 연결된 로그인 정보도 함께 삭제됩니다.
- 이메일: 모든 마케팅 메일에 수신 거부 링크가 있습니다. 계정 관련 서비스 메시지는 계정이 있는 동안 계속 발송됩니다.
- support@yoruna.world로 열람·정정·삭제를 요청할 수 있습니다.
- 거주 국가에 따라 열람·정정·삭제·처리정지·이동·이의제기 권리와 감독기관(한국: 개인정보분쟁조정위원회·개인정보침해신고센터) 신고 권리가 있습니다.
6. 연령
이 서비스는 만 14세 미만(한국) 또는 거주 국가의 디지털 동의 연령 미만 아동을 대상으로 하지 않습니다. 만 16세 미만은 보호자 동의 없이 이미지를 올리지 마십시오. 미성년자의 유료 플랜 결제에는 보호자 동의가 필요합니다.
7. 보안
통신은 TLS로 암호화됩니다. 계정 없이 분석한 이미지는 메모리에서만 처리되고 디스크에 기록되지 않습니다. 저장된 이미지는 로그인한 본인 세션만 단기 링크로 읽을 수 있는 비공개 버킷에 있으며, 저장소 제공자가 저장 시 암호화합니다. 데이터베이스 접근은 계정 단위로 제한됩니다.
8. 연락처와 변경
개인정보 처리자: Yoruna, 아르케 · 박인호 · 경기도 수원시 권선구 금곡로 46, 515동 1801호 · 010-7116-1404 · support@yoruna.world · 535-01-03816 · 2026-수원권선-1110 · Vercel Inc.. 연락처: support@yoruna.world. 중요한 변경은 시행 최소 30일 전에 이 페이지와(계정이 있거나 이메일을 남긴 경우) 이메일로 안내합니다.