개인정보처리방침

이 방침이 적용되는 범위

이 방침은 안드로이드용 Sorrel 앱(com.burnsoft.sorrel), 아이폰용 Sorrel 앱, 일부 기능이 사용하는 api.sorrelapp.io의 Sorrel 서버, 그리고 이 웹사이트에 적용됩니다. "Sorrel", "우리"는 Sorrel 앱의 개발자를 뜻합니다.

Sorrel이 기기에 저장하는 것

Sorrel에서 만든 모든 것은 휴대폰의 앱 전용 저장 공간에 기록됩니다.

아래의 동기화를 켜지 않는 한 이 데이터는 어디에도 업로드되지 않으며, 우리가 읽을 방법도 없습니다. Sorrel이 요청하는 안드로이드 권한은 설명할 수 있는 것뿐입니다. INTERNET, Google Play 결제, 그리고 요리 타이머를 위한 알림 표시·진동·앱을 떠나도 타이머가 계속 가게 하는 권한입니다. 위치, 연락처, 카메라, 마이크, 통화 기록, 그리고 자체 저장 공간 밖의 파일을 요구하는 일은 결코 없습니다. 레시피 카드 스캔은 Google Play 서비스가 제공하는 스캐너 화면(또는 사진 선택 화면)을 사용하며, 완성된 쪽들이 거기에서 Sorrel로 건네집니다. Sorrel 자체는 카메라 권한을 갖고 있지 않습니다.

기기를 벗어나는 것, 그리고 그 시점

웹 링크로 레시피 가져오기

링크를 붙여넣거나 공유하면, 휴대폰이 그 페이지를 게시한 웹사이트에서 직접 내려받습니다. 그 웹사이트는 당신의 IP 주소, 요청한 페이지, 그리고 일반적인 모바일 브라우저 user-agent 문자열을 보게 됩니다. Chrome에서 링크를 연 것과 똑같으며, 그것을 어떻게 다루는지는 그 사이트의 개인정보처리방침에 따릅니다. 이후 Sorrel은 휴대폰 안에서 페이지로부터 레시피를 읽어 내고, 대부분의 경우 거기서 끝입니다. 우리에게 전달되는 것은 없습니다.

일부 페이지는 Sorrel이 혼자 읽을 수 없는 방식으로 레시피를 감춰 둡니다. 레시피처럼 보이는 페이지인데 재료와 조리 순서를 모두 찾지 못하면, Sorrel은 그 페이지의 주소, 제목, 그리고 눈에 보이는 본문(원본 HTML은 절대 보내지 않으며 약 1만 자로 제한)을 우리 서버로 보내고, 서버는 Anthropic이 운영하는 AI 모델에 레시피를 추려 달라고 요청합니다. 모델이 받는 것은 본문, 제목, 그리고 쿼리 문자열을 뺀 페이지 주소입니다. 당신을 식별할 수 있는 것은 아무것도 받지 않습니다. 우리 서버는 읽어 낸 레시피를 그 페이지 주소에 묶어 최대 90일 동안 보관합니다. 같은 페이지를 가져오는 다음 사람이 곧바로 결과를 받도록 하기 위해서입니다.

영상에서 가져오기 (Sorrel Pro)

틱톡, 인스타그램, 유튜브 링크를 공유하면 휴대폰이 우리 서버로 보내는 것은 링크뿐입니다. 서버가 해당 플랫폼에서 영상을 직접 받아 오며(플랫폼에는 우리 서버 주소가 보이고, 당신의 주소는 보이지 않습니다), 레시피가 나올 때까지 단계를 하나씩 올라갑니다.

내려받은 영상, 오디오, 정지 화면은 결과와 관계없이 가져오기가 끝나는 즉시 삭제됩니다. 서버는 전사본과 완성된 레시피를 영상 id에 묶어 최대 90일 동안(결과에 당신의 확인이 필요했다면 24시간) 보관하므로, 인기 있는 영상은 한 번만 읽으면 됩니다. 휴대폰은 Pro 구독을 증명하는 Google Play 구매 토큰도 함께 보냅니다(아래 "Google Play" 참고).

