Jansevt Labs

Privacy Policy — Re:Fill

Effective date: 2026-09-10 Last updated: 2026-09-24

This Privacy Policy explains how Jansevt Labs (“we”, “us”, “our”), a sole-trader business in the Republic of Korea, handles information in connection with the mobile application Re:Fill (the “App”). The operator and Privacy Officer are identified in Section 15, item 11. It covers the App on Android (Google Play) and iOS (Apple App Store), including pre-release testing as well as publicly released versions.

This version applies to processing on or after the effective date above, including processing of information we already hold on that date. It does not apply retroactively to earlier processing.


1. Summary (the short version)

The rest of this policy gives the full detail required by law (including Korea’s PIPA, the EU/UK GDPR, and California’s CCPA/CPRA).


2. Information we collect — and information we do not

2.1 Information you enter into the App (stored locally by default)

When you use the App you may create entries that can include:

This information may reveal health‑related information about you (see Section 6). By default, all of it is stored only on your device in a local database and is not transmitted to us or to any third party. It leaves your device only through the optional features described below (cloud backup, or files you choose to export and share yourself).

2.2 Account and account-security information

We use Google sign-in (Android) or Apple sign-in (iOS) for optional cloud backup and data restoration. Google's Firebase Authentication processes your email address (a relay address if you use Apple's Hide My Email), display name where supplied, and a user identifier linking your account to backups. A Re:Fill account is not required to purchase or restore “Remove Ads.” Older app versions associated purchase records with a Re:Fill account; those existing records remain subject to the retention and deletion rules below.

We also use necessary account-security and deletion-processing records. These include the Apple user identifier, notification type and event time, and a hash we derive from the notification identifier; the corresponding Re:Fill account identifier, linked sign-in providers, account creation/last-sign-in times where needed; and access restrictions, deletion requests, outcomes, retry and review information. We check account status through Firebase Authentication and handle necessary processing records in Google Cloud Firestore/Functions. See Sections 7, 8 and 15 for recipients and processing locations.

We do not separately retain raw notifications, sign-in tokens, relay email addresses or medication content in these account-change notification records. Residual-backup cleanup checks necessary account identifiers and file paths/versions without opening backup-file contents. These records are not anonymous. Sections 9 and 10 describe their use and retention.

To remove backups left after an individual Re:Fill account is deleted, Firebase Authentication sends an account-deletion event to our server. It can include the user identifier and existing account and sign-in-provider information, such as an email address, display name and account metadata where present. Our cleanup function uses only the user identifier from this event and does not create a separate event archive. Section 10 explains the cleanup and retry limits.

When you request account deletion on iOS, a temporary deletion-protection record may be created in Firebase/Firestore. It contains your Re:Fill account identifier, Apple developer-specific identifier, authentication time, and limited protection/update/expiry timestamps. It helps the deletion request continue if an Apple connection-revocation notification arrives first, and restricts other requests from recreating account records during deletion. This protection record contains no medication or backup contents, password, or Apple token. Section 9 describes Apple account-change handling, and Section 10 distinguishes this limited deletion permission from record retention.

2.3 Cloud backup contents (only if you enable backup)

If you request a cloud backup, the App uploads your medication/supplement items, dose schedules, dose records, per-item settings and categories to cloud storage managed by us (Google Cloud / Firebase, primarily in Seoul) so you can restore them later or on another device. App-wide settings such as language, time format and notification preferences, and consent records stored on your device, are not included in the backup. The App also stores the backup date, app/database-schema/backup-format versions, device platform, data size, per-group counts and SHA-256 integrity value. It does not copy the entire App database.

Backups are user‑initiated; the current App does not provide a separate always‑on backup switch. See Sections 7, 8, 10 and 12 for where copies are stored, how they are protected, retained, and deleted.

For deletion and account security, Google delivers upload-completion events from the backup storage. These events can include the storage location, object name, file-version identifier, timestamps and other object metadata, including custom or access-related metadata where present. Our cleanup function uses the location, object name and exact file version to check whether the linked account still exists and, if it does not, request deletion of that version. It does not read the backup file's contents or create a separate event archive. The processing and retention limits are explained in Section 10.

2.4 Purchase information

