HiDay 앱 아이콘 하루를 끝내고 자기 자신과 인사하는 시간

HiDay
안녕, 오늘.

시간·날씨·당신의 어제를 엮어 매일 다른 인사를 건네는 보안 중심 감성 일기 앱. 일기는 폰을 떠나지 않고, 4-플랫폼에서 자연스럽게 동기화됩니다.

v1.1 · 출시 중 · iOS · iPadOS · macOS · Android

일기는 절대
이 폰을 벗어나지 않습니다.

광고 문구가 아니라 아키텍처입니다. HiDay는 사용자의 일기를 받을 서버 자체를 가지고 있지 않습니다. 모든 일기 본문은 폰 내부의 암호화된 SQLite(SQLCipher · AES-256) 데이터베이스에만 저장되며, 동기화도 사용자 본인 클라우드(iCloud / Google Drive)만을 경로로 사용합니다.

🔒

로컬 DB 암호화

SQLCipher로 일기 DB를 AES-256으로 통째 암호화. 키는 OS 보안 저장소(iOS Keychain / Android EncryptedSharedPreferences / macOS Keychain)에만 보관됩니다.

👆

앱 잠금 (생체 인증)

Face ID · Touch ID · 지문 · 디바이스 PIN으로 앱 자체를 잠가요. 백그라운드에서 돌아올 때마다 다시 인증 — 폰을 잠시 빌려줘도 안전합니다.

🔑

동기화 PIN 암호화

iCloud / Drive로 동기화되는 본문을 6자리 PIN으로 한 번 더 암호화(PBKDF2 100k + AES-256-GCM). PIN은 저희도 모릅니다.

개발자 서버 없음 · 가입 없음 · 텔레메트리 없음설치 후 앱은 어떤 자체 서버와도 통신하지 않습니다. 가입·로그인·분석 SDK·크래시 수집 — 전부 없습니다. 일기 본문은 단 한 번도 외부로 나가지 않습니다.

일기 본문은 폰 내부 암호화 DB에만모든 일기·메타데이터는 앱 private storage 안의 SQLCipher AES-256 DB에 저장됩니다. 다른 앱이 읽을 수 없습니다.

동기화는 본인 클라우드만 경유 (iCloud / Google Drive)iOS/iPadOS/macOS는 사용자 본인 iCloud Private DB로 자동 동기화. Android는 본인 Google Drive 앱 전용 폴더로. 두 경우 모두 저희 서버는 경로에 존재하지 않습니다.

PIN 암호화 옵션 — 클라우드에 저장되는 본문도 암호화옵션을 켜면 동기화에 올리기 직전 본문을 AES-256-GCM으로 한 번 더 암호화합니다. iCloud / Drive에는 ciphertext만 올라가며, PIN을 모르면 본문 복호화는 불가능합니다.

앱 잠금 — Face ID · Touch ID · 지문앱 자체 잠금. 백그라운드에서 돌아올 때마다 생체 또는 디바이스 PIN 인증을 요구. 잠시 폰을 빌려줘도 일기는 보이지 않습니다.

i

위치는 날씨 조회 1회만 (좌표만)홈 화면을 열 때 GPS 좌표 1회 → OpenWeatherMap에 lat/lon만 전달. 일기 본문은 절대 동봉되지 않으며, 좌표는 폰에 저장되지 않고 호출 직후 휘발됩니다. 백그라운드 추적 없음.

i

BYOK — AI 기능은 본인 키로만 (선택)AI 기능을 켜면 사용자가 직접 입력한 Gemini API 키로 해당 회사의 API에 직접 호출합니다. 키는 OS 보안 저장소에만 저장. 저희 서버를 거치지 않으며, 끄면 호출 자체가 없습니다.

앱 삭제 = 완전 삭제앱을 지우면 일기·메타·BYOK 키가 폰에서 모두 사라집니다. 클라우드 동기화 폴더도 사용자 본인이 직접 삭제하면 끝.

광고·추적 SDK 없음AdMob, Facebook SDK, Mixpanel, Amplitude, Crashlytics 등 외부 분석/광고 SDK 일체 없음.

데이터 흐름 — 그림으로

# 일기 본문 흐름 당신 → [ 폰 내부 SQLCipher AES-256 DB ] ✓ 끝. # 동기화 흐름 (사용자가 켰을 때만 · iCloud 또는 Google Drive) 폰 → PIN 암호화 (AES-256-GCM, 옵션)[ 본인 iCloud Private DB / Google Drive 앱 폴더 ]개발자 서버 없음 (우회 X) # 날씨 흐름 (위치 좌표만) 폰 GPS → OpenWeatherMap API → 날씨 응답 → 폰 (일기 본문은 절대 동봉 안 됨) # AI 흐름 (BYOK 켰을 때만) 폰 → 본인 API 키로 Gemini → 응답 → 폰 (개발자 서버 경유 X · BYOK)

⚠️ 사용자 책임 안내

