Jacobs Factory

Last updated: 2026-09-30
Operator: Jacob Choi (jacobsfactory)
Contact: contact@jacobs-factory.com

Privacy Policy · My Health Diary

English

This policy is for the mobile app My Health Diary (내 건강 일기) on Android and iOS. The app has no account and no ads. The only analytics-type SDK is Firebase Crashlytics, used for crash reports that never include your diary. It is a patient-record tool, not a diagnosis or treatment.

What we collect

Only what you type or speak: symptom diaries, intensity, answers to questions, clinic visit notes, words you copy from a doctor or a prescription, and a next-visit date. The app also stores settings (theme, text size, reminder hour, lock), symptom colors, and the last PDF date range. We do not ask for your name, resident registration number, phone number, or location. If you write those in a note, they stay as part of that note on the phone. If the app crashes, a crash report is sent as described below.

Permissions

Microphone is used only when you tap speak. Notifications are used only if you turn on a same-day clinic reminder. Face or fingerprint unlock uses the system lock; the app never stores biometric data. The 4-digit PIN is stored only as a one-way hash on the phone. Internet is used for speech recognition, AI organize when you tap it, and crash reports.

What stays on the phone

Diaries and clinic notes are stored on this device. There is no Jacobs Factory server and no sign-in. Android cloud backup of app data is turned off. If you use iCloud or another whole-device backup, that backup follows Apple or the backup service. You can delete all records in Settings, or uninstall the app.

Speech

Speak is optional. On Android, the system speech recognizer may send audio to Google or another recognizer on the phone. On iOS, Apple Speech recognition may send audio to Apple. We do not run our own speech server. Those vendors’ policies apply to that audio.

AI organize

There is no always-on upload. If you tap AI organize, that day’s text may be sent to a third-party language-model API so the app can draft where / how much / how. Email, Korean mobile numbers, and resident-registration-like patterns are stripped first. Only the returned summary and intensity are saved on the phone. If you do not tap the button, or the device is offline or the request fails, the text stays on the device. We do not read, sell, or use diary text for ads.

Crash reports (Android and iOS)

The app uses Firebase Crashlytics (Google) only to find and fix crashes. When the app crashes, the next launch sends the stack trace, app state at the time of the crash (such as app version and whether the app was in the foreground), device metadata at that moment (model, OS version, free memory and storage, orientation), and a random installation ID used to count affected installs. Crash reports do not include diary text, symptoms, intensity, clinic notes, medicines, voice, or your PIN. The app does not attach your name, email, or an account, and there is no advertising ID or cross-app tracking. Google processes crash reports on our behalf and Crashlytics deletes them after 90 days. If installed from Google Play, Android may also send crash information to Google Play (Android Vitals); we use that only to check stability. Crash reporting cannot be turned off inside the app; if you do not want it, deleting the app stops collection.

Export and feedback

If you export a backup or share a one-page PDF, the file goes to the app you pick (mail, Drive, messenger). After that, that service and you are responsible for it. Feedback you send goes to contact@jacobs-factory.com.

Children and changes

The app is not directed at children under 14. Do not keep a child’s health notes without a parent or guardian. If this policy changes, the date at the top is updated and material changes are noted in the app update notes.

개인정보처리방침 · 내 건강 일기

한국어

이 방침은 Android·iOS 앱 ‘내 건강 일기’에 적용됩니다. 계정·광고가 없습니다. 분석 계열 SDK는 크래시 보고용 Firebase Crashlytics 하나뿐이며, 크래시 보고서에 일기 내용은 들어가지 않습니다. 앱은 진단·치료·처방이 아니라, 사용자가 남긴 기록을 정리하는 도구입니다.

수집하는 정보

사용자가 입력하거나 말한 내용만 다룹니다. 증상 일기, 얼마나 아픈지, 질문 답, 병원 방문 메모, 의사나 처방전에서 받아 적은 글, 다음 예약 날짜입니다. 앱 설정(테마, 글자 크기, 알림 시각, 잠금), 증상 색, 가져갈 기록에서 마지막으로 고른 기간도 기기에 남습니다. 이름, 주민등록번호, 전화번호, 위치는 요구하지 않습니다. 일기 안에 직접 쓰면 그 글의 일부로 휴대폰에 남습니다. 앱이 비정상 종료되면 아래 ‘크래시 보고서’에 적은 정보가 전송됩니다.