The App supports a single optional purchase, “Remove Ads.” Payment is processed entirely by Apple or Google; we never receive or store your payment-card or billing information. To verify a purchase or restoration, the App sends its store, product identifier and purchase evidence (a Google Play purchase token or an Apple signed transaction) to our verification service in Google Cloud / Firebase. We check it with the relevant store and refund records. App attestation protects this service. New verification requests do not send a Re:Fill sign-in token or create an account-linked entitlement record. The device keeps a small store-specific record of verified access, containing a hashed purchase reference, store environment, product and date, without the raw purchase evidence. This record is excluded from medication backups and is not a way to transfer a purchase between Apple and Google.

Store refund and reversal notifications can leave minimal records containing a hashed purchase reference, store/product, refund status and limited event/expiry times. These are pseudonymous, not guaranteed anonymous; Section 10 describes their retention. Older app versions may still create account-linked entitlement and purchase-claim records containing active/refund status, date, platform/product and the store purchase identifier (Google Play token or Apple original transaction ID). Existing account-linked records are retained and deleted under the same rules as before. Signing out, changing or deleting a Re:Fill account does not cancel a store purchase or remove currently verified store access.

2.5 Advertising data (Google AdMob)

Unless you have purchased “Remove Ads,” the App can show ads served through Google AdMob after its first 168 hours on the device. During that no-ads period the App does not run UMP or initialize Mobile Ads. After the period ends, every UMP information request is marked under age of consent, so UMP does not request adult advertising consent. Once UMP reports that ads may be requested, the App applies child-directed treatment and a G-rated content ceiling before Mobile Ads initialization. UMP does not pass its under-age flag to Mobile Ads, so these are separate controls. We do not ask for, infer or store your age; adults receive the same restricted treatment.

Every ad request also carries the non-personalized ads (NPA) and restricted data processing (RDP) signals. NPA and RDP do not by themselves exclude third-party bidding. The App additionally applies child-directed treatment to every ad request, and Google states that requests receiving this treatment are not eligible for third-party real-time bidding. AdMob's general partner and bidding lists therefore do not identify the recipients of these protected requests. The G ceiling limits creative content; it is not a substitute for the separate processing restrictions.

Google still processes information needed to deliver, measure and protect ads, including:

The Android advertising-ID and Privacy Sandbox advertising permissions are absent, and the App does not request iOS IDFA. We configure the Google Mobile Ads SDK to disable its publisher first-party identifier on both platforms: before SDK initialization on iOS and by persisting the setting after initialization on Android. Banners and interstitials require both UMP eligibility and successful completion of all protection-setting and SDK-initialization calls. Pending, failed or timed-out calls keep ad requests disabled without disabling other App functions. A failed attempt is not retried in the same App session. This does not establish the absence of SDK-initialization communication or make identifier generation impossible in every execution.

Limited ads are a separate serving mode. Our recorded AdMob configuration permits programmatic limited ads where Google's serving rules allow them. Limited ads disable personalization and identifier-dependent features such as frequency capping; the programmatic variant can use invalid-traffic-only cookies and local storage and Google programmatic demand. The child-directed exclusion from third-party real-time bidding still applies. The App has no third-party mediation adapter, and the recorded account configuration has no third-party waterfall source. General Authorized Buyers or SDK-bidding listings do not override the request's child protection. Google processing, ad-content delivery and any separate service-provider processing must still be assessed under the applicable roles, disclosures and transfer rules in Sections 7, 8 and 15; this Policy does not claim that the bidding restriction eliminates every third party or storage operation.

2.6 Crash and diagnostic data (off by default)

The App includes optional crash reporting via Firebase Crashlytics. It is disabled by default and is enabled only if you opt in in Settings. When enabled, it sends technical diagnostics (e.g., error messages, stack traces, device model, OS version) to help us fix problems. The App does not deliberately attach your medication database, and it redacts known sensitive patterns before reporting. Because exception text can change, we cannot promise that redaction will remove every piece of personal or health‑related text from every future report. You can turn off new collection at any time.

2.7 Feedback you send us (optional)

If you use the in‑app Send feedback feature, we collect the message you write plus basic technical details to interpret it: app version, device model, OS version, app language, and the time sent. It is stored in our cloud database (Cloud Firestore, by Google Firebase). The developer receives an hourly email notification containing only a link to the stored submission and its server receipt time, not the message or diagnostic details. Reading the submission requires a Google account with access to our Firebase project. This is a one-way feedback channel, not a guaranteed individual reply service. The App does not attach a dedicated account, email, or user‑ID field, even if you are signed in, and it does not automatically attach your medication database. This describes the stored feedback document: when you are signed in, Firebase still uses your account authentication token for the database request, without adding that token as a feedback field. This does not make the submission anonymous: you may identify yourself or disclose medication or diagnosis information in free text, and the diagnostic combination may distinguish a device or submission. Please do not include identifying or health information in feedback; use our support email if you need an answer or a verified privacy request.

