이 문서는 이해를 돕기 위한 번역이에요. 영어 원문과 다르면 영어 원문이 우선해요.
Pluck은 가족을 위해 만들었어요: 부모님은 자기 폰에서 퀘스트를 배정하고, 아이는 자기 폰에서 그것을 게임처럼 봐요. 이 방침은 앱이 무엇을 저장하는지, 어디에, 왜 저장하는지 설명해요. 부모님이 읽도록 쓰여 있고, 아이는 앱 안에서 무언가에 동의할 필요가 전혀 없어요.
계정도, 이메일도 없어요
Pluck은 어른의 이름, 이메일 주소, 전화번호, 비밀번호를 묻지 않아요. 각 폰은 저희 서버에 익명으로 로그인하고 임의의 식별자를 받아요. 부모님 폰에 표시되는 여섯 자리 코드가 다른 폰들을 같은 가족으로 연결해요.
가족이 저장하는 것
- 가족 데이터: 가족 이름, 각 아이의 이름과 나이, 부모님이 설정했다면 아이가 여자아이인지 남자아이인지(문법적 성이 있는 언어가 아이를 올바르게 부를 수 있도록 하는 용도로만 써요), 부모님이 정한 표시 이름과 아바타, 앱의 설정(방해 금지 시간, 자동 승인 기준, 해시로 저장되는 어른 코드).
- 게임 데이터: 퀘스트와 그 상태, 코인, 레벨, 연속 기록, 배지, 보상과 교환 내역, 짧은 활동 피드.
- 증거 사진: 퀘스트가 사진을 요구하면 아이의 폰이 사진을 찍어요. 부모님 폰에서 확인할 수 있도록 가족만을 위해 비공개로 저장돼요. 앱은 위치 정보를 요구하지 않으므로 사진에는 위치가 없어요. 사진은 5MB로 제한되고, 어떤 부모님도 삭제할 수 있으며, 부모님이 퀘스트를 승인하거나 다시 하기를 요청하는 즉시 저희 서버에서 제거돼요. 이를 비껴간 사진(초기화되거나 삭제되거나 다시 찍은 퀘스트)도 하루 이틀 안에 정리돼요. 아이 폰에 있는 사본도 같은 순간에 삭제돼요.
- 푸시 토큰: 알림을 허용하면, “퀘스트 제출됨”과 “퀘스트 승인됨” 알림이 알맞은 폰에 도착할 수 있도록 폰의 푸시 토큰이 저장돼요. 토큰은 그 주인인 폰과 알림 서비스만 볼 수 있어요.
어디에 저장되나요
모든 것은 먼저 폰에서 작동해요. 서버가 설정되면, 가족 데이터는 Supabase(호스팅되는 Postgres, 저장소, 실시간 기능)를 통해 동기화되고, 행 수준 보안 덕분에 각 폰은 자기 가족만, 아이의 폰은 자기 아이만 읽을 수 있어요. 전송되는 데이터는 TLS로 암호화돼요. 각 폰의 로그인 세션은 기기의 Keychain이나 Keystore에 보관된 키로 암호화돼요.
저희가 하지 않는 것
- 광고도, 광고 식별자도, 제3자 분석이나 추적 SDK도 없어요.
- 채팅도, 소셜 기능도, 가족 밖 사람과의 접촉도 없어요.
- 가족 데이터를 누구에게도 팔거나 넘기지 않아요. 하위 처리자는 호스팅(Supabase), 푸시 전송(Expo 푸시 서비스와 Apple, Google의 알림 서비스), 그리고 구독이 활성화되면 앱 스토어의 결제로만 한정돼요.
아이들
Pluck은 여러 연령대를 위한 앱이에요. 아이의 폰에는 게임만 보여요: 퀘스트, 코인, 보상, 친구 캐릭터. 부모님 폰에서 게임을 나가려면 가족의 어른 코드가 필요해요. 저희는 아이에 대해 부모님이 입력한 것(이름, 나이, 선택적으로 여자아이인지 남자아이인지)과 게임 자체가 만들어내는 것(퀘스트 진행 상황, 선택적 증거 사진)만 수집해요. 친구의 “따라 말하기” 기능은 아이의 목소리를 몇 초간 녹음해 폰에서 한 번 재생한 뒤 삭제해요. 이 녹음은 폰 밖으로 절대 나가지 않아요. 부모님이 이 모든 것을 관리하며 언제든 삭제할 수 있어요.
데이터 삭제하기
부모님 폰에서 관리를 열고 “지우기”를 선택하세요. 마지막 부모님으로서 가족을 나가면 저희 서버에서 온 가족이 삭제돼요: 모든 아이, 퀘스트, 보상, 피드 항목, 증거 사진이 지워지고 모든 폰의 연결이 끊겨요. 부모님이 아이를 위한 새 코드를 발급하거나 아이를 내보내는 순간 그 아이의 폰 연결이 끊겨요. 내보낸 아이의 이름, 나이, 게임 데이터는 모든 폰에서 즉시 사라지고 30일 안에 저희 서버에서도 삭제돼요. privacy@pluck.family로 메일을 보내셔도 요청에 따라 가족을 삭제해 드려요.
변경 사항
이 방침이 중요한 방식으로 바뀌면, 변경 사항이 적용되기 전에 앱의 부모님 화면에서 알려드려요.