CrackLog
개인정보처리방침
Privacy Policy
CrackLog는 커피 홈로스팅을 손으로 기록하는 앱입니다. 1차·2차 크랙을 탭하면 로스트 커브가 그려지고, 배치가 카드로 쌓입니다.
핵심만 먼저: 계정이 없고, 우리 서버가 없고, 앱이 보내는 네트워크 요청이 하나도 없습니다. 로스팅 기록·온도·크랙 시각·설정은 전부 이용자의 기기 안에만 저장됩니다. 카메라·마이크·위치·알림·블루투스 권한을 하나도 요청하지 않습니다. 분석 SDK·광고·트래커가 없어 Apple 프라이버시 라벨은 "데이터가 수집되지 않음"입니다.
01개요
CrackLog(App Store 표기 CrackLog: Coffee Roasting Log, 개발자 Team DogFoot)는 홈로스터가 로스팅 중에 타이머를 켜고, 온도를 손으로 입력하고, 크랙 순간을 탭해서 남기는 기록 도구입니다.
이 앱은 완전 로컬로 설계되었습니다. 운영자가 운영하는 서버가 없고, 앱은 어떤 서버에도 접속하지 않습니다. 그래서 우리는 이용자의 기록을 볼 수도, 받을 수도, 저장할 수도 없습니다.
02우리가 수집하는 정보
없습니다. CrackLog는 이용자로부터 어떠한 개인정보도 수집·전송·보관하지 않습니다.
- 계정이 없습니다 — 가입·로그인·이메일·닉네임이 없고, 이용자를 식별하는 값 자체를 만들지 않습니다.
- 자사 서버가 없습니다 — 기록을 올려 둘 곳이 존재하지 않습니다.
- 네트워크 요청이 0건입니다 — 앱 소스 전체에 외부 통신 코드(HTTP 호출 등)가 없습니다.
- 분석 SDK·광고 SDK·크래시 리포팅 SDK가 없습니다 — 제3자 코드가 이용자 데이터를 가져갈 경로가 없습니다.
기기의 언어·지역 설정은 표시 언어와 온도·무게 단위의 초기값을 정하는 데에만 기기 안에서 참조되며, 어디에도 전송되지 않습니다.
03기기에 저장되는 것
다음 데이터는 이용자의 기기 내부 저장소(AsyncStorage 및 앱 전용 파일 영역)에만 저장됩니다. 앱을 삭제하면 함께 사라집니다.
- 로스팅 세션 — 투입(charge)·배출(drop) 시각, 경과 시간.
- 온도 기록 — 이용자가 직접 입력한 온도 포인트(저장은 ℃로 정규화, 표시만 ℉ 변환).
- 크랙 기록 — 1차·2차 크랙을 탭한 시각.
- 배치 기록과 카드 — 생두·투입량·배출량·로스터 기기·공정 메모, 로스트 레벨, 커브 데이터.
- 설정 — 온도·무게 단위, 테마, 화면 켜 두기, 크랙 탭 소리(기본 무음).
- 앱 내부 진단 로그 — 온보딩 완료·첫 크랙 탭 같은 소수 이벤트가 앱 전용 폴더의 로컬 파일에 기록됩니다. 이 파일은 전송되지 않으며, 아래 "모든 데이터 삭제"에서 함께 삭제됩니다.
이 앱에는 사진·오디오 등 바이너리 데이터가 없습니다. 커브는 숫자 배열로만 저장됩니다.
04요청하지 않는 권한
CrackLog는 iOS 권한을 단 하나도 요청하지 않습니다.
- 마이크 — 크랙 소리를 듣는 자동 감지 기능이 없습니다. 크랙은 이용자가 직접 탭합니다.
- 카메라 · 사진 — 촬영·첨부 기능이 없습니다.
- 위치 — 어떤 화면에서도 위치를 쓰지 않습니다.
- 블루투스 — 로스터·온도 프로브 연동을 하지 않습니다(온도는 수동 입력만).
- 알림 — 푸시·로컬 알림 기능이 없습니다.
- 연락처 · 건강 · 캘린더 — 접근하지 않습니다.
05데이터가 기기 밖으로 나가는 경우
앱이 스스로 데이터를 내보내는 일은 없습니다. 기록이 기기 밖으로 나가는 경우는 이용자가 직접 실행하는 다음 두 가지뿐입니다.
- ① 백업 내보내기 — 설정에서 "백업 내보내기"를 누르면 전체 배치가 JSON 파일 하나로 만들어져 iOS 시스템 공유 시트로 전달됩니다. 그 파일이 어디로 가는지는 이용자가 그 자리에서 고릅니다(파일 앱·메시지·메일 등). 운영자는 그 파일을 받지 않으며 내용도 알 수 없습니다.
- ② 백업 불러오기 — 시스템 파일 선택기로 이용자가 직접 고른 JSON 파일을 앱이 읽어 기록에 더합니다.
내보낸 백업 파일은 이용자가 고른 목적지의 개인정보 정책과 보안에 따라 다뤄집니다. 백업 파일에는 이용자가 앱에 입력한 내용(생두 이름·메모 등)이 그대로 들어 있으므로, 공유할 곳을 신중히 선택하세요.
06제3자 · 광고 · 추적
- 제3자 분석·광고·트래커 없음 — 사용 데이터를 외부로 보내는 SDK가 탑재되어 있지 않습니다.
- 광고 없음 · 결제 없음 — 광고 식별자(IDFA)를 읽지 않고, App Tracking Transparency 추적 동의를 요청할 이유 자체가 없습니다.
- 판매·공유 없음 — 보유한 개인정보가 없으므로 제3자에게 판매하거나 제공하는 일이 있을 수 없습니다.
- App Store 리뷰 요청 — 앱이 iOS가 제공하는 표준 리뷰 요청 시트를 띄울 수 있습니다. 별점·리뷰 작성은 Apple이 처리하며, 앱은 이때 어떤 개인정보도 전달하지 않습니다.
이에 따라 App Store의 개인정보 보호 항목(프라이버시 라벨)은 "데이터가 수집되지 않음(Data Not Collected)"으로 신고되어 있습니다.
07데이터 보관과 삭제
- 보관 기간 — 이용자가 지우기 전까지 기기에 남습니다. 운영자 쪽에는 애초에 사본이 없습니다.
- 개별 삭제 — 배치 카드는 하나씩 삭제할 수 있고, 크랙 시각·온도 포인트·헤더는 언제든 수정할 수 있습니다.
- 전량 삭제 — 설정의 "모든 데이터 삭제"로 배치·커브·설정·앱 내부 진단 로그까지 전부 지우고 처음 상태로 돌아갑니다. 되돌릴 수 없으므로, 필요하면 먼저 백업을 내보내세요.
- 계정 삭제 — 계정이 없으므로 삭제할 계정도 없습니다. 앱을 삭제하면 기기에 저장된 데이터도 함께 제거됩니다.
08이용자의 권리 (GDPR · CCPA 등)
거주 지역의 법(EU GDPR, 미국 캘리포니아 CCPA/CPRA 등)은 개인정보에 대한 열람·정정·삭제·이전(데이터 이동) 권리를 보장합니다. CrackLog는 개인정보를 수집·보관하지 않으므로 운영자에게 요청할 대상 데이터가 존재하지 않으며, 이용자는 다음을 스스로 즉시 행사할 수 있습니다.
- 열람·정정 — 모든 기록이 앱 화면에 있고 편집 화면에서 고칠 수 있습니다.
- 삭제 — 설정의 "모든 데이터 삭제"로 전량 삭제.
- 이전(데이터 이동) — 백업 내보내기로 표준 JSON 파일을 받을 수 있습니다.
우리는 개인정보를 판매하지 않으므로 "판매 거부(Do Not Sell or Share)"에 해당하는 행위 자체가 없습니다. 그래도 확인이 필요하면 아래 문의처로 연락 주세요.
09아동
CrackLog는 어린이를 대상으로 하는 앱이 아니며, App Store의 어린이(Kids) 카테고리에 속하지 않습니다(연령 등급 4+는 앱에 부적절한 콘텐츠가 없다는 뜻입니다). 개인정보를 전혀 수집하지 않으므로, 아동으로부터 개인정보를 수집하는 일도 없습니다. 또한 로스팅은 화기와 고온 기기를 다루는 작업이므로 보호자의 감독 없이 어린이가 사용하지 않도록 해 주세요.
10변경 고지
본 방침이 변경되면 이 페이지에 갱신된 내용을 게시하고 상단의 시행일을 함께 갱신합니다. 데이터 처리 방식에 중대한 변경이 생기면 앱 업데이트 설명에도 함께 알립니다.
11문의
개인정보 관련 문의 · 권리 행사 요청:
kkhdevs@gmail.com
Team DogFoot
CrackLog is an app for logging home coffee roasting by hand. Tap first and second crack, and your roast curve is drawn for you while each batch stacks up as a card.
The short version: there are no accounts, no servers of ours, and the app makes no network requests at all. Your roast logs, temperatures, crack times, and settings live only on your device. The app requests no permissions whatsoever — no camera, microphone, location, notifications, or Bluetooth. With no analytics SDK, ads, or trackers, our Apple privacy label is "Data Not Collected."
01Overview
CrackLog (listed on the App Store as CrackLog: Coffee Roasting Log, published by Team DogFoot) is a logging tool for home roasters: start the timer, enter temperatures by hand, and tap the moment each crack happens.
The app is fully local by design. We operate no server, and the app connects to none. As a result we cannot see, receive, or store anything you record.
02Information we collect
None. CrackLog does not collect, transmit, or store any personal information about you.
- No accounts — no sign-up, sign-in, email, or username; we never create an identifier for you.
- No servers of ours — there is nowhere for your logs to be uploaded to.
- Zero network requests — the app's source contains no outbound networking code (no HTTP calls of any kind).
- No analytics, advertising, or crash-reporting SDKs — there is no third-party code that could take your data.
Your device's language and region settings are read on-device only, to choose the display language and the default temperature and weight units. They are never transmitted.
03What is stored on your device
The following is stored only in your device's local storage (AsyncStorage and the app's private file area). Deleting the app removes it too.
- Roast sessions — charge and drop times, elapsed time.
- Temperature entries — the points you type in yourself (stored normalized in °C; °F is a display conversion only).
- Crack marks — the times at which you tapped first and second crack.
- Batch records and cards — bean, charge/drop weight, roasting machine, process notes, roast level, and curve data.
- Settings — temperature and weight units, theme, keep-screen-awake, crack tap sound (silent by default).
- An in-app diagnostic log — a handful of events (such as onboarding completed, first crack tapped) are appended to a local file in the app's private folder. This file is never transmitted and is erased by "Delete all data" below.
The app holds no photos, audio, or other binary data — a curve is stored purely as arrays of numbers.
04Permissions we never ask for
CrackLog requests no iOS permissions at all.
- Microphone — there is no listen-for-the-crack auto-detection. You tap the crack yourself.
- Camera / Photos — no capture or attachment features exist.
- Location — never used on any screen.
- Bluetooth — no roaster or temperature-probe integration (temperature is manual entry only).
- Notifications — no push or local notifications.
- Contacts, Health, Calendar — never accessed.
05When data can leave your device
The app never sends anything on its own. Your records can leave the device only through two actions you take yourself:
- ① Exporting a backup — tapping "Export backup" in Settings writes all your batches into a single JSON file and hands it to the iOS system share sheet. You choose the destination at that moment (Files, Messages, Mail, and so on). We never receive that file and cannot see its contents.
- ② Importing a backup — the app reads a JSON file that you pick yourself in the system file picker and merges it into your records.
Once exported, the file is governed by the privacy practices and security of wherever you chose to put it. A backup contains exactly what you typed into the app (bean names, notes, and so on), so choose where you share it carefully.
06Third parties, ads & tracking
- No third-party analytics, ads, or trackers — no SDK that sends usage data anywhere is bundled in the app.
- No ads, no purchases — the advertising identifier (IDFA) is never read, and there is nothing that would require an App Tracking Transparency prompt.
- No selling or sharing — we hold no personal information, so there is nothing that could be sold or disclosed to anyone.
- App Store review prompt — the app may present the standard review request sheet provided by iOS. Ratings and reviews are handled by Apple; the app passes no personal information when it appears.
Accordingly, the app's App Store privacy label is declared as "Data Not Collected."
07Retention & deletion
- Retention — data stays on your device until you delete it. There is no copy on our side to begin with.
- Deleting individual items — batch cards can be deleted one by one, and crack times, temperature points, and batch details can be edited at any time.
- Deleting everything — "Delete all data" in Settings erases batches, curves, settings, and the in-app diagnostic log, returning the app to its initial state. This cannot be undone, so export a backup first if you need one.
- Account deletion — there are no accounts, so there is no account to delete. Removing the app also removes the data stored on your device.
08Your rights (GDPR · CCPA and similar)
Depending on where you live (EU GDPR, California CCPA/CPRA, and similar laws), you have rights to access, correct, delete, and port your personal information. Because CrackLog collects and stores no personal information, there is no data held by us for such a request to reach — and you can exercise the equivalent yourself, immediately:
- Access & correction — every record is visible in the app and editable on the edit screen.
- Deletion — "Delete all data" in Settings removes everything.
- Portability — "Export backup" gives you a plain JSON file.
We do not sell personal information, so there is no sale or sharing to opt out of under "Do Not Sell or Share." If you would like confirmation of any of this, contact us below.
09Children
CrackLog is not directed at children and is not in the App Store Kids category (the 4+ age rating simply means the app contains no objectionable content). Since we collect no personal information at all, we collect none from children either. Roasting also involves open flame and hot equipment, so children should not use the app unsupervised.
10Changes
If this policy changes, we will post the update on this page and revise the effective date above. Any material change in how data is handled will also be noted in the app's update description.
11Contact
Privacy questions & rights requests:
kkhdevs@gmail.com
Team DogFoot