2.8 Direct support and representative communications

If you email us or contact DataRep, we process the contact details and message you provide, any attachments or identity evidence, people or App records you mention, and our acknowledgement, instructions and response. An authority or organisation may also provide its identity, case details, allegations, referenced content or URLs. Please provide only what is necessary. These communications may contain health, offence-related or other sensitive information even though we do not ask for it; Sections 4, 7, 8, 10 and 13 explain the applicable limits and routes.

2.9 Information we do not collect


3. How we use information

We use information only for the following purposes:

PurposeData used
Provide the core App features (reminders, tracking, refill alerts) — delivered through local notifications on your deviceInformation you enter (2.1); App settings
Optional cloud backup and restoreBackup contents (2.3); account info (2.2)
Account authenticationAccount info (2.2)
Account-access protection and deletion handlingAccount/security information (2.2), necessary backup-file information (2.3) and purchase-link records (2.4)
Deliver ads and let you remove them via purchaseAdvertising data (2.5); purchase entitlement (2.4)
Diagnose crashes and improve reliability (only if you opt in)Crash/diagnostic data (2.6)
Review your feedback and improve the AppFeedback you send (2.7)
Answer direct support and privacy/representative/authority/DSA communicationsYour contact details, message/request, attachments or evidence, people/records mentioned, and our instructions/response, as applicable (Sections 7 and 13)
Security, fraud prevention, and legal complianceAs reasonably necessary

We do not use your health-related information for profiling that produces legal or similarly significant effects, and we do not exchange that health-related information for money or other valuable consideration.

Health‑related information is never used for advertising or marketing, never shared with the ad network, and is never used to determine employment or insurance eligibility or for any unauthorized social sharing.


4. Legal bases for processing (EEA / UK — GDPR)

If you are in the European Economic Area or the United Kingdom, we rely on the following legal bases:

Processing activityLegal basis
Core on‑device App functionalityYou enter, edit and view records and use reminders and dose tracking for your own personal use. The records remain on your device; we receive no copy, have no remote access and determine no separate server-side use of them. Within this scope, our assessed role is providing software for personal use, distinct from our controller role for cloud backup below. Lack of device access is not a blanket exemption from data-protection law for every activity or use.
Optional cloud backup of your dataWe are the controller for backup-data extraction, transmission, storage, download validation and restoration; Google is the processor under the Cloud DPA. Our selected basis is consent through user-initiated backup (acceptance of the Terms/Privacy Policy when connecting an account and the backup confirmation), relying on Art. 6(1)(a) in the EEA/UK. The dialog says “Saves current data to the server”. Health data also requires the explicit-consent condition in Art. 9(2)(a), but the App currently has no separate health-data consent screen or age/guardian-consent or verification procedure. Users aged 13–17 remain supported. The App attempts to record the confirmation action, UTC time and wording version only on your device; a write failure does not stop the backup attempt. The record is excluded from the backup payload and metadata, and we cannot retrieve it. We do not claim that the general acceptance, dialog and device record satisfy or evidence valid explicit consent, separate sensitive-information consent under Korean law or required guardian authorisation. These limitations do not remove applicable legal duties. Korean requirements are described in Section 15.
Age-restricted, non-personalized advertisingOur legitimate interests (Art. 6(1)(f)) in funding a free app, subject to the child/unknown treatment, G ceiling, data-minimisation controls and balancing assessment described here and in the LIA. The current route tells UMP not to request adult advertising consent, so we do not represent a user consent choice as the basis for advertising. Any storage/access that applicable law does not permit without consent must not be used on this route; final served-mode verification and the unresolved provider-party disclosure/transfer controls remain release conditions.
Crash reporting (opt‑in)Consent (Art. 6(1)(a))
Feedback you sendConsent (Art. 6(1)(a)) for ordinary feedback. We ask you not to include health information, and we do not treat pressing Send as explicit consent under Art. 9(2)(a) for health details you type. If health or unnecessary identifying details arrive, we restrict access and review only what is necessary to identify and remove them promptly, without waiting for a reply or the ordinary retention period. We do not use incidental health content for App improvement or routine support. Any specific legal duty or claim requiring retention needs its own valid basis and limited scope; pressing Send does not supply that basis.
Direct support, privacy-rights, representative, authority and DSA communicationsArt. 6(1)(b) or (f) for ordinary support and genuine relevant enquiries; Art. 6(1)(c) where an applicable rights, representative or authority duty requires the handling. There is no blanket Art. 9 condition for sensitive material a sender includes. Art. 9(2)(f) is used only where the material is necessary for a documented legal claim; otherwise it is minimised/deleted or another valid condition must be established before substantive use. Offence-related data is handled only where authorised by applicable law and necessary for the case.
Purchase entitlementPerformance of a contract (Art. 6(1)(b))
Account-access protection and deletion-processing recordsOur legitimate interests (Art. 6(1)(f)) in preventing use of revoked sign-ins and deletion of the wrong account, limited to what is necessary and balanced against your rights and interests. Processing necessary to meet an applicable erasure duty relies on legal obligation (Art. 6(1)(c)). These bases concern necessary account-security/deletion-processing records; they do not replace the separate basis and authorisation requirements for cloud health-data processing above.
App‑integrity check (Firebase App Check)Our legitimate interests (Art. 6(1)(f)) in keeping our servers from being abused. The App configures its App Check provider at every process start, before any consent screen; that setup alone is not a new attestation or network transfer. When a current token is needed, the SDK obtains or refreshes one through Google Play Integrity or Apple App Attest, and Firebase SDKs send it with requests to protected services. Five protected functions covering backup, purchases, account deletion and quiet Apple-session checks request a fresh limited‑use token only when invoked. We do not deliberately attach your account, email or advertising ID to the attestation, but the provider can receive an IP address and app‑installation/device‑integrity context — see Section 14.

