Privacy Policy
This Privacy Policy explains how the Grammarlyzer Android application
(package com.grammarlyzer.app), provided by ZEROSEOK
("Grammarlyzer", "we", or "us"), accesses, collects, uses, shares, retains,
and deletes information.
1. Information processed on your device
Text entered, pasted, selected through Android's text-processing menu, or shared to Grammarlyzer is checked by the app's local grammar engine. Routine grammar checking does not send that text to Grammarlyzer servers.
Editor drafts, app settings, theme preferences, local polish history, and personal-dictionary terms may be stored in the app's private storage. This local data remains on the device unless a cloud feature described below is used. It can be removed from the app where that control is available or by uninstalling the app.
2. Account and authentication data
Grammarlyzer uses Firebase Authentication. Depending on how you use the app:
- An anonymous Firebase user identifier may be created when you try the limited AI Polish trial without creating a permanent account.
- If you sign in with Google, we receive your Firebase user identifier and basic Google profile information made available for authentication, such as your email address and display name.
- If you use email and password, Firebase processes your email address and authentication credentials. Grammarlyzer does not receive your plaintext password.
We use this information to authenticate you, separate account data, enforce usage limits, synchronize eligible Pro features, and manage subscription entitlement.
3. AI Polish
AI Polish is optional and runs only after you request it. The submitted text, chosen style, optional voice or custom instruction, and protected terms needed for that request are sent over HTTPS to Grammarlyzer's backend. The backend forwards the request to an AI-processing provider, currently OpenAI, or to a service operating on our behalf, and returns the generated result.
Grammarlyzer's request handler does not intentionally write the raw AI request text into quota or billing records. The provider may process and retain request data under its applicable service terms and privacy commitments. Do not submit sensitive, confidential, regulated, or third-party information unless you are authorized and comfortable sending it for cloud processing.
4. Cloud-synchronized content and usage records
Firebase Firestore may store the following data under your Firebase user identifier:
- Monthly AI Polish usage counts, limits, and entitlement status.
- For eligible signed-in Pro users, recent AI Polish history, including original text, polished text, selected style, and time created.
- For eligible signed-in Pro users, personal-dictionary or protected terms used for synchronization across devices.
- Subscription status and verification records described below.
Local Polish history is limited by the app. Cloud-synchronized Pro history is also bounded by the service. You can clear eligible history in the app or delete the account and associated cloud data.
5. Subscriptions and Google Play Billing
Monthly and yearly Pro subscriptions are processed by Google Play. Google handles payment-card and billing-account details; Grammarlyzer does not receive or store your full payment information. To verify entitlement, the app and backend process your Firebase user identifier, product identifier, purchase token, subscription state, expiry time, latest order identifier, and verification timestamps. A hashed purchase-token record is used to prevent the same purchase from being claimed by multiple accounts.
6. Advertising and consent
Free users may see banner ads supplied by Google AdMob. The Google Mobile Ads SDK and Google's User Messaging Platform may process advertising identifiers, device and app information, IP address, approximate location inferred from IP, consent choices, and ad impressions or interactions to provide, limit, personalize where permitted, measure, secure, and prevent fraud in advertising. Available consent choices depend on your region and device settings. Pro users are intended to receive an ad-free experience while their entitlement is active.
7. Permissions
- Internet: used for Firebase authentication and synchronization, AI Polish, Google Play Billing verification, and advertising.
- Advertising ID / Ad Services: may be included by the Google Mobile Ads SDK for advertising and measurement as permitted by Android and your choices.
8. Service providers and sharing
We use service providers only for the app functions described in this policy:
- Google Firebase for authentication, Firestore storage, Cloud Functions, and API hosting.
- Google Play for subscription purchase and entitlement verification.
- Google AdMob and User Messaging Platform for advertising and consent management.
- OpenAI or another contracted AI-processing service for user-requested AI Polish.
- GitHub Pages to host this public policy page; GitHub may process standard web-request logs when you visit it.
We do not sell personal information. Providers process information under their own terms and privacy policies and according to the service configuration we use.
9. Security
Network requests use HTTPS. Authentication tokens are used to authorize protected endpoints, and account data is separated by Firebase user identifier. No method of storage or transmission is completely secure, so absolute security cannot be guaranteed.
10. Retention and deletion
- Local data remains until you clear it, delete the relevant account data, or uninstall the app.
- Cloud account, usage, synchronized content, and billing-verification records are retained while needed to provide the service, enforce limits, verify purchases, protect against abuse, or comply with legal obligations.
- The in-app Settings → Account → Delete account action deletes your Firebase account and associated Grammarlyzer account data.
- You may also request deletion through the public Account & Data Deletion page.
Deleting your Grammarlyzer account does not automatically cancel a Google Play subscription or request a refund. Manage subscriptions separately in Google Play. Limited records may be retained when legally required or reasonably necessary for fraud prevention, dispute resolution, or enforcement, and will not be used for unrelated purposes.
11. Children's privacy
Grammarlyzer is a general-audience writing tool and is not directed to children under 13 or the minimum age required by local law to manage an account. We do not knowingly collect personal information from children contrary to applicable law.
12. Changes and contact
We may update this policy as the app or its providers change. The effective date above will be updated when material changes are published.
For privacy questions or deletion assistance, contact seok7302@gmail.com.
개인정보처리방침
본 개인정보처리방침은 ZEROSEOK이 제공하는 Grammarlyzer Android 앱
(패키지 com.grammarlyzer.app)이 정보를 접근, 수집, 이용, 제공,
보관 및 삭제하는 방법을 설명합니다.
1. 기기 내에서 처리되는 정보
앱에 입력·붙여넣기한 텍스트와 Android의 텍스트 처리 또는 공유 기능으로 전달한 텍스트는 로컬 문법 엔진에서 검사됩니다. 일반 문법 검사를 위해 해당 텍스트를 Grammarlyzer 서버로 보내지 않습니다.
편집기 초안, 앱 설정, 테마, 로컬 Polish 기록, 개인 사전 용어는 앱의 비공개 저장공간에 보관될 수 있습니다. 아래의 클라우드 기능을 사용하지 않는 한 기기 밖으로 전송되지 않으며, 앱의 삭제 기능 또는 앱 제거를 통해 삭제할 수 있습니다.
2. 계정 및 인증 정보
앱은 Firebase Authentication을 사용하며, 이용 방식에 따라 다음 정보가 처리됩니다.
- 정식 계정 없이 제한된 AI Polish 체험을 시작하면 익명 Firebase 사용자 식별자가 생성될 수 있습니다.
- Google 로그인 시 Firebase 사용자 식별자와 이메일 주소, 표시 이름 등 인증에 필요한 기본 프로필 정보를 제공받습니다.
- 이메일·비밀번호 로그인 시 Firebase가 이메일과 인증 정보를 처리하며, Grammarlyzer는 평문 비밀번호를 받지 않습니다.
이 정보는 인증, 계정별 데이터 구분, 사용량 제한, Pro 기능 동기화 및 구독 권한 관리에 사용됩니다.
3. AI Polish
AI Polish는 사용자가 직접 요청할 때만 실행됩니다. 제출한 텍스트, 선택 스타일, 선택적 음성·사용자 지침 및 요청 처리에 필요한 보호 용어가 HTTPS를 통해 Grammarlyzer 백엔드로 전송됩니다. 백엔드는 요청을 현재 OpenAI 등 AI 처리업체 또는 당사를 대신해 운영되는 서비스에 전달하고 결과를 반환합니다.
Grammarlyzer 요청 처리기는 원문을 사용량 또는 결제 기록에 의도적으로 저장하지 않습니다. 다만 AI 처리업체는 적용되는 서비스 약관과 개인정보 보호 기준에 따라 요청 데이터를 처리·보관할 수 있습니다. 민감하거나 기밀인 정보는 전송에 대한 권한과 필요성을 확인한 후 이용해 주세요.
4. 클라우드 동기화 콘텐츠 및 사용 기록
Firebase Firestore는 Firebase 사용자 식별자와 연결하여 다음 정보를 저장할 수 있습니다.
- 월별 AI Polish 사용 횟수, 한도 및 계정 권한 상태
- 대상 Pro 계정의 최근 AI Polish 원문, 결과문, 스타일 및 생성 시각
- 대상 Pro 계정의 개인 사전·보호 용어
- 아래에서 설명하는 구독 상태 및 검증 기록
로컬 및 클라우드 기록에는 수량 제한이 적용됩니다. 앱에서 대상 기록을 지우거나 계정과 연결된 클라우드 데이터를 삭제할 수 있습니다.
5. 구독 및 Google Play 결제
월간·연간 Pro 구독은 Google Play가 처리합니다. 카드 및 결제 계정 정보는 Google이 관리하며 당사는 전체 결제정보를 받거나 저장하지 않습니다. 구독 권한 검증을 위해 Firebase 사용자 식별자, 상품 ID, 구매 토큰, 구독 상태, 만료 시각, 최근 주문 ID 및 검증 시각을 처리합니다. 동일 구매의 중복 사용을 막기 위해 구매 토큰의 해시 기록을 사용합니다.
6. 광고 및 동의
무료 사용자는 Google AdMob 배너 광고를 볼 수 있습니다. Google Mobile Ads SDK와 User Messaging Platform은 광고 제공·제한·허용된 개인화·측정·보안·부정 이용 방지를 위해 광고 식별자, 기기·앱 정보, IP 주소, IP로 추정한 대략적 위치, 동의 선택 및 광고 노출·상호작용 정보를 처리할 수 있습니다. 선택 가능한 동의 항목은 지역과 기기 설정에 따라 달라집니다. Pro 권한이 활성화된 동안에는 광고가 표시되지 않도록 설계되었습니다.
7. 권한
- 인터넷: Firebase 인증·동기화, AI Polish, Google Play 구독 검증 및 광고에 사용됩니다.
- 광고 ID / Ad Services: Android 정책과 사용자 선택이 허용하는 범위에서 Google 광고 SDK가 광고 및 측정 목적으로 포함할 수 있습니다.
8. 처리업체 및 정보 제공
- Google Firebase: 인증, Firestore, Cloud Functions 및 API 호스팅
- Google Play: 구독 구매 및 권한 검증
- Google AdMob 및 User Messaging Platform: 광고와 동의 관리
- OpenAI 또는 계약된 AI 처리 서비스: 사용자가 요청한 AI Polish
- GitHub Pages: 본 공개 방침 페이지 호스팅 및 방문 시 표준 웹 요청 로그 처리 가능
당사는 개인정보를 판매하지 않습니다. 각 제공업체는 자체 약관·개인정보 보호정책 및 당사가 설정한 서비스 구성에 따라 정보를 처리합니다.
9. 보안
네트워크 요청은 HTTPS를 사용합니다. 보호된 API는 인증 토큰으로 접근을 확인하고, 계정 데이터는 Firebase 사용자 식별자로 구분합니다. 다만 어떠한 저장·전송 방식도 완전한 보안을 보장할 수 없습니다.
10. 보관 및 삭제
- 로컬 데이터는 사용자가 지우거나, 계정 데이터를 삭제하거나, 앱을 제거할 때까지 보관됩니다.
- 클라우드 계정·사용량·동기화 콘텐츠·결제 검증 기록은 서비스 제공, 한도 적용, 구매 검증, 부정 이용 방지 및 법적 의무에 필요한 동안 보관됩니다.
- 앱의 Settings → Account → Delete account에서 Firebase 계정과 연결된 Grammarlyzer 계정 데이터를 삭제할 수 있습니다.
- 계정 및 데이터 삭제 페이지를 통해서도 삭제를 요청할 수 있습니다.
Grammarlyzer 계정을 삭제해도 Google Play 구독이 자동 취소되거나 환불이 요청되지는 않습니다. 구독은 Google Play에서 별도로 관리해 주세요. 법적 의무, 부정 이용 방지, 분쟁 해결 등에 합리적으로 필요한 제한된 기록은 관련 목적에 한해 보관될 수 있습니다.
11. 아동의 개인정보
Grammarlyzer는 일반 사용자를 위한 글쓰기 도구이며 만 13세 미만 또는 지역 법률상 독립적으로 계정을 관리할 수 있는 최소 연령 미만의 아동을 대상으로 하지 않습니다. 관련 법률에 반하여 아동의 개인정보를 고의로 수집하지 않습니다.
12. 변경 및 문의
앱 또는 제공업체 변경에 따라 본 방침을 업데이트할 수 있으며, 중요한 변경사항을 게시할 때 시행일을 갱신합니다.
개인정보 문의 또는 삭제 지원: seok7302@gmail.com