개인정보처리방침
Oh My Tutor는 AI 과외, 문제 사진·화면 학습, 음성 대화, 영어 글쓰기 기능을 제공합니다. 이 방침은 Oh My Tutor 웹앱·설치형 웹앱(PWA)과 Chrome 확장 프로그램에 적용되며, 어떤 정보를 어떤 목적으로 처리하고 삭제를 요청할 수 있는지 설명합니다.
1. 운영자와 문의
서비스 운영: Oh My Tutor 운영자
개인정보 문의·열람·정정·삭제·계정 삭제 요청: henry@skaia.ca
2. 처리하는 정보와 목적
| 정보 | 처리 목적 |
|---|---|
| 계정 정보 | Google 로그인으로 제공되는 사용자 식별자(UID), 이메일, 표시 이름 및 인증 상태. 로그인, 계정 식별, 회원 승인·접근 권한 관리에 사용합니다. 프로필 사진이 로그인 화면에 표시될 수 있습니다. |
| 학습 설정과 기록 | 언어, 학년·학습 수준, 관심사, 학습 목표, 선호하는 설명 방식, 질문·답변, 튜터 설정, 에세이 초안·주제·첨삭·점수와 학습 진행 정보. 맞춤 과외, 저장·이어보기, 글쓰기 피드백 및 학습 마을 성장 표시에 사용합니다. |
| 사진과 화면 | 이용자가 촬영·선택하여 업로드한 이미지, 공유한 화면 캡처, 인식한 글자·문제 내용과 분석 결과. 문제 인식, 교재 보관, 설명과 화면 표시 기능에 사용합니다. 화면 연결 과정에서 선택한 탭의 URL·제목·화면 크기 등 문맥 정보가 처리될 수 있습니다. |
| 음성 관련 정보 | 이용자가 음성 기능을 켰을 때 마이크 오디오, 인식된 발화, 답변 텍스트와 생성된 음성. 음성 인식과 음성 과외에 사용합니다. 원시 마이크 녹음 파일은 Firebase에 저장하지 않지만, 인식된 발화는 대화 기록에 포함될 수 있고 생성된 답변 음성은 재생을 위해 캐시될 수 있습니다. |
| 이용·운영 정보 | 회원 상태, 이용권·쿠폰, 토큰·음성 사용량, 학습 활동 및 보안·오류 로그. 이용 한도, 운영, 장애 대응과 부정 이용 방지에 사용합니다. 호스팅·클라우드 제공자는 요청 처리 과정에서 IP 주소, 브라우저·기기 정보, 접속 시간 같은 기술 정보를 처리할 수 있습니다. |
3. 카메라·마이크·화면 및 확장 프로그램 권한
- 카메라 미리보기는 기기 안에서 처리하고, 촬영하거나 파일을 선택해 업로드할 때 학습 이미지를 서버로 전송합니다.
- 마이크는 이용자가 음성 기능을 실행하고 권한을 허용한 경우에 사용합니다. 대화를 종료하거나 브라우저에서 권한을 철회할 수 있습니다.
- 화면 공유 또는 문제 탭 연결을 실행하면 선택한 화면·탭을 캡처하여 문제를 인식하고 질문에 답합니다. 연결 중에는 질문이나 설명에 필요한 최신 캡처를 처리할 수 있습니다. 공유를 중지하거나 권한을 철회하면 해당 연결을 종료할 수 있습니다.
- Chrome 확장 프로그램은 activeTab, sidePanel, scripting 및 필요한 경우 이용자가 허용하는 사이트 접근 권한을 사용하여 문제 탭을 연결하고 풀이 표시를 그립니다. 전체 방문 기록을 수집하는 기능은 제공하지 않습니다.
- 화면에 표시된 이름, 연락처, 다른 사람의 정보 등도 캡처에 포함될 수 있습니다. 공유 전에 민감한 내용을 가리거나 해당 영역을 닫아 주세요.
4. 외부 서비스와 국외 처리
요청한 기능을 제공하기 위해 다음 서비스가 관련 정보를 처리할 수 있습니다. 모든 제공자가 모든 요청을 받는 것은 아니며, 관리자 설정과 사용 기능에 따라 달라집니다.
- Google Firebase / Google Cloud: 로그인, 웹 호스팅, 데이터베이스, 파일 저장, 서버 실행 및 설정된 경우 Vertex AI·Gemini·음성 합성. 계정 정보, 저장한 학습 자료·기록과 요청 처리를 담당합니다. Firebase 개인정보 안내
- AI 응답 제공자: 설정에 따라 Google Vertex AI, DeepSeek API, OpenCode API 또는 SKAIA API에 질문, 필요한 대화 이력, 학습 설정, 관련 이미지·화면·인식 텍스트 또는 에세이 내용을 전송하여 분석·설명·첨삭을 생성합니다. 중계 API를 사용하면 그 API가 선택한 하위 모델 제공자가 처리할 수 있습니다.
- 음성 제공자: Amazon Web Services의 Transcribe에 마이크 음성을 전송하여 텍스트로 변환하며, 설정에 따라 Amazon Polly, Google Cloud 음성 서비스 또는 Kokoro 서버에 답변 텍스트를 전송하여 음성을 생성합니다. AWS 개인정보 안내
서버 기능은 Google Cloud 서울 리전을 사용하도록 구성되어 있으나, 인증·저장소·외부 AI·음성 서비스의 처리가 모두 한국 내에서만 이루어진다는 의미는 아닙니다. 선택한 제공자와 리전에 따라 미국·캐나다·일본 등 해외에서 처리될 수 있습니다. 제공자의 보관·보안·모델 학습 관련 처리는 해당 계약과 정책에 따르며, 이 방침은 제공자 전체에 대해 무보관 또는 학습 미사용을 보장하지 않습니다. 현재 설정된 제공자에 관한 문의는 위 연락처로 보내 주세요.
5. 정보의 이용·공유 범위
개인정보를 판매하거나 맞춤 광고 목적으로 이용하지 않습니다. 학습 내용은 이용자가 요청한 과외·첨삭과 서비스 운영에 사용하며, 공개 게시 기능으로 자동 공개하지 않습니다. 운영자는 회원 관리, 지원, 보안·장애 대응에 필요한 범위에서 정보에 접근할 수 있습니다. 법령에 따른 의무 이행 또는 권리 보호를 위해 필요한 경우 정보를 제공할 수 있습니다.
확장 프로그램을 통해 얻은 정보의 이용은 Chrome Web Store 사용자 데이터 정책의 제한적 사용(Limited Use) 요건을 따릅니다.
6. 보관과 삭제
계정 정보, 저장한 대화·이미지·인식 결과·에세이·설정·학습 활동 및 이용량 기록은 학습 재개와 계정 운영을 위해 서버에 보관됩니다. 현재 모든 자료에 공통 적용되는 자동 삭제 기간은 설정되어 있지 않습니다. 일시적인 화면 분석 캐시의 유효기간이 끝나더라도 원본 자료나 저장된 학습 기록 전체가 자동 삭제되는 것은 아닙니다.
자료 또는 계정과 관련 정보의 삭제를 위 이메일로 요청할 수 있습니다. 본인 확인 후 요청 범위를 확인하여 처리하며, 법적 의무·보안·분쟁 처리를 위해 보관이 필요한 정보와 백업 또는 외부 제공자 측 삭제에 제한이 있는 경우 그 범위를 안내합니다. 로그아웃, 앱·확장 프로그램 삭제 또는 브라우저 데이터 삭제만으로 서버의 학습 기록이 삭제되지는 않습니다.
7. 브라우저 저장소와 분석
로그인 상태, 언어·음성·마을 표시 설정 등은 브라우저 저장소에 보관될 수 있습니다. PWA는 오프라인 안내와 설치 아이콘 같은 공개 파일을 캐시합니다. 자체 PWA 서비스 워커는 학습 대화·이미지·인증·API 응답을 오프라인 캐시에 저장하지 않습니다. 현재 앱 코드에서는 Google Analytics를 초기화하지 않습니다. 브라우저 설정에서 사이트 데이터를 지울 수 있으나 서버 데이터 삭제는 별도로 요청해야 합니다.
8. 이용자의 선택과 아동의 정보
Google 계정의 연결 권한과 브라우저의 카메라·마이크·화면·사이트 권한을 관리할 수 있습니다. 선택 기능에 필요한 정보 제공을 거부하면 해당 기능이 제한될 수 있습니다. 아동·청소년은 자신의 지역에서 법정대리인 동의가 필요한 경우 보호자와 함께 서비스를 이용해야 합니다. 보호자는 아동의 정보 처리에 관한 확인이나 삭제를 위 연락처로 요청할 수 있습니다. 현재 앱에는 별도의 연령 확인 또는 보호자 동의 확인 절차가 구현되어 있지 않습니다.
9. 보안과 방침 변경
HTTPS, 계정 인증, 사용자별 접근 제어와 서버 측 비밀정보 관리를 사용합니다. 어떤 전송·저장 방식도 절대적인 보안을 보장하지는 않습니다. 이 방침이 변경되면 이 페이지의 수정일과 내용을 갱신하며, 중요한 변경은 서비스 내 안내 등 적절한 방법으로 알립니다.
Privacy Policy
Oh My Tutor provides AI tutoring, learning from photos and shared screens, voice conversations, and English writing feedback. This policy covers the website, installed progressive web app (PWA), and Chrome extension.
1. Operator and contact
Service operator: Oh My Tutor operator
Privacy questions, access, correction, data deletion, and account deletion requests: henry@skaia.ca
2. Information and purposes
- Account: Google user ID, email, display name, and authentication status for sign-in, membership approval, and access control. A Google profile picture may appear in the sign-in interface.
- Learning: language, grade or learning level, interests, goals, teaching preferences, questions and answers, tutor settings, essay drafts, topics, feedback, scores, and progress for personalized tutoring, saved work, writing feedback, and learning village growth.
- Photos and screens: images you capture or upload, shared screenshots, recognized text or problems, and analysis results for problem recognition, material storage, explanations, and annotations. Selected-tab URLs, titles, and viewport information may be processed as context when connecting a tab.
- Voice: microphone audio when you start voice features, transcripts, answer text, and generated speech for speech recognition and tutoring. Raw microphone recording files are not stored in Firebase. Transcripts may form part of saved conversations, and generated answer audio may be cached for playback.
- Usage and operations: membership, plans, coupons, token and voice usage, learning activity, and security or error logs for quotas, operations, troubleshooting, and abuse prevention. Hosting and cloud providers may process technical request information such as IP address, browser or device information, and timestamps.
3. Camera, microphone, screen, and extension permissions
- Camera previews are processed on your device. Learning images are sent to the server when you capture or select and upload them.
- The microphone is used when you start a voice feature and grant permission. End the conversation or revoke browser permission to stop access.
- Starting screen sharing or connecting a problem tab allows captures of the selected screen or tab for recognition and tutoring. Fresh captures may be processed for questions and explanations while connected. Stop sharing or revoke permission to end that connection.
- The Chrome extension uses activeTab, sidePanel, scripting, and site access you grant when needed to connect the problem tab and display explanations. It does not provide a feature that collects your entire browsing history.
- Shared captures may include names, contact details, or other people's information visible on screen. Hide sensitive content before sharing.
4. Service providers and international processing
Providers process information needed for the requested feature. The active configuration and features determine which providers receive a request; not every provider receives every request.
- Google Firebase / Google Cloud: authentication, hosting, databases, file storage, server processing, and, when configured, Vertex AI, Gemini, or speech synthesis. These services process account information, saved learning materials and records, and related requests. Firebase privacy information
- AI responses: depending on configuration, Google Vertex AI, DeepSeek API, OpenCode API, or SKAIA API processes questions, relevant conversation history, learning settings, relevant images, screenshots, recognized text, or essays to generate analysis, tutoring, and feedback. An intermediary API may route requests to a downstream model provider.
- Voice: Amazon Transcribe processes microphone audio for transcription. Depending on configuration, Amazon Polly, Google Cloud speech services, or a Kokoro server processes answer text to generate speech. AWS privacy information
Server functions are configured for Google Cloud's Seoul region. This does not mean all authentication, storage, external AI, or speech processing stays in South Korea. Depending on the provider and region, processing may occur abroad, including the United States, Canada, or Japan. Provider retention, security, and model-training practices depend on their applicable agreements and policies. This policy does not guarantee zero retention or no training by every provider. Contact us for information about the currently configured providers.
5. Use and sharing
We do not sell personal information or use it for targeted advertising. Learning content is used for requested tutoring, feedback, and service operations, and is not automatically published. The operator may access information as needed for membership administration, support, security, or troubleshooting. Information may be disclosed when necessary to meet legal obligations or protect rights.
Use of information obtained through the extension follows the Chrome Web Store User Data Policy, including its Limited Use requirements.
6. Retention and deletion
Account information, saved conversations, images, recognition results, essays, settings, learning activity, and usage records are kept on the server for continued learning and account operation. There is currently no common automatic deletion period for all records. Expiration of a temporary screen-analysis cache does not automatically delete source materials or all saved learning records.
Email us to request deletion of specific materials or your account and associated information. We verify ownership, confirm the scope, and process the request. We explain any information that must be retained for legal, security, or dispute-related purposes, and any limitations affecting backups or provider-side deletion. Signing out, uninstalling the app or extension, or clearing browser data does not delete server records.
7. Browser storage and analytics
Sign-in state and preferences such as language, voice, and village appearance may be stored in your browser. The PWA caches public files such as the offline notice and install icons. Its service worker does not put learning conversations, images, authentication, or API responses in its offline cache. The current app code does not initialize Google Analytics. You can clear site data through browser settings; server deletion requires a separate request.
8. Choices and children's information
You can manage Google account permissions and browser camera, microphone, screen, and site permissions. Declining information needed for an optional feature may limit that feature. Children and teens should use the service with a parent or guardian when consent is required in their location. A guardian can contact us about a child's information or request deletion. The current app does not implement a separate age-verification or parental-consent verification process.
9. Security and changes
We use HTTPS, authentication, per-user access controls, and server-side secret management. No transmission or storage method can guarantee absolute security. We update this page and its revision date when the policy changes, and provide appropriate service notices for material changes.