PRIVACY

KBJ Calendar
개인정보 처리방침

최종 업데이트 / Last updated: 2026-09-28

Google 데이터 접근 안내 (한국어) · English privacy disclosures

1. 개요

KBJ Calendar는 Microsoft 계정이나 Google 계정 연결 없이 로컬 캘린더로 사용할 수 있습니다. 사용자가 선택적으로 계정을 연결한 경우에만 승인한 범위 안에서 캘린더 동기화 기능을 제공합니다.

2. 처리하는 정보

선택적 계정 연결 시 계정 식별 정보와 표시 정보, 사용자가 접근을 허용한 캘린더 및 일정 데이터를 처리합니다. 그 밖에 사용자가 앱에서 작성한 일정, 앱 설정, 폴더·앱·웹 즐겨찾기를 로컬에서 처리합니다.

3. Google에서 접근하는 데이터와 이용 목적

KBJ Calendar는 사용자가 Google 연결에 동의하면 다음 Google 사용자 데이터에 접근합니다.

이 권한으로 Gmail 이메일, Google Drive 파일 또는 Google Contacts를 읽지 않습니다. 앱의 완료 여부, 표시 색상·모양 등 앱 전용 속성은 로컬에 저장합니다.

4. Microsoft 사용자 데이터

Microsoft 계정을 연결하면 Microsoft Graph를 통해 사용자가 허용한 Outlook 캘린더의 일정 정보를 읽고 생성·수정·삭제합니다. 해당 정보는 Outlook 일정 양방향 동기화에만 사용됩니다.

5. 저장과 보호

일정과 동기화 ID·시각, 삭제 대기/재가져오기 제외 ID 및 설정은 Windows 사용자 로컬 앱 데이터 폴더의 JSON 파일에 저장됩니다. 기본 위치는 %LocalAppData%\KBJ\CalendarWidget이며 패키지 실행 환경에 따라 위치가 달라질 수 있습니다. 일정 파일 자체는 앱에서 별도로 암호화하지 않으므로 PC 계정과 백업을 보호해 주세요. 계정 이름·이메일과 Google 인증 토큰은 Windows 현재 사용자 범위 암호화(DPAPI)로 보호된 로컬 토큰 파일에 저장합니다. Microsoft 인증 정보는 로컬 MSAL 캐시로 관리됩니다. API 통신에는 HTTPS를 사용합니다. KBJ Apps가 운영하는 별도 서버에 캘린더나 인증 토큰을 업로드하거나 저장하지 않습니다.

6. 공유·전송 및 이용 제한

일정 동기화를 위해 앱과 Google Calendar 사이에 데이터가 전송됩니다. Google과 Microsoft 계정을 모두 연결해 동기화를 사용하는 경우, Google에서 가져온 로컬 일정의 제목·설명·날짜·시간·반복 정보가 연결된 Outlook 캘린더에도 전송될 수 있으며 반대 방향도 동일합니다. 이를 원하지 않으면 두 계정을 동시에 연결하지 말고 해당 계정 연결을 해제하세요. Google 인증 토큰은 Microsoft로 보내지 않습니다.

Google 사용자 데이터를 판매하거나 광고·프로파일링에 사용하지 않습니다. Google Workspace API 데이터를 범용 또는 비개인화 AI/ML 모델의 개발·개선·학습에 사용하지 않습니다. 개발자는 사용자의 로컬 일정에 원격 접근하지 않습니다. 사용자가 지원을 요청하며 직접 제공하는 자료는 문제 해결에만 사용하며 비밀번호·토큰은 보내지 마세요.

KBJ Calendar의 Google API 데이터 사용 및 다른 앱으로의 전송은 Google API Services User Data Policy의 Limited Use 요건과 Google Workspace API 사용자 데이터 정책을 준수합니다.

7. 보유 기간과 삭제

연결을 유지하는 동안 로컬 인증 정보를 보관합니다. 설정에서 Google 연결을 해제하면 로컬 Google 토큰 파일을 삭제하고 Google에 토큰 철회를 요청합니다. 네트워크 오류 등으로 철회가 실패할 수 있으므로 Google 계정의 연결 관리에서도 KBJ Calendar 권한을 철회할 수 있습니다.

