JC STUDIO · TELEPATHY MEMO

Privacy Policy · 개인정보처리방침

Last updated / 최종 수정: 2026-11-01

English · 한국어

English

Who we are

JC Studio operates Telepathy Memo (텔레파시 메모), package com.jcstudio.telepathymemo. This policy covers the app and this support website. Contact: whdcjf8172@gmail.com.

Data and purposes

Personal drawings, drafts and preferences are stored on your device. Rooms require no visible sign-in: Supabase Auth creates an anonymous installation account and stores its session securely. Starting or restoring Plus also creates this private account if needed, and RevenueCat links the purchase to its ID. Supabase processes your account ID, nickname, room name, capacity, memberships, private invitation code/hash and expiry, current shared drawing, revision, edit timestamps and delivery jobs. Private request receipts prevent duplicate creation, joins and saves; save receipts retain drawing hashes, not drawing history. Device registration uses an installation ID, Firebase Cloud Messaging token, notification preference and language. RevenueCat processes the app user ID, purchase/product and entitlement state, store, environment and expiry. Google Mobile Ads may process device or advertising identifiers, IP address, interactions and diagnostic data to request and measure ads, subject to the consent choices available in your region. We do not request contacts, microphone, camera or precise location access.

Login-free rooms and legacy identities

The current app does not offer Google sign-in or account recovery and does not request Google email or profile access. If an earlier test version linked a Google identity, removing the login UI does not automatically delete that identity from shared Supabase Auth or change other apps. Contact support about legacy identity deletion; verification and other-app dependencies are checked separately. Firebase push delivery is independent of Google sign-in.

Install and launch statistics

Production mobile builds send a separately generated random installation ID, random launch ID, platform, app/build version and device language to our Supabase analytics endpoint. Server timestamps and Korea-standard calendar dates are stored to count first launches, daily activity and launches. These records do not contain drawings, nicknames, emails, account IDs, partner IDs, push tokens or GPS coordinates. This is pseudonymous data, not a claim of complete anonymity; first recorded launches are not store download counts. Development and web previews do not submit these events.

Recipients and security