본인 iCloud / Google Drive 동기화는 그 클라우드 서비스의 보안에 의존합니다 (저희 책임 X — 본인 계정 2단계 인증 권장). 또한 PIN 암호화 옵션 사용 시 PIN을 분실하면 복구가 불가능합니다 — 키는 PIN에서만 파생되며 저희도 도와드릴 수 없습니다. PIN을 안전하게 따로 보관해 주세요.

매일 세 가지를 합니다

앱을 열면 그 시간·그 날씨·최근 흐름에 어울리는 인사가 음성과 글로 먼저 도착합니다. 그 뒤에 일기를 말하거나 쓰면 됩니다.

1

인사

시간대(새벽·아침·낮·저녁·밤), 날씨(맑음·흐림·비·눈·뇌우·폭염·한파), 최근 일기 흐름을 조합해 매번 다른 한 줄을 골라 음성으로 읽어줍니다. 우측 상단에는 예보 기반 시간대별 변화 애니메이션(Lottie).

2

일기

"말할게요"는 음성을 받아 텍스트로, "쓸게요"는 키보드로 한 글 적습니다. 저장 시 그 시점의 위치(시·동)·날씨·기온·풍속이 자동으로 함께 저장됩니다.

3

회상

"1년 전 오늘" 같은 날의 과거 일기 자동 표시. 검색으로 본문에서 단어 찾기. AI 키를 등록하면 무작위로 한 옛 일기를 골라 한 줄 회상 스토리를 만들어 보여줍니다.

전체 기능

기본 일기 기능은 영원히 무료. AI 기능은 본인 Gemini 키(BYOK)로 동작하며, Pro 모드에서 활성화됩니다 — 처음 1달은 모든 Pro 기능을 무료로 체험하실 수 있어요.

Gemini 키를 등록하면
일기가 한층 더 깊어집니다.

HiDay는 BYOK(Bring Your Own Key) 방식 — 사용자 본인의 Gemini API 키로 직접 호출합니다. 저희 서버를 거치지 않으며, 키는 OS 보안 저장소에만 저장됩니다. Gemini 무료 토큰만으로도 매일 사용에 충분합니다.

🤝

오래된 친구 모드

최근 30/90/365일 일기를 참고해 오늘 어울리는 한 줄 안부를 만들어 줍니다. "요즘 잠을 잘 못 자던데, 오늘은 좀 어땠어요?" 같이.

📊

AI 인사이트

주간 회고, 감정 패턴, 자주 나오는 단어 — 직접 분석을 부탁할 때만 호출됩니다. 본인 키 사용량은 본인 콘솔에서 직접 확인.

🗣️

AI 음성

Gemini TTS로 따뜻한 어투의 인사 음성 (Kore · Puck 등). 시스템 TTS보다 훨씬 자연스러운 한국어 / 영어 발음.

📖

무작위 회상 스토리

1년 이상 지난 일기 중 한 편을 무작위로 골라 오늘의 회상 한 줄을 생성. 잊고 있던 어느 봄날이 갑자기 떠오릅니다.

💡 Gemini 무료 토큰만으로도 매일 사용에 충분합니다

Google Gemini API는 무료 티어가 있고 그 한도가 일기 앱 용도로는 차고 넘칩니다. 카드 등록 없이 Google 계정만으로 키 발급이 가능합니다.

모델분당 요청일일 요청HiDay 1일 사용량
Gemini 2.5 Flash151,500~3-10회
Gemini 2.0 Flash151,500~3-10회

(일기 1편 작성 + 일일 AI 회고 + 음성 인사 ≒ 3-10회). 무료 티어로 한 달을 써도 일일 한도의 1%도 쓰지 않습니다. 키 발급은 Google AI Studio 에서 1분이면 끝납니다.

1달 무료 체험,
그 다음에 결정하세요.

기본 일기 기능은 영원히 무료입니다. Pro 기능(AI 모드 전체)은 첫 실행부터 1달간 모두 무료로 체험할 수 있어요. 1달이 지나면 Pro 기능만 잠기고, 결제하면 다시 활성화됩니다 — 무료 일기 기능은 그대로 유지됩니다.

무료 체험

처음 1달 — 0원

모든 Pro 기능 + 모든 무료 기능 — 가입 없이, 카드 등록 없이.

  • 모든 무료 기능 (일기·동기화·앱 잠금·날씨)
  • 오래된 친구 모드 (BYOK)
  • AI 인사이트 (BYOK)
  • AI 음성 (BYOK)
  • AI 무작위 회상 스토리 (BYOK)

※ 1달 이후엔 무료 일기 기능은 그대로 유지되고, Pro 기능만 잠깁니다. Pro 구독: 연 $4.99 자동 갱신 (앱 내 결제 · Apple ID / Google 계정 설정에서 언제든 해지 가능).

한 번 적고, 모든 기기에서 본다.

동일한 UX · 동일한 보안 모델. Flutter 단일 코드베이스로 4-플랫폼 모두 네이티브 동작.

📱 iOS 14.0 이상 📲 iPadOS 14.0 이상 💻 macOS 11.0 이상 (Apple Silicon) 🤖 Android 8.0 이상 🇰🇷 한국어 / 🇺🇸 English 🔐 iOS Keychain · Android EncryptedSharedPreferences · macOS Keychain ☁️ iCloud Private DB / Google Drive App Folder

