Translation draft — pending legal review. The Korean version is authoritative (한국어). Items marked 〔 〕 are not decided yet.

Wellody Privacy Policy

Translation draft — pending legal review. Not legal advice. The Korean version is authoritative; this English text is a convenience translation. The Korean original is itself a draft before legal review (‘초안 — 법률 검토 전’).
This document is a draft based on data flows confirmed in the actual service code. Items marked 〔 〕, such as operator information and retention periods, are not yet decided.

〔Business decision: operator name (company or sole proprietor) — BD-30〕 (the “Company”) processes and protects the personal information of people who use Wellody, a health log and visit preparation app (the “Service”), in accordance with the Personal Information Protection Act (「개인정보 보호법」). This policy explains what we process, why, for how long and with whom, and how you can exercise your rights.

At a glance

What we collectSign-in information (email, sign-in method), your name (how you’d like to be called), health logs you enter yourself (sensitive information — including information about sex life only if you turn it on), photos and documents if you choose, and items you allow from health apps
What it’s used forOnly to store and show your logs, make visit summaries, and share with people you choose
What we don’t doAdvertising or marketing, selling personal information, using health data for insurance, employment or credit decisions, providing data for AI training
External AIOff by default. Only when you turn it on, and only what’s needed for a request, is sent to Anthropic (USA)
Log lockWhen on, your log content is encrypted on your device, so even the Company cannot open what is stored on the server (exceptions in Article 8)
Your rightsDownload (export), delete your account and withdraw consent directly in the app

Article 1 Personal information we process

1. Sign-up and sign-in (required)

Sign-in methodItems processed
EmailEmail address, one-time verification code (not kept after verification)
KakaoKakao member identifier, nickname, profile image address (Kakao consent items: profile_nickname, profile_image)
GoogleGoogle member identifier, email address, 〔Needs confirmation: Google profile items stored by Supabase (name, photo)〕
AppleApple member identifier, email (or a relay email created by Apple) — 〔Business decision: when Apple sign-in is offered, BD-07〕

When you sign in, the authentication server (Supabase Auth) keeps authentication records such as the last sign-in time and the IP address used. 〔Needs confirmation: Supabase Auth audit log items and retention period〕

2. Information you enter while using the Service

CategoryItemsRequired/optional
ProfileName (how you’d like to be called), time zone, year/date of birth (optional), sex (optional, only when there is a purpose), height (optional)Only name is required
Health logs (sensitive information)Symptoms and pain, mood, energy and stress, sleep, meals and drinks (caffeine, alcohol), activity and exercise, measurements such as weight, blood pressure, glucose and pulse, dose logs, lists of meds and supplements and their schedules, conditions, surgeries, procedures, allergies, vaccinations and family history, lab results, visit records and notes, daily check-insWhat you choose
Optional areas (sensitive information)Areas that appear only when turned on separately, such as bowel and urine, periods and menopause, smoking, mood and stressOptional
Information about sex life (sensitive information) — only if you turn it onWhat a user who turns on the “Sexual health” area (off by default) logs: whether it happened (yes, no, not recording), contraception, discomfort or pain level and where, desire/function change compared with usual, and notes. We don’t ask about or store anything about partners (gender, number or who they are), and we don’t infer sexual orientation.Optional
Photos and documentsOriginal files you upload, such as pill bags, prescriptions, lab result sheets, meal photos and PDFsOptional
Medical institutionsNames, addresses, phone numbers and departments of the clinics and pharmacies you visitOptional
My areaCity/district name (for weather) — precise location is not storedOptional
InquiriesInquiry content and log summaries you choose to attachOptional
SettingsNotification times, display settings, consent records (what you agreed to, when, and which version of the wording)Automatic

“None”, “Don’t know” and “Not logged” are stored differently. Blank fields are never turned into 0 or “normal”.

