Privacy

Vila 개인정보 처리방침

시행일: 2026년 9월 29일 · vila@allgood.living · 이용약관

이 한국어 번역은 편의를 위해 제공됩니다. 내용이 다를 경우 중국어 원문이 우선합니다.

Vila(정식 명칭 Video Language Acquisition, 이하 「본 확장 프로그램」)는 YouTube 영상의 이중 자막, 어휘 표시, 학습 저장, 복습 및 선택적 AI 말하기 연습을 통해 언어 습득을 돕습니다. 본 방침은 본 확장 프로그램이 데이터를 어떻게 처리하는지 설명합니다.

처리하는 데이터

본 확장 프로그램은 브라우저 내에서 다음을 처리합니다. 현재 YouTube 영상의 ID, 제목, 자막 텍스트, 타임스탬프, 자막 언어, 재생 진행 상태와 일시정지 상태. 저장한 단어와 문장, 복습 평가·이력·일정. 학습 목표, 목표에 연결된 저장 항목, 작성 초안, 사용자가 수정한 문형. 원문과 번역 언어 조합, 어휘 난이도 필터, AI 켜기·끄기, 자막 캐시, AI 분석 및 단어 카드 캐시 등 설정과 기기 내 캐시. 이전 버전에 남아 있는 외부 서비스 연결 설정.

선택적 Vila 계정을 사용하는 경우 Google/Firebase가 제공하는 uid, 표시 이름, 이메일, 프로필 사진, 인증 토큰도 처리합니다. 말하기 연습을 사용할 때는 선택한 영상 범위, 제한된 학습 기록, 수업 상태, 마이크 오디오, 음성 코치와의 대화 전사, 턴별 평가, 수업 후 보고서를 처리합니다. 영상 문제를 직접 제보할 때는 영상 ID, 문제 유형, 작성한 설명, 제출 시간과 함께 확장 프로그램 버전, 배포 채널, 브라우저 이름과 버전, 운영체제, 아키텍처, 인터페이스 언어, 시간대를 처리합니다. 설정에서 제품 의견을 제출할 때는 선택한 의견 분류, 작성한 설명, 선택 입력한 회신 이메일, 제출 시간과 동일한 버전·기기 환경 정보를 처리합니다. 구독하고 제공형 AI를 켠 경우 본 확장 프로그램과 Vila 서버는 구독 상태와 유효 기간, AI 한도 사용량, 요청 토큰 수와 비용 추정치, 기능 제공에 필요한 자막 텍스트도 처리합니다(아래 「선택적 제공형 AI」 참조).

데이터의 용도와 저장 위치

이 데이터는 자막 표시와 정렬, 학습 재생 제어, 어휘 표시와 검색, 학습 내용 저장과 복습, 사용자가 직접 요청한 AI 또는 말하기 연습 생성, 사용자가 명시적으로 선택한 계정 학습 데이터 동기화, 사용자가 직접 제출한 의견 수신에만 사용됩니다.

로그인하지 않으면 학습 데이터는 브라우저의 로컬 저장소와 기기 내 IndexedDB에만 저장됩니다. 가입이나 로그인 없이 기기 내 기능을 사용할 수 있습니다. 이전 버전에 남아 있는 외부 서비스 연결 설정은 기기에만 보관되며 계정 동기화 대상이 아니고 Vila, Firebase 또는 개발자 서버로 전송되지 않습니다. 해당 기능을 직접 사용할 때만 필요한 연결 정보가 선택한 제공업체로 전송됩니다. 이전 버전의 직접 연결 텍스트 기능은 필요한 자막을 Vila 서버를 거치지 않고 해당 제공업체로 전송합니다. AI는 언제든 끌 수 있으며 Chrome에서 확장 프로그램 데이터를 지우거나 삭제하면 기기 내 설정도 삭제할 수 있습니다.

웹사이트 방문 통계

