개인정보처리방침
이 방침은 Usage Pocket iOS 앱과 위젯, 이 안내 페이지에 적용됩니다. 운영 명칭은 Usage Pocket이며 개인정보 관련 문의처는 lhyundong.kiml@gmail.com입니다.
사용자 각자가 자신의 iPhone에서 본인 계정을 직접 연결합니다. 운영자는 앱을 통해 AI 계정 정보, 비밀번호, API 키, 로그인 세션·토큰 또는 사용량을 전달받거나 수집·취합하지 않습니다. 인증과 조회를 중계하는 운영자 서버도 없습니다.
다만 연결한 AI 서비스와 로그인 제공자는 요청을 직접 받으며, Google AdMob은 배너 광고를 위해 별도의 정보를 처리할 수 있습니다. 따라서 이 앱의 모든 외부 데이터 처리가 없다는 의미는 아닙니다.
1. 서비스 연결 및 사용량 조회
- OpenRouter: 사용자가 입력한 API 키로 기기에서 OpenRouter에 직접 HTTPS 요청을 보내 일반 키의 사용액·한도를 조회합니다. 관리 키를 연결하면 계정 전체의 최근 완료된 30일 비용, 입력·출력·캐시 토큰, 요청 수와 모델별 집계를 조회합니다. 키는 검증 후 이 기기의 Apple Keychain에 저장됩니다. 사용량 조회 기능은 AI 생성 요청을 보내지 않습니다.
- OpenAI API·Claude API: 사용자가 입력한 본인 조직의 관리자 API 키를 각 제공사의 공식 HTTPS API로 직접 보내 이번 달 조직 전체 비용·일별 비용과 제공되는 모델별 입력·출력·캐시 토큰 및 요청 수 집계를 조회합니다. 검증된 키는 서비스별 기기 한정 Keychain 항목으로 저장됩니다. 일반 모델 호출용 키와 구독 로그인은 이 비용 조회에 사용하지 않으며, AI 생성이나 계정 변경 요청을 보내지 않습니다.
- Codex·Claude: 사용자가 앱 내 공식 웹 로그인 화면에서 직접 로그인합니다. 로그인 쿠키·웹 세션은 서비스별로 분리된 기기 내 WebKit 저장소에 유지되고 사용량 조회에 사용됩니다. 앱은 Safari의 기존 쿠키를 가져오지 않습니다. 선택한 로그인 제공자의 화면에는 해당 제공자의 개인정보처리방침이 적용됩니다.
- 1.1.0 이후 추가 서비스: 사용자가 입력한 API 키·액세스 토큰 또는 서비스별 웹 로그인으로 제공자에 직접 조회합니다. AWS·Volcengine 서명 키와 Windsurf 로그인 토큰 등 조회에 필요한 비밀값은 기기 한정 Keychain에 저장합니다. Gemini·Antigravity는 제공자가 토큰에 허용한 Code Assist 사용량을 조회하며 소비자 구독 전체 정보가 보장되지는 않습니다. Azure는 읽기 전용 Azure Monitor를 사용합니다. 제공자마다 지원 지표·권한·토큰 유효기간이 다릅니다.
- 파일 가져오기(1.1.0 이후): Kiro·JetBrains·CodeRabbit·Pi의 PC 보고서를 사용자가 선택하면 기기에서 읽고 사용량 수치만 저장합니다. Pi 세션 파일의 대화 본문은 저장하거나 전송하지 않습니다. 원본 파일은 보관하지 않으며 가져온 보고서는 자동 갱신되지 않습니다.
- 조회 결과: 서비스 이름, 한도 및 남은 비율, 한도 재설정 시각, API 서비스 사용액과 일별 비용, 모델 이름과 날짜별 토큰·요청 수 집계, 조회 시각, 연결 상태와 계정 구분용 해시값을 기기에 저장합니다. Claude 조직 선택이 필요한 경우 조직 이름과 식별자를 선택·조회에 사용하고, 저장 시 계정 참조값을 해시 처리합니다.
- 사용량 조회 기능은 프롬프트나 대화 내용을 수집·저장하는 기능이 아닙니다. 공식 웹페이지를 직접 탐색할 때 해당 웹사이트가 처리하는 정보에는 그 사이트의 방침이 적용됩니다.
2. 기기 저장소와 위젯
사용량 기록, 연결 상태, 언어, 색상 및 자동 기록 설정은 기기 내 앱 저장소에 보관됩니다. 위젯은 같은 기기의 공유 저장소에서 저장된 사용량을 읽으며, 별도로 서비스에 로그인하거나 광고를 표시하지 않습니다. Usage Pocket 자체 계정, 운영자 데이터베이스 또는 자체 클라우드 동기화는 없습니다. 기기 백업·복원 여부는 iOS와 사용자의 백업 설정에 따라 달라질 수 있으며, API 키는 서비스별 기기 한정 Keychain 항목으로 저장합니다.
자동 기록을 켜면 iOS가 허용하는 시점에 기기에서 연결한 서비스로 직접 사용량을 조회할 수 있습니다. 실행 간격은 보장되지 않습니다. 조회 결과와 함께 시도·성공 시각, 처리 단계, 오류 유형, 응답 상태 코드, 소요 시간 등 최소한의 진단 정보가 기기에 저장됩니다. 진단 정보에 비밀번호, 쿠키, 토큰, 인증 코드 또는 대화 내용은 포함하지 않습니다. 설정의 자동 기록에서 수집을 끌 수 있습니다.
3. 배너 광고와 개인정보
1.1.0 빌드 6부터 홈 화면 하단의 배너에 Google AdMob의 제한적인 광고(Limited ads)를 사용합니다. 광고 SDK를 시작하기 전에 해당 모드를 적용하며, 사용자에게 광고 처리 내용을 안내한 후에만 광고를 요청합니다. 이 안내는 추적 동의를 받는 화면이 아니며, 설정 → 광고 및 개인정보에서 다시 볼 수 있습니다.
맞춤 광고, 다른 회사의 앱·웹사이트에 걸친 광고 추적, 광고 식별자(IDFA) 접근 및 Google 게시자 퍼스트 파티 ID를 사용하지 않습니다. AI 계정 정보, API 키, 로그인 세션·토큰 및 사용량을 광고 요청이나 광고 SDK에 제공하지 않습니다.
제한적인 광고도 데이터 처리가 없는 것은 아닙니다. Google과 광고 구매자는 광고 제공·표시 및 보안·부정 이용 방지를 위해 IP 주소, 광고 노출·클릭 정보, 기기·앱 및 진단 정보를 처리할 수 있습니다. 광고 캐시 및 부정 트래픽 방지용 쿠키·기기 저장소가 사용될 수 있으며, 개인 맞춤 광고 프로필 생성에는 사용하지 않습니다. Google SDK 자체의 자동 오류 보고는 비활성화합니다.
이전 버전은 비개인화 광고를 요청하고 Google User Messaging Platform(UMP)으로 지역별 광고 동의와 선택 변경을 제공했습니다. 업데이트 후에는 이전 동의 여부와 관계없이 제한적인 광고만 요청합니다. 광고가 제공되지 않아도 서비스 연결·사용량 조회는 계속 이용할 수 있습니다.
자세한 내용: Google 개인정보처리방침 · Google 파트너 앱의 정보 이용 · Google 광고 SDK 데이터 안내.
4. 외부 서비스와 국외 처리
연결한 서비스와 로그인 제공자는 인증 및 조회 요청을, Google과 해당 광고 파트너는 광고 관련 요청을 직접 처리합니다. 이 과정에서 미국 등 거주 국가 밖의 서버에서 정보가 처리될 수 있습니다. 각 제공자의 보관 기간, 처리 국가, 권리 행사 방법은 해당 제공자의 방침과 동의 안내를 확인해 주세요. 운영자는 AI 인증·사용량 정보를 모아 외부에 판매하거나 제공하지 않습니다.
5. 보관 기간과 삭제
- 사용량 기록: 성공적으로 새로 조회할 때 최근 90일 범위로 정리하며, 저장 개수에도 상한을 적용합니다. 전경 또는 백그라운드에서 조회에 성공하지 않으면 이 정리 작업은 실행되지 않습니다. 설정의 저장된 기록 삭제로 기록을 지울 수 있습니다. 이 동작은 현재 연결과 최신 조회값을 유지합니다.
- API 연결: 설정이나 서비스 상세에서 연결을 해제하면 앱에 저장된 키, 해당 연결의 최신 사용량과 기록을 삭제합니다. 제공사 자체의 키를 폐기하려면 해당 제공사에서 별도로 취소해야 합니다.
- Codex·Claude: 서비스 연결 해제 시 해당 서비스의 저장된 사용량, 기록과 앱 내 웹 로그인 데이터를 삭제합니다. 로그인 화면의 이 서비스의 웹 로그인 초기화로 웹 로그인 데이터만 지울 수도 있습니다. 제공자 계정과 다른 앱의 로그인은 삭제되지 않습니다.
- 최신 조회값과 설정은 삭제·변경 전까지 기기에 남을 수 있습니다. 앱 삭제만으로 모든 Keychain 항목이 삭제된다고 보장할 수 없으므로, 삭제 전 연결 해제를 이용해 주세요. 백업 사본은 사용 중인 백업 서비스에서 관리해야 합니다.
- Google·AI 서비스가 직접 보유한 데이터의 삭제와 보관은 해당 제공자에게 요청해야 합니다. 운영자는 기기에만 저장된 데이터에 원격으로 접근하거나 이를 삭제할 수 없습니다.
6. 문의 및 이용자 권리
1.1.0 이후 오류 리포트는 선택 기능입니다. 사용자가 문제 설명을 작성하고 미리보기를 확인한 뒤 본인의 메일 앱에서 직접 전송합니다. 자동으로 전송하거나 백그라운드에서 수집하지 않습니다. 선택한 기본 진단 정보에는 앱·OS 버전, 언어, 서비스 이름, 연결 상태, 조회 시각과 자동 기록 설정만 포함됩니다. 비밀번호, API 키, 세션 쿠키, 계정 식별자, 사용량 수치와 대화 내용은 자동 첨부하지 않습니다. 사용자가 메일을 전송하면 발신 이메일 주소, 직접 작성한 내용과 선택한 진단 정보를 문의 해결에 사용합니다. 진단 정보 포함을 끌 수 있으며 문의 기능을 사용하지 않아도 앱 이용에 제한이 없습니다.
개인정보에 대한 열람, 정정, 삭제, 처리 제한, 동의 철회 등 적용되는 권리에 관한 문의는 lhyundong.kiml@gmail.com으로 보내실 수 있습니다. 이메일 문의 시 이메일 주소와 문의 내용은 답변 및 요청 처리에 사용하며, 목적이 달성되고 법령상 보관 필요가 없으면 삭제합니다. 비밀번호, API 키, 로그인 쿠키 또는 토큰은 보내지 마세요. 관할 개인정보 감독기관에 불만을 제기할 수도 있습니다.
7. 보호 조치 및 이 페이지
앱은 HTTPS, Apple Keychain, 서비스별 WebKit 저장소와 iOS 파일 보호를 사용합니다. 어떤 저장·전송 방식도 절대적인 보안을 보장하지는 않습니다. 이 앱은 아동을 대상으로 설계되지 않았습니다.
이 안내 페이지는 GitHub Pages에서 제공합니다. 이 페이지에는 자체 광고, 분석 스크립트 또는 추적 쿠키를 추가하지 않았습니다. GitHub는 페이지 제공과 보안을 위해 방문자의 IP 주소 등을 기록할 수 있습니다. GitHub 개인정보처리방침을 참고해 주세요.
8. 방침 변경
앱 기능 또는 정보 처리 방식이 바뀌면 이 페이지와 최종 업데이트 날짜를 수정합니다. 중요한 변경은 앱 또는 이 페이지를 통해 알리며, 필요한 경우 새로운 동의를 받습니다.
운영 명칭 · 개인정보 문의 담당: Usage Pocket
문의: lhyundong.kiml@gmail.com
Privacy Policy
This policy covers the Usage Pocket iOS app, its widgets, and this information page. The operator uses the name Usage Pocket. For privacy questions, contact lhyundong.kiml@gmail.com.
Each user connects their own accounts directly on their own iPhone. The operator does not receive, collect, or aggregate AI account details, passwords, API keys, sign-in sessions or tokens, or usage data through the app. There is no operator server that proxies authentication or usage requests.
Connected AI services and sign-in providers receive requests directly. Google AdMob may separately process data to deliver banner ads. This does not mean that the app involves no external data processing.
1. Service connections and usage requests
- OpenRouter: Your device sends your entered API key directly to OpenRouter over HTTPS to retrieve a regular key’s spending and configured limit. With a management key, it retrieves account-wide costs, input/output/cache tokens, request counts and model breakdowns for the last 30 completed days. After verification, the key is stored in Apple Keychain on this device. The usage lookup feature does not send AI generation requests.
- OpenAI API and Claude API: Your device sends your own organization Admin API key directly to the provider’s official HTTPS API to retrieve organization-wide current-month and daily cost reports, plus available model-level input/output/cache token and request-count aggregates. Verified keys are stored in separate device-only Keychain items. Standard model keys and subscription sign-ins are not used for this report. The app does not make AI generation requests or account changes.
- Codex and Claude: You sign in yourself on the service’s official web sign-in page within the app. Cookies and web sessions remain in separate, per-service WebKit stores on your device and are used for usage requests. The app does not import existing Safari cookies. Any sign-in provider you select processes information under its own policy.
- Additional services in 1.1.0 and later: The device queries providers directly using your API key, access token or per-service web sign-in. Required secrets, including AWS/Volcengine signing keys and Windsurf sign-in tokens, stay in device-only Keychain items. Gemini/Antigravity expose Code Assist quotas allowed by the token, not necessarily all consumer subscription data. Azure uses read-only Azure Monitor. Metrics, permissions and token lifetimes vary by provider.
- File imports in 1.1.0 and later: The app reads desktop Kiro, JetBrains, CodeRabbit and Pi reports that you choose and saves usage figures only. Conversation text from Pi session files is not retained or transmitted. Original files are not retained and imported reports do not refresh automatically.
- Results: The app stores service names, quota and remaining percentages, reset times, API spending and daily cost reports, model names and daily token/request aggregates, observation times, connection status, and hashed account references on your device. If Claude organization selection is needed, organization names and identifiers are used for selection and requests; the stored account reference is hashed.
- The usage lookup feature does not collect or store prompts or conversation content. Information processed while you browse an official service webpage is subject to that website’s policy.
2. Device storage and widgets
Usage history, connection status, language, colors, and automatic recording preferences are stored locally. Widgets read saved usage from a shared container on the same device; they do not independently sign in to services or display ads. There is no Usage Pocket account, operator database, or app-operated cloud sync. Device backup and restoration may depend on iOS and your backup settings. API keys use separate device-only Keychain items.
When automatic recording is enabled, the device may query connected services directly when iOS permits. Refresh intervals are not guaranteed. Minimal diagnostics such as attempt/success times, processing phase, error type, response status code, and duration are stored on the device alongside collection results. Diagnostics do not include passwords, cookies, tokens, authentication codes, or conversations. You can disable collection in Settings > Automatic recording.
3. Banner advertising and privacy choices
Starting with version 1.1.0 build 6, the banner at the bottom of Overview uses Google AdMob limited ads. This restriction is applied before the ad SDK starts. An information notice is shown before requesting ads and remains available in Settings → Advertising & privacy. Acknowledging this notice does not grant permission to track.
We do not use personalized advertising, advertising tracking across other companies’ apps or websites, IDFA access, or Google Publisher first-party ID. AI account details, API keys, sign-in sessions or tokens, and usage are not provided to ad requests or the advertising SDK.
Limited ads still involve data processing. Google and advertising buyers may process IP addresses, ad impressions and clicks, device/app information and diagnostic information to deliver and present ads and maintain security and fraud prevention. Ad caching and invalid-traffic-only cookies or local storage may be used, not personalized advertising profiles. Google SDK automatic crash reporting is disabled.
Earlier versions requested non-personalized ads and used Google User Messaging Platform (UMP) for regional consent and privacy choices. After updating, only limited ads are requested regardless of previous consent choices. Service connections and usage lookup remain available when an ad cannot be served.
Learn more: Google Privacy Policy · How Google uses information from partner apps · Google advertising SDK data disclosure.
4. External services and international processing
Connected services and sign-in providers handle authentication and usage requests directly. Google and applicable ad partners handle advertising requests. These services may process information on servers outside your country, including in the United States. Consult each provider’s policy and consent disclosures for processing locations, retention, and rights requests. The operator does not aggregate AI credentials or usage data for sale or disclosure to others.
5. Retention and deletion
- Usage history: Each successful refresh prunes history to the preceding 90 days, subject to a record-count cap. This cleanup runs only after a successful foreground or background refresh. Use Delete saved history in settings to remove history while keeping current connections and the latest readings.
- API connections: Disconnecting in settings or service details deletes the saved key, latest usage, and history for that connection from the app. To revoke a key at the provider itself, revoke it separately through that provider.
- Codex and Claude: Disconnecting removes that service’s saved usage, history, and in-app web sign-in data. Clear this saved web login on the sign-in screen clears only web sign-in data. It does not delete the provider account or sign-ins in other apps.
- Latest readings and preferences may remain on the device until changed or removed. Uninstalling alone is not guaranteed to remove every Keychain item; disconnect services before uninstalling. Manage backup copies through your backup service.
- Retention and deletion of data held directly by Google or AI providers are governed by those providers. Contact them for deletion requests. The operator cannot remotely access or erase data stored only on your device.
6. Contact and your rights
Issue reporting in 1.1.0 and later is optional. You write a description, review the preview and send it yourself using your email app. Reports are never sent automatically or collected in the background. Optional basic diagnostics include app/OS versions, language, service name, connection status, lookup times and automatic recording settings. Passwords, API keys, session cookies, account identifiers, usage amounts and conversation text are not automatically attached. If you send the email, the sender email address, your written message and selected diagnostics are used to resolve your request. You can exclude diagnostics; choosing not to report does not restrict app use.
Contact lhyundong.kiml@gmail.com about applicable rights such as access, correction, deletion, restriction, or withdrawal of consent. If you email us, your email address and message are used to respond and handle your request, and deleted once that purpose is fulfilled unless legally required retention applies. Do not send passwords, API keys, session cookies, or tokens. You may also raise a complaint with your relevant data protection authority.
7. Safeguards and this page
The app uses HTTPS, Apple Keychain, separate WebKit stores, and iOS file protection. No storage or transmission method offers an absolute security guarantee. The app is not designed for children.
This page is hosted by GitHub Pages. We have added no ads, analytics scripts, or tracking cookies to this page. GitHub may log visitors’ IP addresses and related information for hosting and security. See the GitHub Privacy Statement.
8. Changes
We will update this page and its revision date when app features or data practices change. Material changes will be communicated through the app or this page, with new consent obtained where required.
Operator name and privacy contact: Usage Pocket
Email: lhyundong.kiml@gmail.com