Information about sex life (sexual health records) is handled more narrowly. Only you can see it, and it can’t be added to family viewing (server permission rules block it). It doesn’t appear on Today, in widgets, notifications or on the lock screen, in daily summaries or counts, or in sample data. It goes into a visit summary only if you turn on the “Sexual health” section when making that summary, into the Madi assistant (Lody) only if you turn on “Let the assistant read these”, and into an export file only if you pick it when exporting. This area asks for separate consent at the moment you turn it on (separate consent for sensitive information about sex life, Korea PIPA Art. 23; explicit consent under GDPR Art. 9 where it applies). The consent screen lists what is stored, who can see it (only you), where it is left out by default, and how to turn it off and delete it; the area turns on only when you tap “Agree and turn on”. We keep a record of the consent text version and time, and without this consent the server doesn’t store new sexual health records. Turning the area off is recorded as withdrawal of consent, and you can either delete what you logged at the same time (you can undo for a short while, after which it is destroyed) or keep it hidden. Kept records aren’t shown anywhere until you turn the area back on or delete them; you can also delete each record or delete your account. When Log lock is on, the record type (that it is a sexual health record) is encrypted on the device along with the content, like other records.

3. Information imported from devices and health apps (optional, read-only)

We read these only if you agree to “Connect devices and health apps” and allow each item in your phone’s permission screen. Wellody does not write to health apps.

ItemApple Health (HealthKit)Health Connect (Android)
StepsStepCountSteps
Heart rateHeartRateHeartRate
Resting heart rateRestingHeartRateRestingHeartRate
Heart rate variability (HRV)HeartRateVariabilitySDNNHeartRateVariabilityRmssd
SleepSleepAnalysisSleepSession
WeightBodyMassWeight
Body fat percentageBodyFatPercentageBodyFat
Blood pressureBloodPressureSystolic·DiastolicBloodPressure
Blood glucoseBloodGlucoseBloodGlucose
Oxygen saturationOxygenSaturationOxygenSaturation
Active energyActiveEnergyBurnedActiveCaloriesBurned
Exercise time and workoutsAppleExerciseTime, Workout, DistanceWalkingRunningExerciseSession, Distance
Periods (only when turned on separately; off by default)MenstrualFlowMenstruationFlow

4. Information generated or collected automatically

ItemWhereNotes
Access history (who viewed or changed which category, and when)Service serverLog content is not included
External AI usage (account identifier, feature name, token count, estimated cost, success, processing time, pages, item count)Service serverQuestions, photos and result text are not kept
Rate-limit values (a one-way hash of the account or IP address, and counts per day)Service serverThe original IP is not kept
Failed share-link openings (link token hash, time)Service serverPrevents guessing attacks
App update check information (platform, app and runtime version, update channel, 〔Needs confirmation: installation identifier EAS-Client-ID sent by expo-updates〕, IP address)Expo (update server)
Access logs (IP address, browser information, request time)Web demo hosting (Vercel), Supabase〔Needs confirmation: each provider’s log retention period〕
Pilot usage records (event name, time to the hour, numbers/choices)Only on your deviceThere is no place for health content, med names, free text, dates or log ids. They leave the device only when you tap “Export” yourself

The Company does not collect advertising identifiers, precise location, contacts, or call or text history. We do not currently use crash analysis tools or external usage analytics tools. 〔Business decision: whether to introduce analytics or crash tools — BD-12. If introduced, this Article will be updated first.〕

5. Information processed only on the device and not received by the Company

6. Processing paths by feature at a glance

You can see the same table in the app › Settings › AI & privacy › “What’s sent and current processing paths”.