💡 맥북에는 GPS가 없지만 날씨는 정상 동작합니다 — Wi-Fi 기반 위치 → 실패 시 IP 기반 도시·국가 추정 자동 폴백. 권한을 거부해도 빈 칩으로 graceful degrade.

자주 묻는 질문

왜 위치 권한이 필요한가요?

오직 그 날의 날씨를 받아오기 위해서입니다. 앱 실행 시 1회 GPS 좌표를 얻어 OpenWeatherMap에 보내고 응답을 받습니다. 좌표는 저장되지 않고, 일기와 함께 외부로 나가지도 않습니다. 권한을 거부해도 일기 기능은 정상 동작하며, 단지 날씨 칩이 비어있을 뿐입니다.

AI 기능을 켜면 일기가 OpenAI/Google로 전송되나요?

BYOK(Bring Your Own Key)을 켜셨고, AI 기능을 직접 요청하셨을 때에 한해 — 입력하신 본인 API 키로 Gemini 공식 API에 직접 호출됩니다. 호출 내용은 그 회사의 약관을 따릅니다. 저희 개발자 서버는 이 흐름에서 완전히 제외되어 있습니다. AI를 끄면 어떤 외부 호출도 없습니다.

iCloud / Google Drive 동기화는 안전한가요?

두 가지 보호 계층이 있습니다. (1) 데이터는 사용자 본인 클라우드에만 올라갑니다 — iCloud는 Private Database(Apple ID 본인만 접근), Google Drive는 "앱 전용 폴더(App Folder)"(다른 앱조차 접근 불가). (2) "동기화 PIN 암호화" 옵션을 켜면 본문이 클라우드에 올라가기 전 AES-256-GCM으로 한 번 더 암호화됩니다 — 클라우드에는 ciphertext만 저장되며, PIN 없이는 복호화 불가.

PIN을 잊어버리면 어떻게 되나요?

복구 불가능합니다. PIN은 암호화 키 도출(PBKDF2 100k)의 유일한 입력값이고, 저희 서버에 저장되지 않습니다. PIN 없이는 암호화된 본문을 풀 수 없습니다. 안전을 위한 설계지만, 동시에 사용자 책임이 큽니다 — PIN을 안전하게 따로 보관해 주세요.

위협 모델이 뭔가요?

현실적인 위험과 대응:
(1) 잠금 해제된 폰을 누가 물리적으로 가져가는 경우"앱 잠금"을 켜면 백그라운드에서 돌아올 때마다 Face ID / Touch ID / 지문 / 디바이스 PIN 인증을 요구합니다. 폰을 잠시 빌려줘도 일기는 보이지 않습니다.
(2) 본인 iCloud / Google 계정 자격증명 유출 — 클라우드 동기화를 켜셨다면 약점입니다. 2단계 인증과 PIN 암호화 옵션을 함께 권장합니다.
(3) BYOK API 키 노출 — 키는 OS 보안 저장소에만 들어가지만, 폰을 루팅하거나 탈옥한 경우 추출될 수 있습니다. 키 사용량은 해당 회사 콘솔에서 직접 모니터링해 주세요.
이 중 어느 것도 저희 서버를 거치지 않습니다 — 저희는 그런 서버가 없으니까요.

아이폰과 안드로이드의 보안이 같나요?

설계는 동일합니다. 다만 OS가 제공하는 보안 저장소가 달라서:
iOS는 Keychain · App Group Sandbox · iCloud Private DB, Android는 EncryptedSharedPreferences (Jetpack Security) · Internal Storage · Google Drive App Folder를 사용합니다. 두 경우 모두 다른 앱·다른 사용자가 접근할 수 없습니다. SQLCipher / AES-256 알고리즘은 두 OS에서 동일합니다.

1달 체험이 끝나면 일기가 잠기나요?

아니요. 일기 작성·열람·검색·동기화·앱 잠금 같은 기본 기능은 평생 무료입니다. 체험 종료 후 잠기는 것은 AI 기능(오래된 친구 모드, AI 인사이트, AI 음성, 무작위 회상 스토리)뿐입니다. 연 $4.99 구독을 시작하면 다시 활성화됩니다.

법적·규제 준수는 어떤가요? (개인정보보호법·GDPR 등)

HiDay는 그 자체로 사용자 데이터를 수집·보관·처리하지 않습니다. 따라서 개발자 측에서 발생하는 개인정보 처리는 "없음"이고, GDPR/CCPA/개인정보보호법의 처리자(processor)·관리자(controller) 책임이 발생하지 않습니다. 모든 데이터 통제권은 사용자 본인에게 있습니다. 개인정보처리방침은 여기에서 확인하실 수 있습니다.

미스미스터크레이지 — 사업자 정보
상호 미스미스터크레이지 대표자 송호성 사업자등록번호 731-64-00881 통신판매업신고번호 제 2026-경기양평-1057 호
주소 경기도 양평군 단월면 향소서정길 31 전화 010-5551-1949 이메일 ilikeafrica@gmail.com