Where the App validly asks you for consent, you may withdraw it at any time. You can stop making new backup requests, turn off new crash collection, and delete the cloud account to request deletion of a stored backup. Stopping new backup requests does not delete an existing stored backup. These controls do not by themselves settle the cloud-backup basis or authorisation condition described above. The current advertising route does not ask for an adult advertising-consent choice; you may object to legitimate-interest processing through the contact in Section 12 or remove ads through the one-time purchase. The current App has no separate stored-backup deletion control. Withdrawal does not change whether processing based on consent before withdrawal was lawful; it does not make an otherwise unlawful operation lawful.


5. Notifications and reminders

The App delivers dose and refill reminders as local notifications scheduled on your device. To fire reminders at the exact time you set, the App uses notification and exact‑alarm permissions (and, on Android, a permission to reschedule reminders after the device restarts). The content of your reminders does not leave your device for this purpose. You can manage notification permissions in your device settings; disabling them will stop reminders.


6. Health‑related (sensitive) information

The information you enter about medications and supplements can reveal information about your health. We treat it with particular care:

Section 4 distinguishes ordinary on-device personal use from cloud backup operated by us as controller. On-device extraction and compression for a requested backup, and validation/restoration of downloaded data, also belong to the latter activity. Lack of access to device records is not a blanket exemption from legal responsibility; the limitations of the current backup flow without separate health-data consent or guardian procedures remain. General acceptance of the Terms/Policy or correcting the destination wording does not itself satisfy the valid processing basis and authorisation requirements applicable to sensitive information.


7. Third parties and service providers

We do not operate as a data broker or separately offer personal information for purchase. Data reaches the service providers and independent controllers described here to operate and secure the App, serve protected advertising, process purchases and optional features, or carry email between you and us. The child-directed bidding exclusion in Section 2.5 is distinct from the legal classification of any actual disclosure as a “sale” or “sharing”; Section 13 explains that applicability boundary.

Different legal roles are involved, and the difference matters to you:

ProviderWhat it doesWhat it may receive
Google Cloud Korea LLC (South Korean GCP/Firebase Paid contracting and billing reseller); “Google” under the Agreement means Google Asia Pacific Pte. Ltd. and/or affiliates, including the reseller, as context requires (processor under the Cloud DPA)Firebase Authentication, App Check, cloud backup, Firestore/Functions, entitlement sync, account/backup deletion and Cloud LoggingAccount email & Android display name; backup contents only when you request backup; purchase entitlement/claim; feedback and diagnostic fields; integrity and security signals; account-security/deletion-processing records (2.2)
Google Asia Pacific Pte. Ltd. and the Firebase DPST subprocessors (Crashlytics processor route)Crash diagnostics only if you opt in; supporting Sessions/Installations processingTechnical diagnostics described in Section 2.6
Google Asia Pacific Pte. Ltd. (South Korean AdMob commercial counterparty), Google Ireland Limited (Google end controller for EEA/Swiss data), Google LLC (Google end controller for UK data)Protected non-personalized or eligible limited advertising, privacy-status handling, measurement and fraud prevention unless “Remove Ads” is activeIP address, device/contextual information, permitted app-scoped identifiers/on-device storage and ad events (Section 2.5). The App’s child-directed requests are excluded from third-party real-time bidding. Any separate provider actually involved in service or ad-content delivery is assessed under its applicable role and transfer route, not inferred from a general bidding list
Apple Inc. and the residence‑specific Apple privacy controller (Apple Distribution International Limited for EEA/UK/Swiss users)Sign in with Apple, token revocation and account-change notifications (Section 9)Developer‑specific account identifier, email or relay address, and security/fraud signals, account-change notification type, identifiers and event time
The seven Apple storefront entities listed below (commercial roles); Apple as independent controllerProcessing App Store downloads and in‑app purchases on iOSPurchase transaction; we receive the resulting transaction identifier/status, not your card or billing details
Google LLC, Google Commerce Limited, or Google Asia Pacific Pte. Ltd. by Play territoryGoogle Play distribution and Android in‑app purchasesPurchase transaction; we receive the purchase token/status, not your card or billing details
Google Asia Pacific Pte. Ltd. (South Korean/APAC Google Workspace contracting entity and processor under the active online Agreement and its incorporated CDPA)Receiving, storing and sending the hourly in‑App feedback digest and email between you and support@jansevtlabs.comFeedback notification links (including document IDs) and server receipt times, without the message or diagnostic fields; for direct email, your email address, what you write, attachments and our reply
Data Protection Representative Limited, trading as DataRep (Irish company no. 616588; processor and/or junior processor for the instructed representative service)Receiving, acknowledging, translating within the contracted scope, recording and forwarding EEA/UK/Swiss data-protection requests and EEA DSA representative communications; handling our instructions and responses where neededYour name and contact details; request or authority/organisation details; message, referenced records or URLs, attachments and identity evidence; people mentioned; our acknowledgement, instructions and response. These materials may contain health, offence-related or other sensitive information if the sender includes it

For electronic requests within the contracted language scope, DataRep's service can include translation into English. DataRep describes AI translation in its EU GDPR, DSA and Swiss representative services. This concerns correspondence, not access to your medication database or cloud backups. Separately arranged professional translation is a different service. The reviewed materials do not identify the technology provider, its processing countries, retention or training-use terms, or whether any particular request has been translated.

The Apple entities that cover the App's currently selected storefronts are Apple Canada, Inc.; Apple Pty Limited; Apple Inc.; Apple Services LATAM LLC; iTunes KK; Apple Distribution International Ltd.; and Apple Services Pte. Ltd. (which includes the South Korean storefront). Only the entity assigned to a user's storefront performs that commercial role. This storefront list does not replace the residence-specific Apple privacy controller stated above.

AdMob account controls and the actual request route. Regional partner and bidding lists describe account settings, not the recipients of every request. Their membership can change without an App update, but it does not override child-directed treatment. Because every UMP request is marked under age of consent, the App does not use an adult-consent message as its current party-disclosure surface. This Policy and the provider links below must describe the actual Google route and any separate recipients that are involved; required party and overseas-transfer details must be established before public use of an affected route. Before changing age treatment, request signals, mediation or other routing controls, we reassess recipients, applicable notices and transfer grounds. A list change alone is not proof of a new recipient for the protected route.

Our separate seller‑payout agreement is with Google Payment Korea Limited. It concerns payment to us as the developer and is not listed as a recipient of an App user's card or billing details, which the App never receives.

The entity and role mapping is reviewed when a billing profile, storefront/territory, provider agreement, subprocessor list or UMP partner selection changes. A storage region such as Seoul is a technical location, not a contracting entity or a guarantee that all support and onward processing stays there.

Useful links:


8. International data transfers

The primary resource location for your cloud backup, purchase entitlement, and feedback is Google Cloud / Firebase in the Republic of Korea (Seoul region, asia-northeast3). A regional storage choice does not mean that all support, security, telemetry, or provider processing stays in Korea; Google describes these Firebase products as using global infrastructure subject to product terms.

Sign‑in is different. Google runs Firebase Authentication only from data centres in the United States, and the service offers no choice of region — so your account identifier, the email address you sign in with, and a display name where your provider supplies one are held in the United States rather than in Korea. The safeguards for that transfer are the ones described below.