일반 소개 페이지에서 유입 경로 분류, 방문 시작 페이지, 페이지 언어와 Chrome 웹 스토어 링크 클릭을 집계합니다. 현재 탭의 무작위 식별자로 30분 동안 방문을 묶습니다. 서버에는 날짜별 해시로 된 중복 방지 기록만 이틀 만료로, 유입 경로와 페이지별 집계는 90일 만료로 설정해 저장하고 클라우드가 만료 후 비동기로 삭제합니다. 추적 쿠키를 쓰거나 Vila 계정 및 학습 데이터와 연결하지 않습니다. 전체 URL 검색 매개변수, 전체 유입 URL, 대화, 자막, 보고서, 음성은 수집하지 않으며 클릭을 설치로 간주하지 않습니다.

Do Not Track 또는 Global Privacy Control 신호가 있으면 수집을 멈춥니다. 아래 버튼으로도 거부할 수 있으며 설정은 현재 브라우저에 저장되고 사이트 데이터를 지우면 초기화됩니다. 결제, 청구, 인증 페이지에는 통계를 적용하지 않습니다. Vila 통계에는 IP나 원본 User-Agent를 저장하지 않지만 Google Cloud는 인프라 요청 및 보안 로그를 보관할 수 있습니다.

단어 발음 재생

표시되는 발음 정보는 확장 프로그램에 포함된 파일에서 가져옵니다. 단어의 읽기 버튼을 누르면 Vila의 AI 기능이 꺼져 있어도 Chrome의 읽기 기능이 해당 단어를 처리할 수 있습니다. 영어 읽기는 미국식 또는 영국식 발음을, 중국어 읽기는 표준 중국어 또는 광둥어를 선택할 수 있습니다. 선택은 이 기기에 저장되어 확장 프로그램을 다시 열어도 유지되며 저장 단어와 복습 카드에도 적용됩니다. 읽기 요청은 Vila 서버를 거치지 않습니다.

선택적 Vila 계정과 동기화

확장 프로그램 내에서 동기화 안내를 읽고 직접 동의에 체크한 뒤 Google 계정으로 로그인한 경우에만, Vila는 Google Firebase Authentication을 통해 계정 신원을 처리하고 계정 영역의 저장 단어, 단어 문맥, 저장 문장, 복습 로그, 학습 목표, 목표-항목 관계, 초안, 사용자가 수정한 문형을 Google Cloud Firestore로 동기화합니다. Firebase Functions는 계정 데이터 내보내기 생성과 계정 재귀 삭제 실행에 사용됩니다. Google/Firebase는 이러한 기능 제공에 필요한 수탁 처리자입니다.

동기화 대상에는 외부 서비스 연결 정보, 원본 마이크 오디오, 자막 캐시, 자동 생성되고 사용자가 수정하지 않은 문형, 영상 재생 진행 상태, 기기 내 말하기 보고서가 포함되지 않습니다. 처음 로그인할 때 기기에 익명 학습 데이터가 이미 있으면 확장 프로그램이 먼저 공용 기기 위험을 알리고 병합, 분리 유지, 삭제 확인 중 하나를 선택하도록 요청합니다. 소유가 불확실한 데이터를 자동으로 업로드하지 않습니다.

클라우드 학습 데이터는 확장 프로그램 설정에서 계정을 삭제할 때까지, 또는 법령상 더 긴 보관이 필요한 기간까지 보관됩니다. 계정 삭제 시 해당 계정의 Firestore 하위 컬렉션, 계정 Storage 객체, Firebase Auth 사용자를 재귀적으로 삭제합니다. 삭제 전에 설정 페이지에서 계정 데이터를 JSON으로 내려받을 수도 있습니다. 보안과 안정성을 위해 Firebase/Google은 자체 서비스 규칙에 따라 인증·요청·오류·보안 로그를 단기간 보관할 수 있으며, Vila는 이러한 로그를 광고 프로파일링에 사용하지 않습니다.

사용자가 직접 제출하는 영상 문제 제보