Everyone in a room can see and replace its shared drawing and see members' nicknames. Only its creator can retrieve an active invitation code; the creator chooses where to share it using their own messaging apps. Share text contains a six-digit code and one invitation URL on our Cloudflare site, not authentication tokens. The invitation also attaches a picture made on your device: the room's current shared drawing (or a blank paper with the day's prompt), your nickname and the code; it is sent only through the app you choose, and you can send text only instead. Opening that URL sends the code in the request address to Cloudflare, which may process it with the visitor's IP address and technical logs. The page offers an app-opening button and a Google Play installation link. That link passes the code to Google Play as an install referrer, so the newly installed app reads it once on its first launch to open the invitation. Anyone who obtains the code may join until it expires or fills the room. Supabase provides authentication, database and server functions; Firebase delivers encoded drawings to devices; RevenueCat manages Plus purchases; Google AdMob supplies ads; and Cloudflare hosts the public support pages. An owner-restricted Telegram bot displays aggregate statistics, not note contents or individual analytics IDs. Providers may process IP addresses and technical logs for operation/security, including outside your country. We use HTTPS and access controls, but notes are not end-to-end encrypted and delivery is not guaranteed. We do not sell personal data. Free users may see a banner above the bottom navigation on the main tabs. They may also see an interstitial only after a successful save, with a four-hour cooldown, no more than four in a rolling 24 hours and no more than two per app session. Plus users do not receive these ads. Development builds request test ads only.

International transfers

The providers below are headquartered or process data outside Korea, so the following personal information may be transferred abroad. Each transfer happens over encrypted HTTPS whenever you use the related feature.
· Supabase, Inc. (US company; database in the Seoul, South Korea region; privacy@supabase.io) — anonymous account ID, nickname, room name, capacity, memberships, invitation code/hash and expiry, shared drawing, revision, save times, delivery jobs and request receipts; installation ID, FCM token, notification preference and language; install/launch statistics / when you create, join or save rooms and when the app launches / authentication, rooms, widget delivery and statistics / rooms are deleted seven days after their last successful save; other records as described under Retention and deletion.
· Google LLC (USA; https://support.google.com/policies/contact/general_privacy_form) — Firebase Cloud Messaging: FCM token and encoded drawings; Google Mobile Ads (free users): device or advertising identifiers, IP address, ad interactions and diagnostics; Google Play billing: payment information; Google Play install referrer: the invitation code when the app is installed from an invitation page / when drawings are delivered, ads are requested, you buy Plus, or you install from an invitation / widget delivery, ad serving and measurement, payment, opening the invitation after installation / per Google's policies.
· RevenueCat, Inc. (USA; privacy@revenuecat.com) — app user ID, purchased product, Plus entitlement, store, environment and expiry / when you buy or restore Plus and when the app checks it / subscription verification / per RevenueCat's policy.
· Cloudflare, Inc. (USA; privacyquestions@cloudflare.com) — the invitation code in an invitation URL, the visitor's IP address and technical logs / when you open these pages or an invitation link / serving and securing the site / per Cloudflare's policy.
If you do not want these transfers, you can avoid the related feature or uninstall the app. Refusing the transfers needed to show ads may limit free use; Plus users do not receive ads, so no ad data is sent for them.

Retention and deletion

Personal notes remain on the device until you delete them or clear app storage. A room expires seven days after creation or its latest successful save. Viewing, joining and failed or duplicate saves do not renew this period. At expiry, access is denied; a scheduled cleanup deletes the room, its drawing, memberships, invitations, legacy shared history and request receipts from the active database. Room caches and unfinished room drafts are removed when the device next processes expiry or syncs; a powered-off, force-stopped or suspended device may clean them later. Leaving removes your membership and local room cache, not remaining members' room. Full rooms lose their invitation code permanently; an unfilled room's invitation shares the room's current deadline. External screenshots and copies cannot be remotely erased. The in-app deletion action removes the Telepathy profile, memberships, device registrations and local data, not shared Supabase Auth identities, independent analytics, store purchase history or the minimum subscription status needed to honor an active purchase. It does not cancel Plus; manage or cancel it in Google Play. RevenueCat and Google retain purchase and advertising records under their policies and legal obligations. Analytics currently have no automatic age-based purge. Limited provider backups/security logs may remain under their retention process or legal obligations and are not active app records.

Your choices and rights

You can use personal notes without pairing, disconnect, delete local notes, turn off notifications in system settings, and request access, correction, deletion, restriction or objection as applicable to your location. See account and data deletion or contact whdcjf8172@gmail.com. We ask only for information needed to verify a request; never send a password, OTP, invitation code or private drawing. If we cannot identify a disconnected random analytics record, we will explain the limitation. Depending on your region, you may contact your data-protection authority.

Privacy officer and remedies

Privacy officer: Jongcheol Lee (owner), whdcjf8172@gmail.com. We reply to access, correction, deletion and suspension requests within 10 days.
You can also contact these Korean authorities about a privacy infringement:
· 개인정보분쟁조정위원회 (Personal Information Dispute Mediation Committee): 1833-6972 (www.kopico.go.kr)
· 개인정보침해신고센터 (KISA Personal Information Infringement Report Center): 118, no area code (privacy.kisa.or.kr)
· 대검찰청 사이버수사과 (Supreme Prosecutors' Office Cyber Investigation Division): 1301, no area code (www.spo.go.kr)
· 경찰청 사이버수사국 (Korean National Police Agency Cyber Investigation Bureau): 182, no area code (ecrm.police.go.kr)

Website, children and updates

These pages use no analytics scripts, advertising tags, forms or non-essential cookies added by JC Studio. Cloudflare still processes network requests to serve and secure the site. The app is not directed to children under 13; any higher local minimum age or required parental permission also applies. Contact us if a child’s data needs removal. We will post policy changes with a new effective date and provide additional notice when required.

Provider policies

Google · Supabase · Firebase · RevenueCat · Cloudflare · Telegram

Policy history

November 1, 2026: invitations attach a picture of the paper, and an invitation page's Play link passes the code as an install referrer
October 25, 2026: shared rooms became free with no room-count limit, so Plus no longer needs a server room check
October 16, 2026: added privacy officer, international transfers and remedies
September 23, 2026: previous version

한국어

운영자

JC Studio는 텔레파시 메모와 이 지원 웹사이트를 운영합니다. 개인정보 문의·권리 행사 연락처: whdcjf8172@gmail.com.

처리 항목과 목적

개인 메모·초안·설정은 기기에 저장합니다. 로그인 화면 없이 방을 이용하며 내부적으로 Supabase Auth의 익명 계정을 만들고 세션을 보안 저장소에 보관합니다. Plus 구매·복원 시에도 필요한 경우 이 비공개 계정을 만들고, RevenueCat이 구매를 그 계정 ID에 연결합니다. 계정 ID·닉네임·방 이름·정원·참여 관계·비공개 초대 코드와 해시·만료 시각·현재 공유 손글씨·수정 버전·저장 시각·전송 작업을 처리합니다. 비공개 요청 기록으로 방 생성·참여·저장의 중복을 막으며 저장 요청 기록에는 과거 메모가 아닌 해시만 보관합니다. 기기 설치 ID·FCM 토큰·알림 설정·언어를 위젯 전송에 사용합니다. RevenueCat은 앱 사용자 ID·구매 상품·Plus 권한·스토어·환경·만료 상태를 처리합니다. Google Mobile Ads는 지역별 동의 선택에 따라 광고 요청·측정을 위해 기기 또는 광고 식별자·IP 주소·광고 상호작용·진단 정보를 처리할 수 있습니다. 연락처·마이크·카메라·정밀 위치 권한은 요청하지 않습니다.

로그인 없는 방과 기존 인증 정보

현재 앱에는 Google 로그인·계정 복구 기능이 없으며 Google 이메일·프로필 접근을 요청하지 않습니다. 이전 테스트 버전에서 Google identity를 연결했다면 로그인 화면 제거만으로 공용 Supabase Auth의 기존 identity가 삭제되거나 다른 앱 설정이 바뀌지는 않습니다. 기존 인증 정보 삭제는 지원 경로에서 본인 확인과 다른 앱 사용 관계를 별도로 확인합니다. Firebase 푸시 전송은 Google 로그인과 별개의 기능입니다.

설치·실행 통계

배포용 모바일 앱은 계정과 별도로 생성한 무작위 설치 ID, 실행 ID, 운영체제, 앱·빌드 버전과 기기 언어를 Supabase 분석 서버에 전송합니다. 서버 시각과 한국 표준시 날짜로 최초 실행·일별 활성·실행 횟수를 집계합니다. 메모·닉네임·이메일·계정·상대 ID·푸시 토큰·GPS는 분석에 포함하지 않습니다. 완전한 익명 정보라고 주장하지 않으며 스토어 다운로드 수와도 다릅니다. 개발 모드와 웹 미리보기는 전송하지 않습니다.

제공업체와 보안

방 참여자 전원이 공유 메모를 보고 덮어쓸 수 있으며 서로의 닉네임을 봅니다. 유효한 초대 코드는 생성자만 조회하고, 본인이 선택한 메시지 앱 등으로 직접 공유합니다. 공유 문구에는 6자리 코드와 Cloudflare 사이트의 초대 URL 하나가 들어가며 인증 토큰은 포함하지 않습니다. 초대에는 기기에서 만든 그림 한 장(방의 현재 공유 손글씨 또는 오늘의 주제가 적힌 빈 종이, 내 닉네임, 초대 코드)이 함께 첨부되며 본인이 고른 앱으로만 전송되고, 글로만 보내기를 고를 수도 있습니다. 그 URL을 열면 코드가 요청 주소에 포함되어 Cloudflare에 전달되며, 방문자의 IP 주소·기술 로그와 함께 처리될 수 있습니다. 페이지에는 앱 열기 버튼과 Google Play 설치 링크를 제공합니다. 설치 링크는 초대 코드를 Google Play 설치 정보(설치 리퍼러)로 전달하며, 새로 설치한 앱은 처음 실행할 때 한 번 이를 읽어 초대를 엽니다. 코드를 얻은 사람은 만료·정원 도달 전 참여할 수 있습니다. Supabase는 인증·DB·서버 함수, Firebase는 인코딩 손글씨를 포함한 기기 전송, RevenueCat은 Plus 구매 관리, Google AdMob은 광고, Cloudflare는 공개 지원 페이지를 제공합니다. 운영자 전용 Telegram 봇에는 집계 통계만 표시하며 메모·개별 분석 ID를 보내지 않습니다. 제공업체는 IP·기술 로그를 운영·보안에 처리하고 국외 처리가 발생할 수 있습니다. HTTPS와 접근 통제를 사용하지만 종단간 암호화가 아니며 전달을 보장하지 않습니다. 개인정보를 판매하지 않습니다. 무료 사용자에게는 메인 탭의 하단 메뉴 위에 배너광고가 표시될 수 있습니다. 전면광고는 정상 저장이 끝난 뒤에만 표시될 수 있으며 4시간 간격·최근 24시간 최대 4회·앱 실행당 최대 2회를 적용합니다. Plus 사용자에게는 이 광고들을 표시하지 않고 개발 빌드는 테스트 광고만 요청합니다.

개인정보의 국외 이전

아래 제공업체는 국외에 본사 또는 처리 시설이 있어 다음 개인정보가 국외로 이전될 수 있습니다. 이전은 해당 기능을 쓸 때마다 암호화 통신(HTTPS)으로 전송하는 방식입니다.
· Supabase, Inc.(미국 법인, 데이터베이스는 한국 서울 리전, privacy@supabase.io) — 익명 계정 ID·닉네임·방 이름·정원·참여 관계·초대 코드와 해시·만료 시각·공유 손글씨·수정 버전·저장 시각·전송 작업·요청 기록, 기기 설치 ID·FCM 토큰·알림 설정·언어, 설치·실행 통계 / 방 생성·참여·저장과 앱 실행 때 / 인증·공유방·위젯 전송·통계 / 방은 마지막 정상 저장부터 7일 후 삭제, 그 밖은 위 '보관과 삭제'
· Google LLC(미국, https://support.google.com/policies/contact/general_privacy_form) — Firebase Cloud Messaging: FCM 토큰·인코딩된 손글씨, Google Mobile Ads(무료 사용자): 기기 또는 광고 식별자·IP 주소·광고 상호작용·진단 정보, Google Play 결제: 결제 정보, Google Play 설치 리퍼러: 초대 페이지에서 설치한 경우의 초대 코드 / 손글씨 전송·광고 요청·Plus 구매·초대 페이지에서 설치할 때 / 위젯 전송·광고 제공과 측정·결제·설치 뒤 초대 열기 / Google 정책에 따름
· RevenueCat, Inc.(미국, privacy@revenuecat.com) — 앱 사용자 ID·구매 상품·Plus 권한·스토어·환경·만료 상태 / Plus 구매·복원과 권한 확인 때 / 구독 확인 / RevenueCat 정책에 따름
· Cloudflare, Inc.(미국, privacyquestions@cloudflare.com) — 초대 URL에 담긴 초대 코드, 방문자 IP 주소·기술 로그 / 이 페이지나 초대 링크를 열 때 / 사이트 제공·보안 / Cloudflare 정책에 따름
국외 이전을 원하지 않으면 해당 기능을 쓰지 않거나 앱을 삭제할 수 있습니다. 광고 표시에 필요한 전송을 거부하면 무료 이용이 제한될 수 있습니다(Plus 구매 시 광고 전송 없음).

보관과 삭제

개인 메모는 직접 삭제하거나 앱 저장공간을 초기화할 때까지 기기에 남습니다. 방은 생성 또는 마지막 정상 저장부터 7일 후 만료됩니다. 조회·참여·실패·중복 재시도는 기간을 연장하지 않습니다. 만료 즉시 접근을 차단하고 예약 정리로 활성 DB의 방·메모·참여 관계·초대·이전 공유 기록·중복 방지 요청 기록을 삭제합니다. 기기 캐시와 미저장 방 초안은 다음 만료 처리나 동기화 때 지우며 전원 꺼짐·강제 종료·절전 중에는 정리가 늦어질 수 있습니다. 방 나가기는 본인의 참여와 로컬 캐시만 지우고 남은 사람의 방을 파기하지 않습니다. 정원이 차면 초대 코드를 영구 폐기하며 미충원 방의 코드는 방의 현재 만료 시각을 따릅니다. 외부 복사본·스크린샷은 원격 삭제할 수 없습니다. 앱 데이터 삭제는 텔레파시 프로필·참여 관계·기기 등록·로컬 데이터를 정리하지만 공용 Supabase Auth·별도 분석·스토어 구매 내역·활성 구매를 이행하기 위한 최소 구독 상태는 자동 삭제하지 않습니다. 이 버튼은 Plus를 해지하지 않으며 Google Play에서 관리·해지해야 합니다. RevenueCat과 Google은 각 정책과 법적 의무에 따라 구매·광고 기록을 보관합니다. 분석에는 현재 기간별 자동 삭제가 없습니다. 제공업체 백업·보안 로그는 별도 보존 절차나 법적 의무에 따라 남을 수 있으며 활성 앱 기록으로 사용하지 않습니다.

선택과 권리

개인 메모만 사용하거나 연결 해제·메모 삭제·시스템 알림 해제를 할 수 있습니다. 적용 법률에 따라 열람·정정·삭제·처리 제한·이의를 요청할 수 있습니다. 계정·데이터 삭제 안내 또는 whdcjf8172@gmail.com로 연락해 주세요. 확인에 필요한 최소 정보만 요청하며 비밀번호·인증번호·초대 코드·개인 메모를 보내지 마세요. 분리된 무작위 분석 기록을 특정할 수 없는 경우 그 한계를 안내합니다. 관할 개인정보 감독기관에도 문의할 수 있습니다.

개인정보 보호책임자·권익침해 구제

개인정보 보호책임자
· 성명: 이종철(대표)
· 이메일: whdcjf8172@gmail.com
개인정보 열람·정정·삭제·처리정지 요청과 문의는 위 이메일로 보내 주시면 10일 이내에 답드립니다.

권익침해 구제 방법
개인정보 침해에 대한 상담·신고는 아래 기관에도 할 수 있습니다.
· 개인정보분쟁조정위원회: 1833-6972 (www.kopico.go.kr)
· 개인정보침해신고센터: 국번 없이 118 (privacy.kisa.or.kr)
· 대검찰청 사이버수사과: 국번 없이 1301 (www.spo.go.kr)
· 경찰청 사이버수사국: 국번 없이 182 (ecrm.police.go.kr)

웹사이트·아동·변경

이 웹페이지에는 JC Studio가 추가한 분석 스크립트·광고 태그·입력 폼·비필수 쿠키가 없습니다. Cloudflare는 페이지 제공·보안을 위해 네트워크 요청을 처리합니다. 만 13세 미만 아동을 대상으로 하지 않으며 지역별 더 높은 최소 연령이나 보호자 허가가 필요한 경우 그 기준을 따릅니다. 아동 정보 삭제가 필요하면 연락해 주세요. 변경 시 시행일을 갱신하고 필요한 경우 추가 안내합니다.

제공업체 정책

각 제공업체의 처리 방식은 위 공식 정책에서도 확인할 수 있습니다.

개정 이력

2026년 11월 1일: 초대에 종이 그림 첨부, 초대 페이지의 Play 링크가 초대 코드를 설치 리퍼러로 전달
2026년 10월 25일: 공유방이 개수 제한 없이 무료가 되어 Plus 구매 시 서버의 방 제한 확인 목적 삭제
2026년 10월 16일: 개인정보 보호책임자·국외 이전·권익침해 구제 방법 추가
2026년 9월 23일: 이전 방침