Evn AI 개인정보 처리방침
시행일: 2026-10-04 · 운영자: TIVIA Inc. · 문의: admin@tivia.kr
TIVIA Inc.(이하 "회사")는 Evn AI 앱(이하 "앱")을 운영하면서 「개인정보 보호법」을 지킵니다. 이 방침은 앱이 어떤 정보를 어디에 두고, 누구에게 보내며, 언제 지우는지 설명합니다.
한눈에 보기
- 회원 가입이 없습니다. 앱을 처음 열면 익명 사용자 ID가 하나 만들어지고, 전화번호는 받지 않습니다. 이름은 원하면 넣을 수 있고 기기에만 저장됩니다.
- 음식 사진은 음식을 알아보기 위해 회사의 서버 함수를 거쳐 Google의 AI 서비스(Gemini API, 미국)나 Anthropic의 AI 서비스(Claude API, 미국)로 전송됩니다. 회사 서버에는 사진을 저장하지 않고, 서버 기록(로그)에도 남기지 않습니다.
- 스캔 사진과 결과(음식, 혈당 부하, 칼로리), 이용자가 넣은 이름·키·몸무게(기록한 몸무게 포함)·성별·출생연도, 하루 목표, 배지, 알림 설정은 이용자의 기기에만 저장됩니다.
- 이용 통계 도구에는 혈당 부하·등급·칼로리·신체 정보·음식 이름·사진을 보내지 않습니다.
- 개인정보를 판매하지 않습니다. 광고 성과를 재기 위해 메타에 앱 설치·실행과 체험 시작 사실만 보내고, 건강·음식·신체 정보와 사진은 보내지 않습니다(4조 4-2).
- 프로필 탭의 "내 데이터 모두 지우기"로 기기 데이터와 서버의 익명 계정을 함께 지울 수 있습니다.
1. 처리하는 정보
| 정보 |
저장 위치 |
전송받는 곳(국가) |
보관 기간 |
처리 근거 |
| 음식 사진(기기에서 긴 변 1024px JPEG로 줄이고 위치 정보 등 EXIF를 지운 것) |
이용자 기기 |
회사 서버 함수(Supabase. 한국 음식 DB를 쓰면 대한민국 서울, 미국 음식 DB를 쓰면 미국 동부에서 실행) → Google LLC(미국) 또는 Anthropic, PBC(미국) |
기기: 이용자가 지울 때까지 · 회사 서버: 저장하지 않음(응답 후 메모리에서 폐기) · Google·Anthropic: 2조 |
필수 동의(국외 이전 포함), 첫 스캔 전 동의 화면 |
| 스캔 결과(음식 목록, 양, 혈당 부하, 칼로리) |
이용자 기기 |
보내지 않음 |
이용자가 지울 때까지 |
기기 안에서만 처리하며 회사는 볼 수 없음 |
| 키·몸무게(기록한 몸무게 포함)·성별·출생연도 또는 나이대 |
이용자 기기 |
보내지 않음 |
이용자가 지울 때까지 |
선택 동의. 칼로리 목표와 BMI 계산에만 씀. 입력하지 않으면 처리하지 않음 |
| 이름(별명) |
이용자 기기 |
보내지 않음 |
이용자가 지울 때까지 |
선택. 프로필에 보임 |
| 하루 목표, 배지, 식사 알림 설정, 온보딩 답변(바라는 모습 질문의 답 포함. 예: 예쁘게 나이 들기) |
이용자 기기 |
보내지 않음 |
이용자가 지울 때까지 |
계획·기록·알림을 보여 주고, 계획·구독 화면에서 고른 모습을 다시 보여 주는 데 씀 |
| 익명 사용자 ID |
Supabase(서울) |
RevenueCat(미국), PostHog(미국) |
계정 삭제 때까지(RevenueCat·PostHog 보관분은 5조) |
서비스 제공(계약 이행) |
| 구독 정보(상품, 구매·체험·갱신·해지 내역, 스토어 거래 정보) |
RevenueCat |
RevenueCat(미국) |
구독 관리·구매 복원·환불 처리에 필요한 기간, 또는 이용자가 삭제를 요청할 때까지 |
계약 이행 |
| 하루 스캔 횟수(익명 ID, 현지 날짜, 횟수) |
Supabase(서울) |
없음 |
7일 뒤 자동 삭제 |
계약 이행(하루 30회 한도) |
| 무료 첫 스캔 사용 기록(익명 ID, 사용 시각) |
Supabase(서울) |
없음 |
계정 삭제 때까지 |
계약 이행, 부정 이용 방지 |
| 이용 통계 이벤트(화면 진입, 버튼 누름, 스캔 처리 결과와 응답 시간, 결제 단계, 온보딩 답변(앱을 알게 된 경로, 신체 정보 입력 여부. 식후 졸림·허기 빈도 질문은 답했는지만, 바라는 모습 질문은 고른 개수만 보내고 무엇을 골랐는지는 보내지 않음), 연 탭, 받은 배지(식사의 혈당 부하에서 나오는 배지는 "점수 기반"이라고만 기록), 국가·언어·플랫폼·앱 버전·기기 정보) |
PostHog |
PostHog(미국). 앱을 알게 된 경로 답과 결제 화면에 보인 플랜 구성은 RevenueCat(미국)에도 보냄 |
최대 1년(회사가 쓰는 PostHog 요금제의 보관 기간). RevenueCat에 보낸 값은 구독 정보와 같은 기간. 또는 이용자가 삭제를 요청할 때까지 |
처리방침 고지(정당한 이익) |
| 문의(유형, 내용, 답장 이메일(선택), 자동 첨부 정보: 앱 버전·플랫폼·국가·음식 DB 버전·마지막 스캔 처리 결과·익명 ID) |
Supabase(서울) |
보내지 않음 |
이용자가 데이터를 지우거나 삭제를 요청할 때까지 |
이용자 요청 |
| 인식 오류 신고(예측된 음식 ID 목록, 이용자가 고친 음식·양, 신고 유형, 음식 DB 버전, 모델 이름) |
Supabase(서울) |
없음 |
이용자가 데이터를 지울 때까지 |
이용자 요청 |
| 서버 운영 기록(익명 ID의 해시값, 국가, 모델 이름, 응답 시간, 토큰 수, 처리 결과, 인프라 접속 기록의 IP 주소·요청 시각) |
Supabase |
없음 |
최대 7일(Supabase 로그 보관 기간) |
보안·장애 대응(정당한 이익) |
문의와 인식 오류 신고에는 사진·혈당 부하·칼로리가 들어가지 않습니다. 문의는 이용자가 "보내기"를 누를 때만, 인식 오류 신고는 결과 화면의 "결과가 좀 이상해요"에서 이용자가 유형을 고를 때만 전송합니다.
회사가 받지 않는 정보: 전화번호, 연락처, 이름(넣더라도 기기에만 둡니다), 정밀 위치(사진의 위치 정보는 전송 전에 지웁니다), 기기의 광고 식별자, 사진 보관함의 다른 사진(이용자가 고른 사진만 읽습니다), 결제 카드 정보(구독한 앱 스토어가 직접 처리합니다).
앱이 쓰는 권한은 다음과 같습니다.
- 카메라: 음식을 찍을 때만 씁니다.
- 사진: 이용자가 고른 사진만 읽습니다.
- 알림: 무료 체험이 끝나기 적어도 하루 전에 보내는 알림과, 이용자가 켠 경우 구독 중 아침·점심·저녁 식사 알림에 씁니다. 기기 안에서 예약하는 알림이라 회사 서버를 거치지 않습니다.
2. 음식 사진 처리 과정
- 기기에서 사진을 긴 변 1024px로 줄이고, 위치 정보를 포함한 EXIF를 지웁니다.
- 사진을 암호화 통신(HTTPS)으로 회사의 서버 함수에 보냅니다. 서버 함수는 구독과 이용 한도를 확인한 뒤 사진을 Google Gemini API(유료 티어)와 Anthropic Claude API 중 한 곳으로 넘기고, 그곳이 오류를 내거나 제때 응답하지 않으면 같은 사진을 다른 곳으로도 넘깁니다. 어느 곳에 먼저 넘길지는 회사가 인식 품질과 안정성을 보고 서버에서 정합니다. 이전 버전 앱(1.0.0)은 Gemini API만 씁니다. 익명 ID 등 이용자를 알아볼 수 있는 정보는 Google과 Anthropic에 보내지 않습니다.
- Google과 Anthropic은 사진 속 음식 이름과 추정 중량만 돌려줍니다. 혈당 부하와 칼로리는 앱이 기기 안에서 음식 DB로 계산합니다.
- 회사 서버는 사진과 인식 결과 원문을 저장하지 않고, 서버 기록에도 남기지 않습니다.
- Anthropic은 상용 서비스 약관과 데이터 처리 부속서에 따라 사진을 처리합니다. 이 약관에 따라 Anthropic은 요청으로 모델을 학습하지 않으며, 받은 요청을 30일 안에 지웁니다. 다만 Anthropic의 이용 정책 위반으로 자동 감지된 요청은 최대 2년, 법이 요구하면 그 기간 동안 보관할 수 있습니다. 회사는 Claude가 미국에서만 처리하도록 정해 두었습니다.
- Google은 Gemini API 유료 서비스 약관에 따라 사진을 처리합니다. 회사는 유료 티어를 사용합니다. 이 약관에 따라 Google은 요청을 제품 개선이나 모델 학습에 쓰지 않으며, 남용 감지와 법적 요구 대응을 위해서만 55일 동안 보관합니다.
3. 처리 목적
- 음식 인식, 혈당 부하·칼로리 계산(계산은 기기 안에서 합니다)
- 칼로리 목표와 BMI 계산(선택, 기기 안에서 합니다)
- 하루 기록·연속 기록·배지 표시와 이용자가 켠 식사 알림(기기 안에서 합니다)
- 구독 제공과 확인, 무료 첫 스캔과 하루 30회 한도 관리, 부정 이용 방지
- 앱 개선을 위한 이용 통계(단계별 이탈, 오류율, 응답 시간)와 장애 시 스캔 긴급 중지
- 문의 답변, 인식 오류를 고치기 위한 음식 DB 수정
- 보안 유지와 장애 대응
회사는 이 정보를 판매하지 않습니다. 4조 4-2의 광고 성과 측정 정보 말고는 광고에 쓰지 않으며, 건강·음식·혈당 부하·칼로리·신체 정보와 사진은 어떤 광고에도 쓰지 않습니다.
4. 처리 위탁·제공과 국외 이전
회사는 개인정보를 판매하지 않습니다. 서비스 운영을 위해 아래 업체에 처리를 맡기며(4-1), 일부는 국외에서 처리됩니다. 광고 성과 측정을 위해 메타에 일부 정보를 제공합니다(4-2).
4-1. 처리 위탁
| 받는 자 |
국가 |
항목 |
목적 |
시기·방법 |
보관 기간 |
| Google LLC(Gemini API) |
미국 |
음식 사진 |
음식 인식(두 업체 중 한 곳이 처리하고, 응답하지 못하면 다른 곳이 처리) |
스캔할 때 HTTPS로 전송 |
남용 감지 목적으로 55일(Google 유료 API 약관) |
| Anthropic, PBC(Claude API) |
미국 |
음식 사진 |
음식 인식(두 업체 중 한 곳이 처리하고, 응답하지 못하면 다른 곳이 처리) |
스캔할 때 HTTPS로 전송 |
30일 안에 삭제(이용 정책 위반으로 감지되면 최대 2년, Anthropic 상용 데이터 보관 정책) |
| RevenueCat, Inc. |
미국 |
익명 ID, 구독·구매 정보, 앱을 알게 된 경로 답, 결제 화면에 보인 플랜 구성, 메타 익명 ID·기기 식별자(iOS IDFV)·IP 주소 |
구독 관리, 구매 복원, 어떤 플랜·유입 경로에서 구독하는지 분석, 구독 이벤트를 메타에 보내는 광고 성과 측정(4-2) |
앱 실행·구매·복원 때 HTTPS로 전송 |
구독 관리 기간 또는 삭제 요청 때까지 |
| PostHog, Inc.(US Cloud) |
미국 |
익명 ID, 이용 통계 이벤트, 기기·앱 정보 |
이용 통계, 스캔 긴급 중지 |
앱을 쓰는 동안 HTTPS로 전송 |
최대 1년 또는 삭제 요청 때까지 |
| Supabase, Inc.(AWS 서울 리전. 서버 함수는 미국 음식 DB 사용 시 미국 동부에서 실행) |
대한민국(서버 함수 일부 미국) |
익명 ID, 스캔 횟수, 무료 스캔 기록, 문의, 인식 오류 신고, 운영 기록, 사진 중계(저장하지 않음) |
서버와 DB 운영 |
HTTPS |
1조 표와 같음 |
- 각 업체의 개인정보 처리방침: Anthropic https://www.anthropic.com/legal/privacy · Google https://policies.google.com/privacy · RevenueCat https://www.revenuecat.com/privacy · PostHog https://posthog.com/privacy · Supabase https://supabase.com/privacy
- 결제는 이용자가 구독한 앱 스토어가 이용자의 스토어 계정으로 직접 처리합니다. 회사는 결제 수단 정보를 받지 않습니다.
- 사진 국외 전송에는 동의하지 않을 수 있습니다. 동의하지 않으면 사진 분석을 쓸 수 없습니다.
- RevenueCat·PostHog로의 전송은 구독 제공과 서비스 운영에 필요합니다. 원하지 않으면 앱 사용을 멈추고 6조의 방법으로 삭제를 요청할 수 있습니다. 이용 통계 수집을 끄는 설정은 따로 없습니다.
4-2. 광고 성과 측정(메타)
회사는 광고에서 설치·체험·구독이 생겼는지 재기 위해 아래 정보를 메타에 제공합니다. 메타는 이 정보를 메타 광고의 성과 측정과 광고 전달 최적화에 쓸 수 있습니다.
| 받는 자 |
국가 |
항목 |
목적 |
시기·방법 |
보관 기간 |
| Meta Platforms, Inc. |
미국 |
앱 설치·실행, 체험 시작(상품 ID·통화, 금액 0), 메타 익명 ID, 기기 식별자(iOS IDFV), IP 주소, 기기·앱 정보. RevenueCat이 보내는 구독 이벤트(체험 시작·구매·갱신·해지)와 같은 식별자 |
광고 성과 측정, 메타의 광고 전달 최적화 |
앱 실행·체험 시작 때 메타 SDK가, 구독 이벤트는 RevenueCat 서버가 HTTPS로 전송 |
메타 데이터 정책에 따름 |
- 건강·음식·혈당 부하·칼로리·신체 정보, 사진, 기록, 온보딩 답은 보내지 않습니다. 기기의 광고 식별자(IDFA·광고 ID)는 받지 않고 추적 허용 요청도 하지 않습니다.
- 메타 개인정보 처리방침: https://www.facebook.com/privacy/policy
- 원하지 않으면 앱 사용을 멈추고 6조의 방법으로 요청해 주세요. 회사가 메타와 RevenueCat에 그 기록의 삭제를 요청합니다.
5. 보관 기간과 파기
프로필 탭의 "내 데이터 모두 지우기"를 누르면 기기의 사진·스캔 기록·신체 정보·몸무게 기록·목표·설정을 지우고 예약된 식사 알림을 취소하며, 서버의 익명 계정을 삭제합니다. 계정을 지우면 하루 스캔 횟수, 무료 첫 스캔 기록, 문의, 인식 오류 신고가 함께 지워집니다. 다음에 앱을 열면 새 익명 ID가 만들어집니다.
다음은 이 버튼으로 지워지지 않습니다.
- 구독: 구독한 앱 스토어의 구독 설정에서 따로 해지해야 합니다(지원 페이지 참고).
- RevenueCat의 구독 기록: 구독 관리, 구매 복원, 환불 처리에 필요해 남습니다. 삭제를 원하면 6조의 방법으로 요청해 주세요. 회사가 확인한 뒤 직접 지웁니다.
- PostHog의 이용 통계 이벤트: 삭제를 원하면 6조의 방법으로 요청해 주세요. 회사가 확인한 뒤 직접 지웁니다.
- admin@tivia.kr로 보내신 이메일. 요청하시면 지웁니다.
인터넷에 연결돼 있어야 합니다. 서버에 연결하지 못하면 기기 데이터도 지우지 않고 그대로 두며 알려 드리니, 인터넷에 연결된 뒤 다시 해 주세요.
앱만 삭제하면 기기 데이터는 함께 지워지지만, 서버의 익명 계정 기록(무료 첫 스캔 기록, 문의, 인식 오류 신고)은 남습니다. 앱을 지우기 전에 "내 데이터 모두 지우기"를 눌러 주세요. 오래 쓰지 않은 익명 계정을 자동으로 지우지는 않습니다.
기기 백업: 기기에 저장된 사진·기록·신체 정보·몸무게 기록은 이용자의 기기 클라우드 백업(예: iCloud 백업)에 포함될 수 있습니다. 덕분에 새 기기로 옮길 때 기록이 유지됩니다. 앱에서 데이터를 지워도 이미 만들어진 백업에는 남을 수 있으니, 백업은 각 기기의 백업 설정에서 관리해 주세요. 회사는 이 백업에 접근할 수 없습니다.
파기 방법: 전자 파일은 복구할 수 없는 방법으로 지웁니다. 회사는 개인정보를 종이로 보관하지 않습니다.
결제 기록은 앱 스토어와 RevenueCat이 각자의 방침에 따라 보관합니다.
6. 이용자의 권리와 행사 방법
이용자는 언제든 개인정보 열람, 정정, 삭제, 처리 정지, 동의 철회를 요구할 수 있습니다.
- 앱에서 직접: 프로필 탭 → "내 데이터 모두 지우기". 이름·키·몸무게 같은 프로필 값은 프로필에서 바로 고칠 수 있습니다. 신체 정보만 지우거나 선택 동의만 철회하는 메뉴는 따로 없고, 이 기능으로 함께 지워집니다.
- 문의로 요청: 프로필 탭 → "문의하기"로 보내 주시면 익명 ID가 자동으로 함께 전달되어 서버 기록을 찾을 수 있습니다. admin@tivia.kr로도 받습니다. 요청을 받은 날부터 10일 안에 결과를 알려 드립니다.
- 동의 철회: 사진 국외 전송 동의는 "내 데이터 모두 지우기"로 철회할 수 있습니다. 철회하면 사진 분석을 쓸 수 없습니다. 지운 뒤에는 첫 스캔 전에 동의 화면이 다시 나옵니다.
- 법정대리인이나 위임받은 사람을 통해서도 요구할 수 있습니다.
7. 만 14세 이상 이용
앱은 만 14세 이상을 대상으로 합니다. 온보딩에서 이를 알리고, 출생연도 선택지에 만 14세 미만을 두지 않습니다. 만 14세 이상 이용자는 본인이 직접 동의합니다. 회사는 만 14세 미만 아동의 개인정보를 알면서 처리하지 않으며, 그런 사실을 알게 되면 지체 없이 지웁니다.
8. 안전성 확보 조치
- 모든 통신을 HTTPS로 암호화합니다.
- 사진은 서버에 저장하지 않고, 서버 기록에 사진과 인식 결과 원문을 남기지 않습니다.
- 사진의 위치 정보는 전송 전에 기기에서 지웁니다.
- 서버 DB에 행 단위 접근 통제를 켰습니다. 앱은 자기 문의·신고를 쓰기만 할 수 있고, 읽기는 서버 키로만 됩니다.
- API 키 등 비밀값은 서버에만 둡니다.
- 이용 통계에는 건강 관련 수치를 보내지 않고, 화면 녹화(세션 리플레이)와 자동 수집을 껐습니다.
- 서버 데이터에 접근할 수 있는 사람을 최소한으로 둡니다.
9. 자동 수집 장치
앱은 쿠키를 쓰지 않습니다. PostHog SDK가 1조의 이용 통계 이벤트를, 메타 SDK가 앱 설치·실행과 체험 시작 이벤트를 보냅니다(4조 4-2). 기기의 광고 식별자(IDFA·광고 ID)는 쓰지 않고 추적 허용 요청도 하지 않습니다. 메타는 받은 정보를 메타 광고의 성과 측정과 전달 최적화에 쓸 수 있습니다. 회사는 앱 안에서 다른 회사의 광고를 보여 주지 않습니다. PostHog에는 접속 IP를 저장하지 않도록 설정했습니다.
10. 개인정보 보호책임자와 권익 침해 구제
- 개인정보 보호책임자: 이태희(대표이사) · admin@tivia.kr
- 회사: 주식회사 티비야(TIVIA Inc.) · 서울특별시 강남구 강남대로112길 47, 2층 428에이호(논현동)
개인정보 침해에 대한 상담이나 구제가 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: 1833-6972, www.kopico.go.kr
- 개인정보침해신고센터: 국번 없이 118, privacy.kisa.or.kr
- 대검찰청: 국번 없이 1301, www.spo.go.kr
- 경찰청: 국번 없이 182, ecrm.police.go.kr
11. 방침 변경
방침을 바꾸면 시행 7일 전에 이 페이지와 앱에서 알립니다. 수집 항목이나 위탁 업체가 바뀌는 등 이용자에게 중요한 변경은 30일 전에 알리고, 필요하면 다시 동의를 받습니다.
미국에 사는 이용자에게는 영문 방침(Privacy Policy)의 미국 주법 관련 내용이 함께 적용됩니다.
변경 이력
Evn AI Privacy Policy
Effective date: 2026-10-04 · Operator: TIVIA Inc., Unit 428A, 2F, 47 Gangnam-daero 112-gil, Gangnam-gu, Seoul, Republic of Korea · Contact: admin@tivia.kr
Evn AI (the "app") is made by TIVIA Inc. ("we", "us"), a company based in the Republic of Korea. This policy explains what the app handles, where that information goes, and how to delete it.
The short version
- There's no sign-up. On first launch the app creates an anonymous ID. We don't ask for your phone number, and a name is optional (it stays on your device).
- To identify the foods, your food photo goes through our server function to Google's AI service (Gemini API, USA) or Anthropic's AI service (Claude API, USA). We don't store photos on our servers or in our server logs.
- Your scan photos and results (foods, glucose load, calories), the personal details you choose to add (name, height, weight and the weights you log, sex, birth year), your goals, badges and reminder settings stay on your device.
- Our analytics never receive your glucose load, grade, calories, body info, food names or photos.
- We don't sell your personal information. To measure our ads, we send Meta only that the app was installed or opened and that a free trial started. We never send health, food or body information, or photos (section 4).
- "Delete all my data" in the Profile tab erases the data on your device and your anonymous account on our server.
1. What we collect
| Data |
Where it's stored |
Sent to (country) |
How long we keep it |
Why, and your choice |
| Food photo (resized on your device to 1024 px on the long side, JPEG, with EXIF data including location removed) |
Your device |
Our server function (Supabase; runs in the US East region when you use the US food database, or in Seoul, South Korea, when you use the Korean one), then Google LLC (USA) or Anthropic, PBC (USA) |
Device: until you delete it · Our servers: not stored (discarded from memory after the response) · Google and Anthropic: see section 2 |
To identify the foods. Required for scanning; we ask for your consent before the first scan |
| Scan results (foods, portions, glucose load, calories) |
Your device |
Not sent |
Until you delete them |
Processed on your device only; we can't see them |
| Height, weight (including the weights you log), sex, birth year or age range |
Your device |
Not sent |
Until you delete them |
Optional, used only for your calorie goal and BMI. Skip it and we don't process it |
| Name or nickname |
Your device |
Not sent |
Until you delete it |
Optional, shown on your profile |
| Daily goals, badges, meal reminder settings, onboarding answers (including what you're hoping for, such as aging gracefully or steady energy) |
Your device |
Not sent |
Until you delete them |
To show your plan, progress and reminders, and to bring your picks back on the plan and subscription screens |
| Anonymous user ID |
Supabase (Seoul) |
RevenueCat (USA), PostHog (USA) |
Until your account is deleted (for RevenueCat and PostHog copies, see section 5) |
To run the app and your subscription |
| Subscription info (product, purchase, trial, renewal and cancellation history, store transaction data) |
RevenueCat |
RevenueCat (USA) |
As long as needed to manage the subscription, restore purchases and handle refunds, or until you ask us to delete it |
To provide and verify your subscription |
| Daily scan count (anonymous ID, local date, count) |
Supabase (Seoul) |
Not sent |
Deleted automatically after 7 days |
To apply the 30-scans-a-day limit |
| Record that your one free scan was used (anonymous ID, time) |
Supabase (Seoul) |
Not sent |
Until your account is deleted |
To give one free scan per user and prevent abuse |
| Usage events (screens viewed, taps, scan status and response time, purchase steps, onboarding answers: how you heard about us, whether you entered body info, whether you answered the after-meal question (not what you answered), and how many things you picked for what you're hoping for (not which ones); which tab you opened; which badge you earned (badges that depend on your meals' glucose load are recorded only as "score-based"); country, language, platform, app version, device info) |
PostHog |
PostHog (USA). Your answer to how you heard about us and which plans the paywall showed you also go to RevenueCat (USA) |
Up to 1 year (PostHog's retention for our plan); the copy at RevenueCat as long as your subscription info. Or until you ask us to delete them |
To understand and improve the app. There is no in-app opt-out; you can ask us to delete these events |
| Support requests (type, message, optional reply email, and automatically attached app version, platform, country, food database version, last scan status, anonymous ID) |
Supabase (Seoul) |
Not sent |
Until you delete your data or ask us to |
To answer you. Sent only when you tap Send |
| Recognition reports (predicted food IDs, the food or portion you corrected, report type, food database version, model name) |
Supabase (Seoul) |
Not sent |
Until you delete your data |
To fix our food database. Sent only when you report a result ("Something looks off") and pick what's wrong |
| Server logs (a hash of your anonymous ID, country, model name, response time, token counts, status; infrastructure access logs with IP address and request time) |
Supabase |
Not sent |
Up to 7 days (Supabase's log retention) |
Security and troubleshooting |
Support requests and recognition reports never include photos, glucose load or calories.
We don't collect your phone number, contacts, precise location (photo location data is removed before upload), your device's advertising identifier, other photos in your library (the app reads only the photo you pick), or payment card details (your app store handles payment).
The app uses these permissions:
- Camera: only while you take a meal photo.
- Photos: only the photo you choose.
- Notifications: a reminder at least a day before your free trial ends and, if you turn them on, meal reminders at breakfast, lunch or dinner time while you're subscribed. They're scheduled on your device and don't go through our servers.
2. How food photos are handled
- On your device, the photo is resized to 1024 px on the long side and its EXIF data, including location, is removed.
- It's sent over HTTPS to our server function, which checks your subscription and daily limit and then passes the photo to one of two services: the Google Gemini API (paid tier) or Anthropic's Claude API. If the one that gets it returns an error or doesn't answer in time, the same photo also goes to the other. Which one goes first is a setting on our server, chosen for recognition quality and reliability. The earlier version of the app (1.0.0) uses only the Gemini API. Your anonymous ID and other identifying information are not sent to Google or Anthropic.
- Google and Anthropic return only the food names and estimated weights. The app calculates glucose load and calories on your device from its food database.
- Our servers don't store the photo or the raw recognition result, and neither appears in our logs.
- Anthropic processes the photo under its Commercial Terms of Service and Data Processing Addendum. Under those terms, Anthropic doesn't train its models on our requests, and it deletes them within 30 days of receipt. Requests its automated systems flag as violating Anthropic's Usage Policy may be kept for up to 2 years, and any request may be kept longer where the law requires. We've set Claude to process our requests only in the United States.
- Google processes the photo under its paid Gemini API terms. We use the paid tier. Under those terms, Google doesn't use our requests to improve its products or train its models, and keeps them for 55 days only to detect abuse and meet legal requirements.
3. How we use information
- Identify foods and calculate glucose load and calories (calculated on your device)
- Calculate your calorie goal and BMI, if you choose to (on your device)
- Show your daily progress, streaks and badges, and send the meal reminders you turn on (on your device)
- Provide and verify your subscription, apply the one-free-scan rule and the daily limit, and prevent abuse
- Understand how the app is used (funnel drop-off, error rates, response times) and pause scanning during an outage
- Answer support requests and fix recognition errors in our food database
- Keep the service secure and running
We don't sell your information. Apart from the ad-measurement data in section 4 (Meta), we don't use it for advertising, and we never use health, food, glucose load, calorie or body information, or photos, for any advertising.
4. Service providers and international transfers
We are based in South Korea. If you use the app in the United States, your information is processed in South Korea (our database) and in the United States (our service providers). We use these providers to run the app. Each processes data on our behalf:
| Provider |
Country |
Data |
Purpose |
| Google LLC (Gemini API) |
USA |
Food photos |
Food recognition: one of the two handles each photo, and if it can't respond, the other does |
| Anthropic, PBC (Claude API) |
USA |
Food photos |
Food recognition: one of the two handles each photo, and if it can't respond, the other does |
| RevenueCat, Inc. |
USA |
Anonymous ID, subscription and purchase info, how you heard about us, which plans the paywall showed you |
Subscription management, restoring purchases, seeing which plans and channels lead to subscriptions |
| PostHog, Inc. (US Cloud) |
USA |
Anonymous ID, usage events, device and app info |
Product analytics, emergency scan shutoff |
| Supabase, Inc. (on AWS; database in Seoul, scan function in US East for the US food database) |
South Korea; USA (scan function) |
Anonymous ID, scan counts, free-scan record, support requests, recognition reports, server logs; relays photos without storing them |
Servers and database |
RevenueCat also sends subscription events (trial start, purchase, renewal, cancellation) with your Meta anonymous ID, device identifier (iOS IDFV) and IP address to Meta for ad measurement (below).
Ad measurement (Meta): To see whether our ads lead to installs, trials and subscriptions, we share limited data with Meta Platforms, Inc. (USA): that the app was installed or opened, that a free trial started (product ID and currency, amount 0), your Meta anonymous ID, device identifier (iOS IDFV), IP address and basic device and app info, sent by the Meta SDK in the app and by RevenueCat's server for subscription events. Meta may use this to measure and optimize delivery of Meta ads, under its own policy (https://www.facebook.com/privacy/policy). We never send health, food or body information, photos, your history or onboarding answers. We don't access your device's advertising identifier and don't ask for tracking permission.
The app store you subscribe through processes your payment with your store account. We never receive your payment card details.
5. Retention and deletion
"Delete all my data" in the Profile tab deletes the photos, scan history, body info, weight log, goals and settings on your device, cancels scheduled meal reminders, and deletes your anonymous account on our server. Deleting the account also deletes your daily scan counts, free-scan record, support requests and recognition reports. The next time you open the app, it creates a new anonymous ID.
It does not delete:
- Your subscription. Cancel it separately in your app store's subscription settings (see our Support page).
- RevenueCat's subscription records, which are kept to manage your subscription, restore purchases and handle refunds. To have them deleted, ask us (section 7) and we'll delete them for you.
- Usage events in PostHog. Ask us and we'll delete them (section 7).
- Emails you send to admin@tivia.kr. Ask us and we'll delete them.
You need to be online. If the app can't reach our server, it deletes nothing, not even on your device, and tells you, so you can try again when you're online.
If you only delete the app, the data on your device goes with it, but your anonymous account records on our server (free-scan record, support requests, recognition reports) remain. Tap "Delete all my data" before deleting the app. We don't automatically delete inactive anonymous accounts.
Device backups: photos, history, body info and weight entries stored on your device may be included in your device's cloud backup (such as iCloud), which keeps your history when you move to a new device. Deleting data in the app doesn't remove copies already in those backups; manage them in your device's backup settings. We can't access these backups.
6. Age requirement
You must be 14 or older to use Evn AI. The app says so during onboarding, and its birth-year options start at age 14. The app is not directed to children, and we don't knowingly collect information from children under 13. If we learn that we have, we'll delete it.
7. Your choices and rights
Wherever you live in the US, you can ask us to:
- tell you what information we hold about you and give you a copy,
- correct it,
- delete it,
- withdraw a consent you gave (withdrawing photo consent means photos can't be analyzed).
How to ask: In the app, go to the Profile tab → "Contact us". Your anonymous ID is attached automatically, which is the only way we can find your server records, since we don't know who you are. You can also email admin@tivia.kr. We'll respond within 45 days. If we need more time where the law allows, we'll tell you why. If we deny your request, you can appeal by replying to our answer, and we'll respond within the time your state's law requires. An authorized agent may make a request for you. We won't treat you differently for using these rights.
Sale, sharing and targeted advertising: We don't sell personal information, and we don't show other companies' ads in the app. We share the limited ad-measurement data described in section 4 with Meta; under some US state privacy laws this may count as "sharing" for cross-context behavioral advertising. To have that data deleted, contact us (section 10) and we'll ask Meta and RevenueCat to delete it.
Consumer health data: Some state laws, such as Washington's My Health My Data Act, protect "consumer health data." Here's how we handle health-related information: body info and scan results stay on your device; food photos are sent only with your consent and are not stored on our servers; analytics events exclude glucose load, calories, body info and food names. Your weight entries and BMI stay on your device. Your answers about what you're hoping for (for example, aging gracefully or steady energy) and how often you feel sleepy or hungry after eating stay on your device; analytics only record that you answered and how many things you picked.
Health breach notification: If a breach affects your health-related information, we'll notify you and the authorities as the law requires, including under the FTC Health Breach Notification Rule where it applies.
8. Security
- All connections use HTTPS.
- Photos are not stored on our servers, and photos and raw recognition results are kept out of our server logs.
- Photo location data is removed on your device before upload.
- Row-level security is on for our database: the app can only add its own support requests and reports, and only our server can read them.
- API keys and other secrets stay on the server.
- Analytics never receive health-related values, and session replay and autocapture are turned off.
- Access to server data is limited to the people who need it.
No method of storage or transmission is completely secure, but we work to protect your information.
9. Changes to this policy
When we change this policy, we'll update the effective date and post the new version here. For significant changes, such as collecting new kinds of data or adding a service provider, we'll also tell you in the app before the change takes effect and ask for your consent again where required.
10. Contact
TIVIA Inc. · Unit 428A, 2F, 47 Gangnam-daero 112-gil, Gangnam-gu, Seoul, Republic of Korea · admin@tivia.kr · In the app: Profile tab → "Contact us"
Change history
- 2026-10-04: First version