영상 사이드바에서 자막 없음, 시간 불일치, 문장 분리, 언어 등의 문제를 직접 제보할 수 있습니다. 제출을 누른 경우에만, 확장 프로그램이 Vila가 사용하는 Firebase Function을 통해 영상 ID, 문제 유형, 「기타 문제」에 작성한 설명, 클라이언트와 서버 시간, 확장 프로그램 버전, 배포 채널, 브라우저 이름과 버전, 운영체제, 아키텍처, 인터페이스 언어, 시간대를 운영 피드백 컬렉션에 기록합니다. 이 자료는 자막 호환성 점검과 제품 개선에만 사용됩니다.

문제 제보에는 자막 본문, 시청 기록, 원본 User-Agent, 외부 서비스 연결 정보, Google 계정 uid가 포함되지 않으며, 제출 시점에 로그인 상태였는지 익명 상태였는지만 기록됩니다. 제보는 문제 해결과 제품 개선에 필요한 기간 동안만 보관됩니다. 특정 제보를 찾아야 한다면 영상 ID와 대략적인 제출 시간을 적어 위 메일 주소로 연락해 주세요.

사용자가 직접 제출하는 제품 의견

확장 프로그램 설정의 「개요 · 정보와 피드백」에서 Vila에 대한 의견, 기능 제안, 오류 설명, 구독 문의를 직접 제출할 수 있습니다. 제출을 누른 경우에만, 확장 프로그램이 Vila가 사용하는 Firebase Function을 통해 선택한 의견 분류, 작성한 설명(최대 1000자), 선택 입력한 회신 이메일, 클라이언트와 서버 시간, 확장 프로그램 버전, 배포 채널, 브라우저 이름과 버전, 운영체제, 아키텍처, 인터페이스 언어, 시간대를 운영 피드백 컬렉션에 기록합니다. 이 자료는 회신, 오류 점검, 제품 개선에만 사용됩니다.

회신 이메일은 선택 항목이며 입력하지 않아도 제출할 수 있습니다. 확장 프로그램이 계정 이메일을 자동으로 채우지 않습니다. 제품 의견에는 자막 본문, 시청 기록, 원본 User-Agent, 외부 서비스 연결 정보, Google 계정 uid가 포함되지 않으며, 제출 시점에 로그인 상태였는지 익명 상태였는지만 기록됩니다. 의견은 회신, 문제 해결, 제품 개선에 필요한 기간 동안만 보관됩니다. 이 창구를 사용하지 않고 위 메일 주소로 직접 연락하셔도 됩니다.

선택적 유료 관리형 AI

AI는 기본적으로 꺼져 있습니다. 로그인하고 설정의 데이터 처리 안내를 읽은 뒤 명시적으로 동의해야 Vila의 AI 서비스가 활성화됩니다.

이 모드에서는 요청한 기능을 제공하기 위해 다음 내용이 Google Cloud Functions에서 실행되는 Vila 서버로 전송된 뒤 선택한 모델 서비스 제공업체(OpenAI 또는 Google Gemini)로 전달됩니다. 현재 재생 위치 주변 고정 구간의 자막 원문, 기기 내 단어 목록이 표시한 모르는 단어, 선택한 어휘 난이도와 언어 조합. 또는 클릭해서 조회한 단어 하나와 그 단어가 속한 문장.

Vila 서버는 자막 본문, 번역 본문, 단어 카드 본문을 장기간 보관하지 않습니다. 서버가 저장하는 것은 계정 uid, 구독 상태와 유효 기간, 월간·일간 한도 사용량, 토큰 수와 비용 추정치, 그리고 요청 대장(요청 식별자, 모델, 상태, 시간)입니다. 네트워크가 끊긴 뒤 중복 청구 없이 재시도할 수 있도록 대장에는 유효 기간 24시간의 결과 사본이 보관됩니다. 만료된 결과는 재시도 응답에 사용되지 않으며, 이후 데이터베이스가 TTL로 기록을 비동기 삭제합니다. 물리적 삭제는 만료 시점보다 늦을 수 있습니다. 실행 로그에는 구조화된 요약(오류 코드, 제공업체, 작업 유형)만 기록되고 요청이나 응답 본문은 기록되지 않습니다.

설정에서 언제든 동의를 철회할 수 있으며, 철회하면 확장 프로그램은 즉시 제공형 AI 사용을 중단합니다. 이미 발생한 한도 사용 기록은 청구와 대사를 위한 기록으로 계정과 함께 보관되며 계정을 삭제할 때 함께 삭제됩니다.