권한

마이크는 말하기를 눌렀을 때만 씁니다. 알림은 병원 예약 당일 알림을 켠 경우에만 씁니다. 얼굴·지문 잠금은 기기의 잠금 기능을 호출하며, 생체 데이터는 앱이 저장하지 않습니다. 숫자 4자리 잠금은 원문이 아니라 알아보기 어렵게 바꾼 값만 휴대폰에 둡니다. 인터넷은 음성 인식, 누를 때만 도는 AI 정리, 크래시 보고서에 씁니다.

휴대폰에 남는 기록

일기와 병원 기록은 이 기기에 저장됩니다. Jacobs Factory 서버와 계정은 없습니다. Android는 앱 데이터의 클라우드 백업을 보내지 않습니다. iCloud 등 기기 전체 백업을 쓰면 그 백업은 Apple 또는 해당 서비스 방침을 따릅니다. 설정에서 모든 기록을 지우거나 앱을 삭제할 수 있습니다.

말하기

말하기는 선택입니다. Android는 기기의 음성 인식(구글 등)으로 음성이 갈 수 있습니다. iOS는 Apple 음성 인식을 쓰며 음성이 Apple로 갈 수 있습니다. 자체 음성 서버는 없습니다. 그 처리 방식은 해당 서비스 방침을 따릅니다.

AI 정리

항상 올리지 않습니다. ‘AI 정리’를 누르면 그날 글이 외부 언어 모델로 가서 어디·얼마나·어떻게 초안을 받을 수 있습니다. 보내기 전에 이메일, 휴대폰 번호, 주민등록번호처럼 보이는 숫자는 지웁니다. 돌아온 정리문과 강도만 다시 휴대폰에 저장합니다. 버튼을 누르지 않거나, 오프라인이거나, 요청이 실패하면 글은 기기에만 있습니다. 운영자는 일기 내용을 열람·판매·광고에 쓰지 않습니다.

크래시 보고서 (Android·iOS)

비정상 종료를 찾아 고치는 용도로만 Firebase Crashlytics(Google)를 씁니다. 앱이 비정상 종료되면 다음 실행 때 스택 트레이스, 종료 시점의 앱 상태(앱 버전, 화면에 떠 있었는지 여부 등), 그 순간의 기기 정보(모델, OS 버전, 남은 메모리·저장 공간, 화면 방향), 영향을 받은 설치 수를 세기 위한 무작위 설치 ID가 전송됩니다. 크래시 보고서에는 일기 글, 증상, 강도, 병원 메모, 약 이름, 음성, 잠금 번호가 들어가지 않습니다. 이름, 이메일, 계정을 붙이지 않으며 광고 ID나 앱 간 추적도 없습니다. Google은 운영자를 대신해 크래시 보고서를 처리하며, Crashlytics는 90일이 지나면 자동으로 삭제합니다. Google Play에서 설치한 경우 Android가 크래시 정보를 Google Play(Android Vitals)에 보낼 수 있으며, 안정성 확인에만 씁니다. 비정상 종료 정보 수집은 앱 안에서 따로 끌 수 없으며, 원하지 않으시면 앱을 삭제하시면 수집이 멈춥니다.

내보내기와 의견

백업 파일이나 한 장 PDF를 공유하면 사용자가 고른 앱(메일, 드라이브, 메신저 등)으로 전달됩니다. 그 이후 보관은 그 서비스와 사용자의 책임입니다. 의견은 contact@jacobs-factory.com 으로 옵니다.

아동과 변경

만 14세 미만을 대상으로 하지 않습니다. 보호자 동의 없이 어린이의 건강 기록을 남기지 마세요. 방침이 바뀌면 이 페이지의 날짜를 고치고, 중요한 변경은 앱 업데이트 설명에 적습니다.

내 건강 일기·Privacy·Terms