FeatureWhere / to whomWhenWhat is sentLog lock
Interpreting speech and textOn this deviceNot sent—Not applicable
Voice → textOn this device by default. Apple or Google if you turn on the phone voice service or use it on the webWhen you speakSound while you speak (no recording saved; the Company does not receive it)Outside
Meal photo sample tourOn this deviceNot sentOnly demo results in the sample tour without sign-inNot applicable
Saving and syncing logsService server (Supabase, Seoul)Each time you save, with a signed-in accountAccount, profiles, logs, meds, visits, settings, consent recordsEncrypted when on
Storing original photos and documentsService server (Supabase, Seoul)When you keep originals with a signed-in accountOriginal photos and PDFs you keepEncrypted when on
Visit summary share linkThe person who receives the link (copy on the service server)When you create itOne visit summary you confirmedOutside
Contact and problem reportsCompany operatorsWhen you send itInquiry content and log summaries you choose to attachOutside
Account deletionService serverWhen you tap itDeletion request (account identifier)Not applicable
Polishing Lody (AI helper) answersAnthropic (USA) — Article 4, 2.Only when external AI is on and you use that featureTable in Article 4, 2.Outside
Reading pill bag and prescription photosAnthropic (USA) — Article 4, 2.When external AI is on, with a send confirmation each timeTable in Article 4, 2.Outside
Reading lab result sheetsAnthropic (USA) — Article 4, 2.When external AI is on, with a send confirmation each timeTable in Article 4, 2.Outside
Analyzing food photosAnthropic (USA) — Article 4, 2.When external AI is on, with a send confirmation each timeTable in Article 4, 2.Outside
AI calorie estimates for foodsAnthropic (USA) — Article 4, 2.When external AI is on, each time you tap “Ask AI”, or when you search for a food after turning on “Show AI estimates while searching” (off by default)Table in Article 4, 2.Outside
Organizing spoken logsAnthropic (USA) — Article 4, 2.Only when external AI is on and you use that featureTable in Article 4, 2.Outside
Drug, supplement and food nutrition informationPublic data (via the service server) — Article 4, 3.When you search, or when matching food photo analysis resultsSearch term (drug or food name) or item numberNot applicable
Finding clinics and pharmaciesKakao Local (via the service server) — Article 4, 3.When you searchSearch termNot applicable
Weather and fine dustKorea Meteorological Administration and AirKorea (via the service server) — Article 4, 3.When you view the weatherRepresentative coordinates and name of the city/districtNot applicable
App update checkExpo (USA)When you open the app version (not web)Platform, app version, update channelNot applicable

Article 2 Purposes of processing

PurposeItemsLegal basis
Member identification, sign-in, account management, preventing misuseArticle 1, 1 and 4Performance of contract (Article 15(1)4 of the Act)
Storing, showing and syncing health logs across devices, calculating look-backs and Seen together, making visit summariesArticle 1, 2 and 3Separate consent for sensitive information (Article 23(1)1 of the Act) — “Processing health information to use the log service” (required) at sign-up
Storing and showing sexual health records (if the user turns on the “Sexual health” area)Article 1, 2 — information about sex lifeSeparate consent for sensitive information (sex life) (Article 23(1)1 of the Act) — asked at the moment the area is turned on (optional, version intimacy-2026-10-20). Turning it off withdraws it
Importing health app dataArticle 1, 3Separate consent (optional) + phone permission
Using external AI to polish helper answers, read text on pill bags and lab sheets, estimate food, amounts and nutrition from food photos, and organize speech that wasn’t understoodTable in Article 4Separate consent (optional) + consent to overseas transfer
Sharing (visit summary links, family viewing)Scope chosen by the userUser request and separate consent (optional)
Responding to inquiries and fixing problemsInquiry content, attached logsUser request
Service stability (rate limits, cost caps, security checks)Article 1, 4Legitimate interest 〔Needs confirmation: legal review〕
Service improvement metricsPilot usage records (on the device)Separate consent (optional) — currently not sent externally

Health data is not used for advertising or marketing, personalized ads, sale of personal information, or insurance, employment or credit decisions. Users’ logs are not provided for AI training.

Article 3 Processing and retention periods

InformationRetention period
Account, health logs, original filesUntil the account is deleted → destruction completed 〔Business decision: within n days of receiving the deletion — BD-05, BD-31〕
Copies remaining in backups〔Business decision: backup cycle and retention — BD-05, BD-31〕
Share linksThe period set by the creator (up to 30 days) or until withdrawn. Cannot be opened afterward
Access history〔Business decision: retention period — BD-05, BD-31〕
External AI usage records〔Business decision: retention period — BD-31〕
Rate-limit hashesAggregated by day, 〔Business decision: cleanup cycle — BD-31〕
Inquiry records〔Business decision: retention period — BD-31〕
Daily weather summariesLast 400 days
Sign-in authentication records〔Needs confirmation: Supabase Auth retention period〕
Information that must be kept by law (e.g. contract and payment records for 5 years under the Act on Consumer Protection in Electronic Commerce (「전자상거래법」) for paid payments)The period set by that law — 〔Business decision: when paid services are introduced — BD-02, BD-09〕