제공형 텍스트 AI는 원본 마이크 오디오를 처리하지 않습니다. 별도로 활성화하는 실시간 말하기 연습은 실시간 오디오를 처리하며 시작 전에 별도로 동의를 받습니다. 자세한 내용은 아래를 참고하세요.

선택적 실시간 말하기 연습

실시간 말하기 연습은 기본적으로 시작되지 않습니다. 영상 챕터나 자막 구간을 선택하고 연습 시작을 누른 뒤 마이크 권한을 허용한 경우에만, 해당 연습에 필요한 자막 문맥, 제한된 기기 내 학습 기록, 수업 지시문, 마이크 오디오, 연습 전사를 처리합니다. 긴 챕터나 고정 구간은 최대 80개의 자막만 사용하며 전체 영상이나 원본 오디오 트랙은 업로드하지 않습니다.

이전 버전의 직접 연결은 사용자가 선택해 둔 OpenAI 또는 Google Gemini 서비스를 이용합니다. 수업 계획과 상세 평가 요청은 확장 프로그램이 선택한 AI 서비스 제공업체로 직접 전송하며, 수업 상태·숙련도·보고서는 확장 프로그램 클라이언트가 관리합니다. 기능 제공에 필요한 자막 문맥, 수업 지시문, 전사, 오디오는 브라우저와 선택한 제공업체 사이에서 직접 전송됩니다. 원본 마이크 오디오는 활성 연결 중에만 처리되며 확장 프로그램은 원본 오디오를 저장하지 않습니다. 수업 상태, 전사, 평가, 수업 후 보고서는 현재 브라우저의 기기 내 IndexedDB에 저장되며 Vila 계정으로 동기화되지 않습니다.

AI 크레딧 또는 기존 Pro Voice 이용 권한을 사용하는 제공형 말하기 모드(설정의 제공형 AI 동의를 그대로 사용)에서는 해당 수업의 자막 문맥, 제한된 학습 기록, 수업 상태, 연습 전사, 실시간 마이크 오디오가 Vila의 Google Cloud Run 서비스로 전송된 뒤 OpenAI(이전 설정에서는 Google Gemini도 선택 가능)로 전달됩니다. Vila는 실시간 오디오를 전달만 하고 원본 오디오를 저장하지 않으며, 진행 중인 수업과 전사는 서버의 임시 메모리에서만 처리됩니다(수업 유효 시간 약 65분, 만료 후 정리). 보고서는 기기에 남습니다. 영상 단위로 공유되는 수업 계획 캐시에는 개인 학습 기록, 실시간 대화, 전사가 포함되지 않습니다. 서버는 계정별 월간 말하기 사용량, 임시 연결 계측 기록, 일일 수업 준비 횟수를 별도로 저장하며, 여기에는 오디오나 전사가 포함되지 않고 계정 삭제 시 함께 삭제됩니다. 일시정지하거나 연결이 끊기면 말하기 계측이 중지됩니다. 이전 버전의 자체 구축 OpenAI 서비스는 여전히 브라우저와 OpenAI를 직접 연결하는 WebRTC 오디오 경로를 사용합니다.

데이터 공유