9. Sign in with Apple and Google

We do not use sign‑in information for advertising or marketing.

We verify the source and contents of Apple's account-change notifications before handling them as follows.

Notification delivery and processing may be delayed. Do not rely on Apple Account deletion alone for immediate Re:Fill erasure; use in-app deletion or the email-request route when you need to request deletion directly. This server processing does not delete on-device data or cancel the store purchase itself. Purchase recovery after permanent deletion of the Apple Account depends on Apple's rules and is not guaranteed by Re:Fill.

See Section 12 for direct deletion methods and Section 10 for processing-record retention and residual-upload checks.


10. Data retention

The following criteria cover Apple notification processing, access restrictions and post-deletion checks described in Section 9. Temporary iOS deletion-request protection follows its separate permission limit above.


11. Cookies, identifiers, and similar technologies; advertising controls

The App is not a website and does not use browser cookies for its own features. The Google AdMob SDK can nevertheless store or read identifiers/local storage for an eligible advertising mode. After the 168-hour no-ads period, the App first asks UMP for current ad-serving status with its under-age flag set; UMP does not ask for adult advertising consent and does not transfer that flag to Mobile Ads. Before Mobile Ads initialization, the App therefore separately applies child-directed treatment and a G ceiling. It then requests NPA and RDP on every ad request, disables the two platform cross-app advertising IDs, and invokes the SDK controls for its publisher first-party identifier. NPA may still use permitted storage for frequency capping, aggregate measurement and fraud prevention. Limited ads are different: features that need a local identifier are unavailable, except that our current programmatic limited ads setting permits invalid-traffic-only cookies/local storage and programmatic demand where Google's stated conditions are met. None of these modes means that only Google can receive an ad request (Section 2.5).

Your controls:


12. How to access or delete your data; your controls

We will respond to verifiable requests within the time required by applicable law.


13. Your privacy rights

Depending on where you live, you may have some or all of the following rights. To exercise them, contact support@jansevtlabs.com.

EEA, UK and Swiss users (Article 27 / FADP Article 14 representative). We are established outside the EEA, the UK and Switzerland, so we have appointed a representative under Article 27 of the EU GDPR, Article 27 of the UK GDPR, and Article 14 of the Swiss FADP. If you are in one of those places, you may contact the representative about our processing of your personal data, instead of or in addition to contacting us.

Our representative is Data Protection Representative Limited, trading as DataRep, registered in Ireland under company number 616588. Reach them in whichever way suits you:

If you use this route, DataRep processes the request and response records described in Sections 7, 8 and 10, including the published 10-year Data Request email archive. The translation services described above may apply. Our response is normally sent directly to you. DSA communications use the separate address in our Terms of Service and the retention criterion in Section 10. Using a representative does not give it access to your App database.

Please use the representative for data‑protection matters only. For help with the App, a question about your account, or anything else, write to us directly at support@jansevtlabs.com — that reaches us faster. You may also lodge a complaint with your local supervisory authority (in the UK, the Information Commissioner’s Office; in Switzerland, the Federal Data Protection and Information Commissioner).


14. Security

No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.


15. Republic of Korea — PIPA disclosures

This section addresses the Personal Information Protection Act (“PIPA”) in the Republic of Korea and supplements the rest of this Policy.

