Techmark Co., Ltd.
Privacy policy
Last updated 27 October 2026. Canonical URL: https://vitalonga.org/privacy
VitaLonga is an educational longevity resource, not a pharmacy, clinic, or doctor. Content is not medical advice and is not intended to diagnose, treat, cure, or prevent any disease (DSHEA). Supplements can interact with medications and are not appropriate in every pregnancy or health condition. Consult a licensed clinician, especially if you take medications, are pregnant or nursing, or have a diagnosed condition.
Who we are
VitaLonga is operated by Techmark Co., Ltd., Bangkok, Thailand. Contact: [email protected]. Support and legal notes: vitalonga.org/legal.
We do not sell personal information. We do not run advertising SDKs or App Tracking Transparency (ATT) in the VitaLonga mobile app. We do not use data to track you across other companies’ apps or websites.
Account, profile, and date of birth
If you create a member record we store your email and password hash, optional profile fields you enter (sex, height, weight, activity, diet, training type, pregnancy when applicable, conditions/medications free text, goals), and calculator history you save. We prefer a date of birth or birth year instead of a bare age; we derive display age and editorial news bands from that. We do not invent a birthday from an old age field.
When the mobile app syncs HealthKit or Health Connect demographics (date of birth, biological sex, height, weight), we store those as synced values and may fill empty profile fields. You can override them on the website member record.
HealthKit and Health Connect
The VitaLonga apps (the VitaLonga app and the VitaLonga Sync app) can read recent (last 7–30 days) data if you grant permission. Read-only types: steps, active energy, heart rate, resting heart rate, heart-rate variability, respiratory rate, blood oxygen, VO2 max, sleep, workouts and weight, plus date of birth, biological sex and height. You can allow or deny each type. We do not write to Apple Health or Health Connect. Deny is respected; the rest of the app still works. Website file import (Apple export.xml / FIT / TCX / CSV) is a fallback.
Purpose: show your own recent activity on your private member record and optional educational daily coach — not diagnosis or treatment. Retention: daily summaries and workouts stay until you erase health data or delete the account. Garmin metrics arrive only if you already mirror Garmin into Apple Health or Health Connect; we do not run Garmin Connect OAuth.
Daily coach (AI / LLM processor)
If Daily coach is on (default on; opt out in Settings → Alerts), a nightly job sends a compact JSON summary to a third-party AI gateway at aiapi.canegrow.com (CaneGrow), an OpenAI-compatible API service that passes the request to an upstream large-language-model provider and returns a draft educational training note.
What is sent: your age, sex, activity level, training type and goals; daily averages and ranges of recent synced stats (for example steps, sleep, heart rate) and today’s values; recent workouts (type, start time, duration, energy); short summaries of saved calculator results; and the names of supplements in your saved protocol. What is not sent: your name, email, password, date of birth, conditions/medications text, pregnancy status, payment details, or raw HealthKit / Health Connect sample streams.
The gateway and its upstream model provider process this summary on servers that may be outside Thailand and outside your country. We use it only to generate your note, never for advertising, and no key is embedded in the app. The member pref is daily_coach (default on). Uncheck Daily coach in Settings to opt out; no further summaries are sent. Notes are educational only — not a clinician, not a diagnosis, not a prescription.
Optional CGM interpret on Stats sends a compact summary of your uploaded or synced glucose numbers (averages, time-in-range, a capped sample of recent readings — not a full raw stream) to the same gateway when you tap interpret. Educational patterns only — not insulin dosing, not a diagnosis. You choose when to run it.
Push tokens
If you grant the phone notification permission, we store an Expo push token so we can send optional profile-matched news alerts. That pref is default on after you grant OS permission; uncheck it in Settings to stop. We do not send Expo without a token. Browser Web Push is not used in v1. Camera is used only to scan a website QR so the app can log into your member; you can paste the pairing code instead.
Affiliate links
Buy buttons on protocol and product pages go through a VitaLonga link (/go/…) to a partner retailer such as iHerb, through the CJ affiliate network. We record the click: a random click id, the product, the retailer, the page it came from, the time, and your member id if you are signed in. Only the random click id is passed to CJ and the retailer, so commissions can be matched to clicks; we never send them your name, email, member id, protocol or health data. The retailer's own privacy policy applies once you are on their site, including any cookies they set.
Payments (website only)
Stripe checkout and subscriptions run on the website, not inside the iOS/Android app. If you buy a recurring bottle on vitalonga.org, Stripe processes payment; we keep the customer and order identifiers needed to bill and ship. Optional iHerb links are third-party affiliate discovery, not VitaLonga checkout.
Erase and delete
In the app: Account → Erase health data (POST /api/wearables/phone/erase) removes wearable daily stats, workouts, connections, and phone sessions for that member; login can remain. Account → Delete account opens vitalonga.org/account/settings#delete, where you confirm with your password to permanently delete the member record (Apple 5.1.1(v) / Play). You can also request access or deletion by emailing [email protected].
Children
VitaLonga is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe we have, email [email protected] and we will delete it.
Educational / DSHEA
VitaLonga is not a clinic, pharmacy, or medical device. Content is not intended to diagnose, treat, cure, or prevent any disease. Supplements and training notes are educational. Talk to a licensed clinician before changing medicines, pregnancy plans, or training.