데이터는 사용자가 명시적으로 선택한 기능 제공에 필요한 경우에만 공유됩니다. 단어 읽기를 누르면 Chrome의 읽기 기능이 해당 단어를 처리할 수 있습니다. ‘둘러보기’를 열면 확장 프로그램이 YouTube 이미지 서버(i.ytimg.com)에서 추천 영상의 썸네일을 불러오므로, YouTube/Google은 공개 영상의 이미지 요청과 IP 주소·브라우저 정보 같은 일반적인 네트워크 정보를 받지만 학습 데이터는 받지 않습니다. Google/Firebase는 선택적 로그인, 계정 동기화, 내보내기, 삭제, 사용자가 제출한 영상 문제 제보, 제공형 AI의 서버 실행과 계측을 처리합니다. 사용자가 선택한 AI 서비스 제공업체는 선택적 AI와 말하기 기능에 필요한 텍스트, 전사, 오디오, 외부 서비스 연결 정보를 처리합니다. 제공형 AI 모드에서는 OpenAI 또는 Google Gemini가 Vila 서버가 전달한 자막 텍스트를 처리합니다. 별도로 활성화한 제공형 말하기는 Vila 서버를 거쳐 실시간 오디오와 연습 전사를 전달합니다. 빌드 시 미리 설정되었거나 이전 설정에 남아 있는 Vila 말하기 서비스 주소는 사용자가 직접 시작한 제공형 말하기 수업만 처리합니다. 구독을 구매하거나 요금제를 변경할 때 Paddle이 기록 판매자로서 결제와 세금 정보를 처리하며, 저희는 전체 결제 카드 정보를 받지 않습니다. 이러한 수탁 처리자와 법률 또는 보안 요구가 적용되는 경우를 제외하고 다른 제3자에게 사용자 데이터를 전송하지 않습니다.

저희는 사용자 데이터를 판매하지 않으며, 광고, 프로파일링, 신용 평가, 그리고 본 확장 프로그램의 핵심인 언어 학습·동기화·지원·보안 기능과 무관한 어떤 용도로도 사용하지 않습니다.

구독 관리와 결제

공식 웹사이트의 구독 관리 페이지에서 Google 계정으로 로그인할 수 있습니다. 이 로그인은 구독 계정을 식별하는 데에만 사용되며 확장 프로그램의 학습 데이터 동기화를 켜지 않습니다. 확장 프로그램과 동일한 계정을 사용해 주세요. 페이지는 현재 페이지 세션 동안만 로그인 상태를 유지합니다.

구독 구매가 열린 이후 Paddle이 기록 판매자로서 결제, 세금, 청구서, 환불, 결제 수단 정보를 처리합니다. Vila는 결제 고객 생성을 위해 계정 이메일을 Paddle에 제공하고, 권한 부여·중복 구매 방지·취소 및 환불 처리를 위해 계정 uid와 Paddle 고객·거래·구독 식별자의 대응 관계, 요금제, 상태, 유효 기간을 Firebase 서버에 저장합니다. Vila는 전체 결제 카드 정보를 받지 않습니다. 결제 알림은 중복 제거를 위해 이벤트 식별자와 처리 시간만 보관하고 알림 본문은 보관하지 않습니다. 구독 관리를 위한 임시 인증 링크는 필요할 때 생성되며 데이터베이스에 저장되지 않습니다.

직접 계정을 삭제하기 전에 갱신 중이거나 유효 기간이 남은 구독을 먼저 취소하고 종료를 기다려야 합니다. 즉시 삭제가 필요하면 계정 삭제 후에도 갱신 청구가 발생하지 않도록 vila@allgood.living으로 연락해 주세요. 계정 삭제 시 Vila가 보관한 결제 계정 대응 관계와 권한 정보가 삭제됩니다. Paddle이 자체적으로 보관하는 거래·세무 기록과 법령상 보관이 필요한 기록에는 Paddle의 개인정보 처리방침이 적용됩니다. 계정 JSON 내보내기에는 학습 데이터가 포함되며, 구독 거래와 청구서는 Paddle 구독 관리에서 확인할 수 있습니다.

이용권과 새 월 구독의 지급량, 사용·예약·환불 회수량, 만료일, 요율 버전과 구매·텍스트·말하기·환불·만료 내역을 Firebase에 저장합니다. Paddle 고객, 거래, 구독과 조정 식별자는 정산과 중복 방지에 사용합니다. 이용량 기록에는 음성이나 대화 본문이 없으며 원본 마이크 음성은 저장하지 않습니다. 계정 삭제 시 기존 절차에 따라 Vila 잔액 데이터를 삭제하지만 Paddle이 법적으로 별도 보존하는 기록에는 영향을 주지 않습니다.

데이터 보관과 삭제