레시피 카드 스캔하기 (Sorrel Pro)

스캔은 휴대폰 안에서 시작하고, 대개는 거기서 끝납니다. 쪽들은 Google Play 서비스가 제공하는 스캐너 화면이나 사진 선택 화면에서 오고, 문자 인식은 내장 모델로 기기에서 실행되며, 사진과 인식된 텍스트는 레시피와 함께 Sorrel의 전용 저장 공간에 보관됩니다. 그 읽기가 불완전하면, Sorrel은 스캔을 — 사진을, 또는 인식된 텍스트만 — 우리 서버로 보내도 되는지 묻습니다. 서버는 Anthropic 모델에게 읽기를 맡깁니다. 당신이 동의하지 않으면 아무것도 보내지지 않고, 쪽들은 읽히는 즉시 폐기되며, 서버가 보관하는 것은 완성된 레시피뿐입니다. 그것도 당신이 아니라 스캔의 지문 아래에, 최대 90일간 보관됩니다. (동기화가 켜져 있으면 인식된 텍스트는 다른 레시피 본문과 마찬가지로 레시피와 함께 이동하지만, 사진은 그렇지 않습니다.)

식단 짜기를 Sorrel에게 맡기기 (Sorrel Pro)

무료 플래너는 오프라인으로, 휴대폰 안에서 한 주를 채웁니다. 대신 Sorrel에게 한 주를 짜 달라고 하면, 휴대폰이 레시피 후보 목록 — 제목, 태그, 시간, 만든 횟수를 id로 식별한 것 — 을 우리 서버로 보내고, Anthropic 모델이 고르고 배열합니다. 서버는 그 id들로 답하고 요청은 잊습니다. 그에 관한 어떤 것도 캐시되거나 저장되지 않습니다.

동기화 (Sorrel Pro)

동기화는 설정에서 켜기 전까지 꺼져 있습니다. 켜면 Sorrel이 우리 서버에 당신의 계정을 만듭니다.

동기화는 당신의 레시피(요리 일지, 메모, 평점, 태그, 그리고 읽어 온 원문 포함), 모음집, 장보기 항목, 식단, 매대 수정 사항을 업로드합니다. 사진은 촬영한 휴대폰에 남고 업로드되지 않습니다. 휴대폰은 무언가를 바꾼 뒤 몇 초 후에, 백그라운드에서는 대략 여섯 시간마다, 그리고 가족 그룹의 장보기 목록이 열려 있는 동안 동기화합니다.

이 데이터는 우리가 Microsoft Azure에서 운영하는 서버의, 우리 서버 소프트웨어만 접근할 수 있는 데이터베이스에 암호화된 연결을 통해 저장됩니다. 당신의 다른 휴대폰과 가족 그룹에 전달하기 위해 저장하는 것이며, 우리는 그것을 읽지도, 분석하지도, 팔지도, 다른 어떤 용도로도 쓰지 않습니다. 계정과 함께 구독을 증명하는 Google Play 구매 토큰을 저장하여, 당신이 만든 가족 그룹이 구성원에게 계속 열려 있도록 합니다.

설정의 "로그아웃"은 그 휴대폰의 동기화를 멈추고 액세스 토큰을 지웁니다. 라이브러리는 휴대폰에 남고, 서버의 사본도 다른 휴대폰을 위해 남습니다. 계정 자체를 지우려면 설정 → 내 데이터 → 계정 및 동기화 데이터 삭제를 사용하십시오. 계정과 그 아래 저장된 모든 것이 즉시 삭제되며, 구독이 만료되었어도 막히지 않습니다. Sorrel 계정 삭제를 참고하십시오.

가족 공유 (Sorrel Pro)

가족 그룹은 레시피 한 권과 장보기 목록 하나를 함께 쓰는 동기화 계정들의 모임입니다. 가족 그룹을 만들려면 Pro가 필요하지만 참여하는 데는 필요 없습니다. 만든 사람의 구독이 모두를 포함합니다. 가족 그룹 안에서는:

레시피 사진 불러오기