RecipientItems transferredCountry / time / methodPurposeRetention
Google Cloud Korea LLC (GCP/Firebase Paid contracting/billing reseller); Google Asia Pacific Pte. Ltd. and/or Google affiliates including the reseller, as the Agreement requires; current Cloud subprocessorsBackup data; feedback message + diagnostics; entitlement/claim records; logs; account-security/deletion-processing records (2.2)Primary storage in Republic of Korea (Seoul asia-northeast3), with global support/security/onward processing including the United States or Singapore where applicable; when a feature is used or a relevant account/backup event is processed; HTTPSCloud backup/restore; entitlement sync; Firestore/Functions; security/logging; account-access protection and deletion handlingBackup and entitlement: Section 10; de‑identified refunded record 180 days; feedback: 365 days after receipt, then TTL deletion, with earlier deletion where Section 10 applies; account-security/deletion records follow Section 10's 31-day-after-completion and account/unresolved-state criteria
The same Google Cloud parties (Firebase Authentication processor route)Account identifier; sign‑in email; Android display name where supplied, account creation/last-sign-in times and linked-provider statusUnited States data‑centre route, with the South Korean contracting relationship described above; at sign-in and during account-security/deletion checks; HTTPSAccount authentication for backup and purchase restore; account-security and deletion checksUntil account deletion, subject to provider backup/log windows
Google Asia Pacific Pte. Ltd. and the Firebase DPST subprocessors (Crashlytics processor route)Stack traces, error messages, device/OS/app version and a resettable installation identifier; the medication database is not intentionally attached, but redaction cannot guarantee removal from every future errorSingapore, United States and other provider locations; only after you enable crash reporting; HTTPSCrash diagnostics and reliabilityApproximately 90 days
The Google Cloud parties above for Firebase App Check; Google Play Integrity and Apple App Attest under their platform termsIP address, app‑installation/device‑integrity result and short‑lived tokenGlobal provider routes; provider configured at every process start before any consent screen; network transfer when a token is obtained or refreshed and when it accompanies a protected Firebase request; fresh limited‑use token only when a consumption-enabled function is invoked; HTTPSService security and abuse preventionApp Check does not retain attestation material; the attestation provider's own terms apply to material sent to it. Ordinary token: current TTL 1 hour and, when not used for replay protection, not retained by Firebase services. A limited‑use token submitted for consumption by a protected function: at most 30 days
Google Asia Pacific Pte. Ltd.; Google Ireland Limited; Google LLC for AdMob/UMP; any separate service provider actually involved must be identified for its own role and routeIP address; device/contextual signals; permitted app-scoped identifiers/on-device storage; ad and privacy-status eventsSingapore, Ireland, United States and other applicable Google/service-provider processing locations; at an ad/privacy-status request; network. The App’s child-directed requests are excluded from third-party real-time bidding; regional/bidding-list membership is not a destination-country or receipt recordProtected non-personalized or eligible limited ad delivery, privacy-status handling, measurement and fraud preventionUnder the applicable provider policy. Actual recipient identity/contact, countries, roles, periods and transfer grounds must meet the requirements below before public use of the affected route; the bidding exclusion is not a completed overseas-transfer disclosure
Apple Inc. and the residence‑specific Apple privacy controller (Apple Distribution International Limited for EEA/UK/Swiss users)Sign in with Apple identifier; email/relay; security/fraud signal; account-change notification type, identifiers and event timeIreland, United States and other Apple locations; at sign‑in or token revocation; HTTPS; account changes also result in notifications from Apple to our server (Section 9)Authentication, fraud prevention and token revocation; account-change handlingUnder Apple's service‑specific notice and Privacy Policy
The assigned Apple storefront entity among Apple Canada, Inc.; Apple Pty Limited; Apple Inc.; Apple Services LATAM LLC; iTunes KK; Apple Distribution International Ltd.; Apple Services Pte. Ltd. (commercial role; Apple controller processing also applies)iOS purchase transaction; we receive the transaction identifier/statusThe storefront entity's country and Apple's global processing locations; at download/purchase; networkApp Store distribution and iOS in‑app purchaseLegacy account-linked records until account deletion; device verification and refund records as in Section 10; Apple transaction under Apple's policy and legal retention
By Play territory, Google LLC; Google Commerce Limited; or Google Asia Pacific Pte. Ltd.Android purchase transaction/token; we receive the token/statusUnited States, Ireland and Singapore as applicable; at purchase; networkGoogle Play distribution and purchase processingLegacy account-linked records until account deletion; device verification and refund records as in Section 10; store record under the applicable Google policy
Google Asia Pacific Pte. Ltd. (Workspace processor under the active online Agreement and its incorporated CDPA)In-App feedback notification links (including document IDs) and server receipt times, without message or diagnostics; your email address, direct support/privacy email, attachments and our replySingapore, United States and other Workspace processing locations; when the feedback digest runs or email is sent/received; HTTPS Gmail API for the digest and encrypted network transport for external emailReceiving, storing and sending the feedback digest and direct support/privacy correspondenceFeedback notifications: 365 days after receipt; routine correspondence: 365 days after final response; earlier deletion and documented 3‑year consumer-dispute, 5‑year transaction/voucher, 10‑year important-business-document or case‑specific exceptions as stated in Section 10
Data Protection Representative Limited, trading as DataRep (Irish company no. 616588), plus other DataRep companies, selected service-delivery third parties and public-cloud providers whose names/countries have not yet been suppliedIdentity/contact or authority/organisation details; request/message and referenced records/URLs; attachments and identity evidence; people mentioned; our acknowledgement, instructions and responseConfirmed EEA/UK operations and transfer to the controller in the Republic of Korea; contact locations are offered in Ireland, the UK, Switzerland and other EEA states. On submission/representative correspondence; electronic form/email or postal correspondence, as used. Physical storage and every onward country are not identified in the supplied materialsEU/UK/Swiss privacy-representative requests and EEA DSA representative communications, including acknowledgement, translation within the contracted scope (including the AI translation described in Section 7), forwarding and responseData Requests/client responses: 10-year email archive. DSA: end-of-appointment return/deletion, subject to retention permitted by applicable law or lawful legal/audit purposes; no separate numerical period or exact deletion deadline is published