기기에 저장된 외부 서비스 연결 정보, 설정, 캐시, 저장 항목, 복습 기록, 말하기 전사와 보고서는 Chrome에서 본 확장 프로그램의 데이터를 지우거나 확장 프로그램을 삭제할 때까지 브라우저에 남습니다. 설정 페이지에서 기기 내 학습 자료를 내보내거나 가져올 수도 있습니다. 확장 프로그램을 삭제해도 로그인한 계정의 클라우드 데이터가 자동으로 삭제되지는 않습니다. 설정 페이지의 「계정과 클라우드 데이터 재귀 삭제」를 먼저 사용하거나 위 연락처로 요청해 주세요.

제공형 AI의 요청 결과 사본은 24시간 후 만료되어 재시도 응답에 사용되지 않으며, 요청 대장은 이후 데이터베이스 TTL로 비동기 삭제됩니다. 물리적 삭제는 만료 시점보다 늦을 수 있습니다. 한도 사용량과 구독 기록은 청구·대사 기록으로 계정과 함께 보관되며 계정 삭제 시 함께 삭제됩니다. 영상 문제 제보는 위에서 설명한 대로 문제 해결과 제품 개선에 필요한 기간 동안만 보관됩니다. 사용자가 선택한 AI 서비스 제공업체와 Google/Firebase는 각자의 서비스 규칙에 따라 요청·인증·보안·오류 로그를 보관할 수 있으니 해당 제공업체의 개인정보 처리방침도 함께 확인해 주세요.

보안

본 확장 프로그램은 사용자가 해당 AI 또는 말하기 서비스를 설정하거나 켠 뒤에만 그 사이트의 선택적 권한을 요청합니다. 계정 기능에는 Firebase의 인증·데이터베이스·Functions 도메인 접근이 추가로 필요합니다. Google 로그인은 임시 Offscreen Document로 고정 출처의 계정 선택 브리지를 열고 성공·취소·실패 후 닫습니다. 예약 동기화는 사용자가 명시적으로 동의했고 로그인 상태이며 계정 범위가 일치할 때에만 실행됩니다. 계정 데이터는 Firebase uid로 분리되고 Firestore 보안 규칙으로 필드, 크기, 소유자 접근이 제한됩니다. 다른 사람에게 로그인 정보나 개인 학습 데이터를 제공하지 마세요.

Chrome 웹 스토어 사용자 데이터 정책

본 확장 프로그램은 Chrome 웹 스토어가 분류한 개인 식별 정보, 인증 정보, 웹사이트 콘텐츠, 사용자 활동, 개인 통신 또는 사용자 생성 콘텐츠와 오디오를 처리할 수 있으나, 이는 로그인·동기화·지원과 사용자가 명시적으로 선택한 언어 학습·AI·말하기 기능 제공에만 사용됩니다. 여기서 「웹사이트 콘텐츠」에는 자막 텍스트가 포함되며, 이전 버전의 직접 연결에서는 기존에 선택한 제공업체로 전송되고 제공형 AI 모드에서는 Vila 서버를 거쳐 모델 서비스 제공업체로 전달됩니다. 일반 검색 기록, 정확한 위치와 건강 정보는 수집하지 않습니다. 앞서 설명한 구매, 구독, 크레딧과 거래 식별자 등 결제 관련 정보를 처리하지만 전체 카드 번호는 받지 않습니다. 사용자 데이터 이용은 Limited Use 요건을 포함한 Chrome 웹 스토어 사용자 데이터 정책을 준수합니다. 데이터는 판매되거나 맞춤 광고에 사용되지 않으며, 기능 제공·개선, 법령 준수, 보안 보호에 필요한 경우를 제외하고 이전되지 않습니다. 개발자는 특정 지원 요청에 대한 사용자 동의가 있거나 법률과 보안 요구가 적용되는 경우를 제외하고 사람이 사용자 데이터를 읽도록 허용하지 않습니다.

방침 변경

본 방침에 중요한 변경이 있는 경우 확장 프로그램 업데이트 안내 또는 본 페이지에 새 시행일을 명시합니다. 업데이트된 확장 프로그램을 계속 사용하면 변경된 방침에 동의하는 것으로 봅니다.