가져온 레시피의 사진은 그 레시피가 나온 웹사이트나 플랫폼에서 받아 온 뒤 기기에 캐시로 저장됩니다.

오류 보고 — 켠 경우에만

Sorrel은 처음 실행할 때 한 번, 앱이 멈췄을 때 보고서를 보내도 되는지 묻습니다. 기본값은 아니오이며, 질문을 닫는 것도 거절로 처리됩니다. 설정은 ⋮ → 설정 → 오류 보고 보내기에 있고, 끄면 보고가 즉시 중단됩니다.

켜 두면 앱이 멈췄을 때 오류와 스택 트레이스, 기기 모델, 안드로이드와 Sorrel의 버전 번호를 보냅니다. 오직 멈추는 그 순간에만 보내며, 실행할 때나 사용하는 동안에는 결코 보내지 않습니다. 레시피, 사진, 목록이 포함되는 일은 없습니다. Sorrel은 스크린샷, 뷰 계층, IP 주소, 당신이나 기기를 식별할 수 있는 값을 첨부하는 오류 보고 기능을 명시적으로 꺼 둡니다. 보고서는 우리를 대신해 Sentry가 처리하며, 쓰임새는 단 하나, 버그를 찾아 고치는 것입니다.

서버가 요청에 대해 보관하는 것

휴대폰이 우리 서버에 보내는 요청에는 무작위 설치 토큰이 실립니다. Sorrel을 설치할 때 한 번 생성되며 기기나 계정에서 파생된 값이 아닙니다. 두 가지는 예외입니다. 로그아웃과 계정 삭제는 계정의 액세스 토큰만 보냅니다. 둘 다 서비스를 쓰기 위해서가 아니라 무언가를 끝내기 위한 요청이기 때문입니다. 서버는 설치 토큰을 저장하지 않고 짧은 단방향 해시만 보관하여, 공정 사용 한도를 적용하고 가져오기의 성공·실패 건수를 세는 데 씁니다. 가져오기마다 어떻게 진행됐는지 — 플랫폼, 결과, 걸린 시간, 우리에게 든 비용 — 를 90일간 기록하며, 주소, 제목, 설명글, 레시피는 결코 기록하지 않습니다. 사용량 집계는 7일간 보관합니다. 호스팅 업체와 웹 서버는 보안과 안정성을 위해 IP 주소를 포함한 표준 접속 로그를 보관할 수 있습니다.

Google Play와 App Store

이러한 상호작용에는 Google 개인정보처리방침Apple 개인정보 보호 정책이 적용됩니다.

우리가 수집하지 않는 것

내보낸 파일

Sorrel은 레시피를 내보내고 백업 파일을 만들 수 있습니다. 당신이 요청할 때만, 당신이 고른 위치에만 기록되며, 앱이 그것을 어디로도 전송하지 않습니다. 한번 내보낸 파일은 당신이 관리하는 것입니다.

데이터의 보관과 삭제

아동

Sorrel은 만 13세 미만 아동을 대상으로 하지 않으며, 아동을 포함한 누구에게서도 개인정보를 고의로 수집하지 않습니다.

이 웹사이트

이 사이트는 Vercel에 호스팅된 정적 페이지들의 모음입니다. 광고 쿠키를 설정하지 않고 로그인도 없습니다. 짚어 둘 것이 두 가지 있습니다.

가족 그룹 초대 링크는 이 사이트의 한 페이지를 열어 초대를 Sorrel 앱에 넘깁니다. 그 페이지 자체는 아무것도 저장하지 않습니다.

이 방침의 변경

데이터 처리 방식이 달라지는 기능이 생기면, 그 기능이 나오기 전에 이 방침을 업데이트하고 위의 날짜를 바꿉니다. 중요한 변경은 앱의 릴리스 노트에도 적습니다. 이번 개정에서는 아이폰용 Sorrel 앱, 먼저 묻고 클라우드의 도움을 받는 스캔, 서버에서 짜는 식단, 요리 타이머의 권한을 추가했습니다.

문의

이 방침에 대한 질문이나 Sorrel의 개인정보에 관한 그 밖의 문의는 sorrelapp@burnsforce.com로 보내 주십시오.