If you don’t have the app or can’t get into it, you can request deletion as described on the web guide page (/en/delete-account).

Article 4 Entrustment of processing and overseas transfer

1. Entrustment of processing

ProcessorTask entrustedProcessing location
Supabase, Inc.Servers, database, file storage, sign-in authentication, running server functionsData storage: Seoul, Republic of Korea (AWS ap-northeast-2) 〔Needs confirmation: actual project settings and region where server functions run〕
Anthropic, PBCExternal AI processing (only when the user turns it on; see 2. below)USA
650 Industries, Inc. (Expo)Delivering app updatesUSA
Vercel Inc.Hosting the web demo and this policy pageUSA 〔Needs confirmation: region〕
Google LLC / Apple Inc.App distribution and test distribution (Google Play, App Store and TestFlight) — each processes under its own policyUSA

〔Business decision: concluding entrustment contracts (data processing addenda, DPAs) with each processor — BD-03, BD-06, BD-30〕

2. Overseas transfer (Article 28-8 of the Act)

External AI is off by default and works only if the user taps “Agree and turn on external AI” in settings. Turning it off stops external transfers immediately, and processing then uses on-device rules only. Refusing consent to external AI does not affect other features.

ItemDetails
RecipientAnthropic, PBC (〔Business decision: list the privacy contact — confirm privacy@anthropic.com etc.〕)
Destination countryUSA
Timing and method of transferEach time the user requests the feature, sent over encrypted communication (HTTPS) via Wellody server functions
Purpose of transferSee the feature table below
Retention and use periodAfter processing a request, the Company’s servers keep no original text, photos or results (exception: the account-unlinked result cache for AI calorie estimates for foods — see below). Retention on the provider’s side follows the provider’s policy 〔Business decision: whether to contract zero data retention (ZDR) — BD-03〕. The provider does not use data received via the API for model training 〔Needs confirmation: original contract terms〕
How to refuse, and the resultSettings › Turn off external AI. When off, Lody gives only on-device rule-based answers, and photo text reading and food photo analysis are replaced by manual entry
FeatureWhat is sentWhat is not sent
Polishing Lody (AI helper) answersThe question, recent conversation, and the “log summary sentences” the rule engine used for that answerName, contact details, original logs, photos, log ids. Emergency, diagnosis and medication-adjustment questions end on the device and are not sent
Reading pill bag and prescription photosPhotos the user confirmed sending each time (up to 4)Other logs, name
Reading lab result sheetsResult sheet photos or PDFs the user choseOther logs, name
Analyzing food photosMeal photos the user chose to send each time (up to 2) and the note they wrote (e.g. “lunch, ate half”)Other logs, name. To match nutrition values in the results, only food names go to the MFDS food nutrition database (Article 4, 3.)
AI calorie estimates for foodsThe food name (up to 40 characters) and amount (up to 30 characters) the user typed, each time they tap “Ask AI”, or the food name typed in the meal search box if “Show AI estimates while searching” is on. No photosOther logs, name, dates, account information
Organizing spoken logsOnly the sentence fragments the on-device rules did not understandVoice, name, dates, med list, other logs, parts already understood

Food photo analysis results (food names, estimated amounts, estimated nutrition values) are drafts and become logs only after the user edits them on the review screen and taps “Save as is”. All nutrition values are shown as estimates based on the amount seen in the photo. Meal photo results in the sample tour without sign-in are on-device demo results and are not sent externally.

Results of AI calorie estimates for foods (food name, estimated single serving, estimated calorie range, macronutrients) are drafts and are labeled “AI estimate · check before saving”. They become a log only after the user checks or edits the calories and amount and adds the food; for foods that have a value in the MFDS food nutrition database, that value is never overwritten. To reduce cost, estimates for the same food name and amount text are kept on the service server for up to 90 days without any link to an account (keyed by a hash of the food text) and reused. Usage records do not contain the food text.

