기기가 우선
돌림판, 항목 목록, 학급 명단, 결과 기록, 환경설정, 저장한 주사위 굴림은 내 브라우저(IndexedDB와 localStorage)에 저장되고 저희에게 보내지지 않아요. 브라우저 데이터를 지우면 함께 지워져요. 돌림판에 넣은 이미지는 기기에서 크기를 줄여 보관하며, 돌림판을 공유하지 않는 한 기기에만 있어요.
서버가 보관하는 것
Spinvolta는 서버가 꼭 필요한 기능에만 작은 서버를 써요.
- 공유 돌림판 — 공유 링크를 만들면 공유하기로 한 돌림판(제목, 항목, 설정, 포함된 경우 이미지)과 개인 편집 토큰의 단방향 해시를 보관해요. 마지막 조회 후 12개월이 지나거나 링크를 삭제하면 바로 지워져요.
- 실시간 방 — 방 이름, 참가자가 입력한 표시 이름과 이모지, 참가자 브라우저가 만든 무작위 기기 식별자(‘기기당 1번’용), 당첨자 목록. 마지막 활동 후 6시간이 지나면 자동으로 지워져요.
- 추첨 증명 — 추첨에 쓴 응모 명단(공개 아이디 등), 지문, 시드, 설정, 당첨자, 시각. 링크가 있는 누구나 추첨을 검증할 수 있게 하기 위해서예요. 24개월 보관해요.
- 신고 내역 — 신고된 링크와 사유를 90일 동안.
- 템플릿 집계 — 템플릿 조회마다 식별자 없는 익명 ‘+1’, 급상승 목록에 사용해요.
보관하지 않는 것
계정도 사용자 프로필도 없어요. IP 주소는 요청 제한을 위해 메모리에서 단방향 해시로 잠깐 쓰일 뿐 데이터베이스에 기록하지 않아요. 방송 오버레이는 내 브라우저에서 트위치 채팅으로 직접 연결되어 저희는 채팅 메시지를 받지 않아요. 유튜브 댓글을 불러올 때는 서버가 YouTube Data API에 요청을 전달하고 공개 댓글을 저장하지 않고 브라우저로 넘겨요.
제3자
- drand(League of Entropy): 증명 가능한 공정 추첨을 위해 브라우저가 api.drand.sh, drand.cloudflare.com 같은 drand 주소에서 공개 난수를 내려받아요. 여느 웹사이트처럼 IP 주소가 보일 수 있어요.
- YouTube Data API(Google): 댓글을 불러올 때만 써요. 유튜브에는 Google 개인정보처리방침이 적용돼요.
- 트위치: 방송 오버레이는 공개 채팅을 익명으로 읽어요.
- 호스팅과 CDN: 사이트를 전송하기 위해 서비스 제공자가 기술적 요청 정보를 처리해요.
분석
이 사이트에서 분석이 켜져 있다면 동의 모드가 적용된 Google Analytics 4를 써요. 동의 전에는 아무것도 저장하지 않고, IP는 익명화하고, Google 신호는 끄고, ‘회전’, ‘도구 사용’, ‘공유 생성’ 같은 이벤트를 대략적인 수로만 보내요. 항목, 이름, 댓글, 이미지는 절대 보내지 않아요.
광고
무료를 유지하기 위해 앞으로 광고를 보여줄 수 있어요. 광고는 콘텐츠 페이지에만 나오고, 돌림판, 실시간 방, 교실 프로젝터 화면, 퍼간 돌림판, 증명 페이지, 마니또 결과 화면에는 절대 나오지 않아요. 맞춤형 광고는 동의가 필요하며 교실 페이지에는 절대 나오지 않아요. 선택은 쿠키 설정 페이지에서 언제든 바꿀 수 있어요. Global Privacy Control은 맞춤형 광고 거부로 존중해요.
어린이
Spinvolta는 교실에서도 쓰여요. 교실 도구는 학급 명단을 선생님 기기에 보관하고, 프로젝터 화면에는 광고가 없으며, 저희는 어린이의 개인정보를 의도적으로 수집하지 않아요. 실시간 방에서는 이름이나 별명만 쓰는 걸 권해요.
이용자의 권리
거주 지역의 법(예: GDPR, 개인정보 보호법)에 따라 개인정보 열람, 정정, 삭제, 처리 거부, 동의 철회를 요청할 수 있어요. 계정이 없으니 대부분의 데이터는 내 기기에 있고 직접 관리할 수 있어요. 서버에 보관된 공유 링크, 방, 증명에 관해서는 링크와 함께 문의해 주시면 도와드릴게요.
문의
개인정보 관련 질문은 문의 페이지를 이용해 주세요.