Ground and conditions. For overseas outsourced processing or storage within our authentication, App Check, cloud backup/storage, entitlement-sync, optional crash-reporting and Workspace mail routes, PIPA Article 28-8(1)3 is the intended ground. It applies only where that processing or storage is necessary to enter into or perform a contract with you, and all required transfer details are published in the Privacy Policy or notified by a legally permitted method. Our contract with a provider alone does not establish those conditions. This ground does not cover provision to an independent controller merely because we use that provider's service; the independent processing by advertising, sign-in and store providers must be assessed separately.

Required transfer details. For each applicable route, the disclosure must identify the transferred data; destination countries, timing and method; the recipient's legal name and contact details; its purpose and retention/use period; and how to refuse the transfer and the effects of refusal. General descriptions such as “global provider routes” or categories of subprocessors do not replace those specific details. Where details remain unverified, the table is not a completed transfer disclosure: we must establish the applicable ground and required notice before public use of the affected route. The safeguards in Section 8 do not by themselves establish a Korean-law transfer ground or the sensitive-information condition in item 6.

DataRep. An individual's direct submission abroad, onward delivery to Korea and any personal data we send back from Korea are distinct processing stages. The available materials do not determine every onward recipient/country or the applicable PIPA transfer ground for every stage. The representative appointment is not treated as consent to those disclosures.

How to refuse. You can avoid account/backup transfers by not signing in or requesting backup, avoid Crashlytics by leaving it off, and avoid feedback/email transfers by not sending them. You do not have to use DataRep for an ordinary privacy request: you may contact us directly at support@jansevtlabs.com, without losing your rights. Communications that authorities direct to a legally appointed representative are handled under the applicable legal duty, not optional marketing consent. Ad‑related processing stops after “Remove Ads” is active. App Check has no in‑App off switch: its provider is configured at every process start, and token acquisition, refresh or use occurs when required to protect Firebase services. Provider configuration alone is not necessarily a transfer. Not using an optional feature prevents its new transfers but also means that feature is unavailable to you; it does not erase information already held. Section 12 explains deletion and other rights. The App does not offer a mode that guarantees all provider transfers are disabled.


16. Children’s privacy

Re:Fill is a general-audience App intended for people aged 13 or older, including users aged 13–17; it is not a Kids Category product and is not directed to children under 13. Store content ratings do not verify a user's age or legal capacity. We do not ask for or verify a date of birth, age, adult status or guardian status.

Core medication records stay on the device by default. Optional cloud backup is different: it sends account-linked medication and supplement records to cloud storage where Google and the developer under controlled administrative access can technically process the server-side copy. When the law requires consent or verified parent/legal-guardian authorisation for that processing—such as for a Korean child under 14 or a child below the applicable EEA digital-consent age—Google/Apple sign-in, a store age rating, purchase approval, acceptance of these documents or the present device-only action record does not by itself establish that requirement. The App currently has no separate health-data consent or guardian-consent/verification procedure or age-based backup block. Sections 4 and 15 describe the applicable legal requirements alongside these procedural limitations.

If we learn that a child has provided off-device personal information without an authorisation required by applicable law, we will restrict the processing and delete it without undue delay unless the law requires or permits a different response. If you believe this has happened, contact support@jansevtlabs.com.


17. Changes to this Policy

We may update this Policy from time to time. We will post the updated version with its “Last updated” date and a separate “Effective date” and, where required, provide additional notice. If a change conflicts with a contract term, the provision more favorable to you applies (as required under Korean law). For users in the Republic of Korea, we will give notice at least 7 days before a change takes effect, and at least 30 days before any change that materially affects your rights or obligations (for example, new categories of personal information collected or a new purpose of use).


18. Contact us

Email: support@jansevtlabs.com