The external AI consent text (version draft-2026-10-20) lists all six features in the table above (users who agreed to draft-2026-10-19 are asked again because “AI calorie estimates for foods” was added; users who agreed to draft-2026-10-18 also see “Analyzing food photos”). When the version of the text changes, users who agreed to an earlier version are shown the changes and asked to agree again before they next use an external AI feature (other features remain available). The service server also checks for consent to the current version on every request.

〔Needs confirmation: Supabase is a US corporation but the storage region is Seoul. Whether this counts as an overseas transfer (remote access, support, etc.) needs legal review.〕

3. External lookups that send no personal information

The following lookups are designed not to send personal information. All of them go through Wellody server functions, and the user’s account and IP are not passed to the external institutions.

LookupInstitutionWhat is sent
Drug, supplement and food nutrition information, DURMinistry of Food and Drug Safety (MFDS) public data (Public Data Portal — drug and food nutrition databases), Food Safety KoreaSearch term (drug or food name) or item number
Finding disease namesHealth Insurance Review & Assessment Service disease information service (Public Data Portal)Search term
Weather and fine dustKorea Meteorological Administration short-term forecast, Korea Environment Corporation AirKoreaRepresentative coordinates of the city/district (rounded to two decimal places, about 1 km) and the province and city/district names
Finding clinics and pharmaciesKakao Local (place search)Search term (e.g. “Gangnam internal medicine”)
Overseas supplement and US medicine information 〔Needs confirmation: TD-216 draft — review wording before the server deploy〕U.S. National Institutes of Health Office of Dietary Supplements Dietary Supplement Label Database (DSLD); U.S. National Library of Medicine RxNorm and DailyMed — US public institutionsSearch term (product or drug name), barcode number or product number. No account or health records are sent

Drug information and disease name lookup results are temporarily stored (cached) on the server so the same search term isn’t requested again; the cache does not record who searched.

Article 5 Provision of personal information to third parties

The Company does not provide users’ personal information to third parties. The following happen only when the user requests them directly.

Article 6 Procedures and methods for destroying personal information

Article 7 Rights and obligations of data subjects and legal representatives, and how to exercise them

Users can exercise the following rights at any time.

RightHow
Access and downloadApp › More › Export or delete my logs → get logs (CSV), original files and visit summaries in one bundle (zip)
CorrectionEdit directly on the log screen (edit history is kept as versions)
DeletionDelete each log, or app › Export or delete my logs › Delete account. Without the app, use the web guide page /en/delete-account (email request: 〔Business decision: contact email — BD-32〕)
Suspension of processing, withdrawal of consentWithdraw optional consents one by one in Settings › Manage consent. Withdrawing required consent is done by deleting the account
Refusing automated decisions, requesting explanationWellody makes no automated decisions with legal effect on users. Seen together and summaries only show “how much things appeared together” and are not judgments

Children under 14

〔Business decision: policy for users under 14 — together with BD-07 (adult identity verification method). Draft proposal: “Wellody does not accept sign-ups from children under 14. If we learn that information of a child under 14 has been collected, we delete it without delay.” If a feature for family to manage a child’s logs is opened, a legal representative consent procedure (Article 22-2 of the Act) is required.〕

Article 8 Security measures

Article 9 Installation, operation and refusal of automatic collection tools

Article 10 Additional commitments for health app data (Apple Health, Health Connect)

Article 11 Privacy officer

Privacy officer〔Business decision: name and title — BD-30〕
Contact〔Business decision: email and phone — BD-30〕
Department receiving access requests〔Business decision — BD-30〕

You can also contact us via “Contact / report a problem” in the app. Inquiries are read by the operators.

Article 12 Remedies for infringement of rights

If you need advice or remedies for a personal information infringement, you can contact the following institutions (Korea).

〔Needs confirmation: recheck each institution’s contact details just before publication〕

Article 13 Changes to this policy

When this policy changes, we announce it in the app and on this page from 7 days before it takes effect (30 days for changes that are unfavorable to users or important). Changes that add collected items or purposes require consent again.