연결 해제나 권한 철회만으로 이미 가져온 로컬 일정이나 클라우드 일정이 자동 삭제되지는 않습니다. 로컬 일정은 사용자가 삭제할 때까지 남습니다. 로컬 사본만 지우려면 먼저 관련 계정 연결을 해제한 뒤 앱에서 삭제하세요. 동기화 연결 상태에서 삭제하면 연결된 서비스에도 삭제가 전달될 수 있습니다. 로컬 데이터를 모두 제거하려면 앱을 종료하고 실제 데이터 폴더와 보관 중인 백업을 삭제해야 합니다. 앱 제거만으로 모든 데이터가 지워진다고 보장하지 않습니다. 클라우드 사본은 Google Calendar 및, 전송된 경우, Outlook에서 각각 관리·삭제하세요. KBJ Apps는 사용자의 클라우드 계정 사본을 대신 보관하지 않습니다.

8. 선택권

계정 연결은 선택 사항입니다. 연결하지 않거나 연결을 해제해도 KBJ Calendar의 로컬 일정 기능을 계속 사용할 수 있습니다.

9. 문의

개인정보 및 앱 지원 문의는 고객 지원 페이지를 이용해 주세요.

English — KBJ Calendar privacy disclosures

Google user data accessed

Google connection is optional. With your authorization, KBJ Calendar accesses your Google account name and email address using openid, email and profile to identify and display the connected account. The app uses the name and email fields of the profile response, not your profile photo. It never collects your Google password.

Using the https://www.googleapis.com/auth/calendar.events scope, the app reads and processes events in your primary Google Calendar: event titles, descriptions/notes, start and end dates/times, time zones, all-day status, recurrence rules, event IDs, update timestamps, deletion status and app-written synchronization identifiers. These fields support calendar display and two-way creation, editing and deletion of events and change detection. API responses may include additional event fields; the app does not separately use or persist attendees, contacts or attachments in its local event model. It does not access Gmail messages, Drive files or Google Contacts.

Google-issued access tokens, refresh tokens and expiry information maintain the authorized connection. Completion status and app-specific display colors/shapes are stored locally.

Storage, security and retention

Event content, synchronization identifiers/timestamps, pending-deletion/import-exclusion IDs and settings are stored on your Windows PC in a local JSON file. The default folder is %LocalAppData%\KBJ\CalendarWidget; packaged environments can redirect it. The event file is not separately encrypted by the app. Google tokens and the account name/email are stored in a local file protected with Windows current-user DPAPI encryption. API communication uses HTTPS. KBJ Apps does not upload calendar content or tokens to a developer-operated server.

Sharing and purposes

Google data is used to provide account connection and user-facing calendar synchronization. If you connect and synchronize both Google and Microsoft accounts, Google-origin event titles, descriptions, dates/times and recurrence data in the local calendar may also be sent to your connected Outlook calendar, and vice versa. Do not connect both accounts if you do not want this cross-service transfer. Google tokens are not sent to Microsoft. The developer has no remote access to your local calendar. Information you voluntarily provide for support is used only to resolve your request; do not send passwords or tokens.

Google user data is not sold or used for advertising or profiling. Data obtained through Google Workspace APIs is not used to develop, improve or train generalized or non-personalized AI/ML models. KBJ Calendar's use and transfer to other apps of Google API information comply with the Google API Services User Data Policy, including Limited Use requirements, and the Google Workspace API user data and developer policy linked above.

Disconnecting and deleting data

Disconnecting Google in app settings deletes the local Google token file and requests token revocation. You can also revoke access at myaccount.google.com/connections, including if network revocation fails. Disconnecting does not automatically erase previously imported local events or cloud events. Local events remain until you delete them. Disconnect accounts before deleting only local copies; deletion while connected can propagate to connected services. To erase all local app data, close the app and remove its actual data folder and any backups. Uninstalling alone may leave data behind. Manage/delete cloud copies separately in Google Calendar and, if transferred, Outlook. KBJ Apps does not retain a server-side copy of your calendar.

Contact: KBJ Apps support. You may continue using the local calendar without connecting either account.