Privacy Policy

Version 2.16 · Last updated 3 September 2026 · Supersedes v2.15 of 27 August 2026 · What changed in 2.16

Omnisio is NOT a medical device, NOT a doctor, NOT a hospital, and NOT a pharmacy. It is a wellness and longevity coaching application. Data, scores, and AI suggestions are NOT intended to diagnose, treat, cure, or prevent any disease. Always consult a qualified healthcare professional before acting on any insight from the app.

Language. This Policy is published in English, Turkish, Russian and Spanish, with the same meaning and the same section numbering in each. For consumers in Turkiye the Turkish text is the binding one (Türkçe); for everyone else the English text governs. If a translation is ever less favourable to you than the version that governs, the more favourable reading applies. This is the same rule as in the Terms of Service §15.5, and it replaces the note in earlier translations of this page which said the English version was the binding one in all cases.

1. Who We Are

This Privacy Policy describes how Oney Finansal Danışmanlık Turizm ve Dış Ticaret AŞ ("Omnisio", "we", "us") collects, uses, and shares your personal data when you use the Omnisio mobile application (iOS) and related services.

2. Important Disclaimer

Omnisio is a wellness coach — it will NEVER prescribe medication, recommend specific supplement dosages, or replace your physician's judgement. If a wellness reference range looks off, please discuss the result with your physician.

3. Data We Collect

3.1 Account & Profile

3.2 Wellness & Wearable Data

3.3 Community Data (optional)

3.4 Run Data (optional)

3.5 Journal Entries (optional)

Which of a fixed list of daily behaviours applied to you, plus a free-text note — see §11.

3.6 Heart Signal Readings (optional)

Recorded with a compatible Omnisio Band and kept only on your phone — see §10.

3.7 Photos (optional)

Meal photos for the AI nutrition estimate, and a profile picture — see §12.

3.8 Device & Usage Data

There is no crash reporting and no analytics, and until version 2.8 this page said there was. This list used to include "crash logs and diagnostic events (anonymized)", §15 named a crash-reporting vendor, §4 claimed a purpose for it and §18 gave it a 90-day period. None of it exists. There is no crash-reporting, analytics or telemetry component in the Omnisio app or on our servers — not the one that was named, not any other. Every one of those four statements has been removed rather than reworded. §15's own rule applies to us as much as to anyone: announcing a recipient that does not exist is as wrong as hiding one that does. What we do see when something breaks is what any web server sees — the request that failed and the error our own code raised — and that is not a diagnostic product and is not shared with anybody.

3.9 Purchase, Delivery and Billing Data

This is being collected now, and saying so is the point of this box. Until version 2.6 a warning box stood here saying that none of it was collected, that no order record of yours existed on our systems, and that the box would come out in the same release as the code that started writing these records — not a day earlier. This is that release. Direct sales and the family plan are open, order records are being written, and the box is gone because its own condition was met.

Buying a membership inside the App Store is unchanged: Apple takes the payment, we never see a card, and nothing in this section happens to you. Everything below describes what an order record holds when you buy from us directly. Where a row describes something we have built but are not collecting yet, the row says so.

An Omnisio membership includes a device, and a device has to arrive at a real address. Ordering one directly from us therefore makes us process information the app on its own never needed — and, on a family plan, information about people other than you. The table below is the full contents of an order record.

DataWhy we process itLegal basisHow longWho else receives it
Full nameTo address the parcel and, from the day we issue one, your invoiceContract; legal obligation for the invoiceWith the order record — see §18Carrier; our accounting provider from the day one is connected (§15)
Delivery addressTo deliver the device, and any replacement deviceContractWith the order recordCarrier
Phone numberCarriers require a contact number for delivery and for a failed deliveryContractWith the order recordCarrier
Invoice details — not collected today. The name or company title an invoice would be made out to, the tax office and tax number for a company, or a national identity number where a country's invoicing rules require one on the invoice. The checkout form asks for none of these INVOICE fields and the order schema refuses them: a request that carries one is rejected rather than stored. The payer identity in the row below is a different thing, collected for a different reason, and is now accepted — read that row for what happens to it. This starts being collected on the day a real payment provider is live and we begin issuing invoicesTo issue an invoice that is legally valid, from the day we issue oneLegal obligationNothing is held, so no period runsOur accounting provider, and the tax authority on a lawful request, from the day this starts
Payer identity — given name, family name, national identity number (T.C. kimlik no) and registered address. Collected ONLY for an order that will be paid by card on the Turkish rail, and asked for at no other time: an order shipping anywhere that rail does not serve is never asked, and never stores oneTurkish anti-money-laundering rules oblige the card rail to declare who is paying before it can take a cardLegal obligation (KVKK Art. 5/2-a; GDPR Art. 6(1)(c))Not with the order. It is deleted from the order record as soon as the payment reaches a final outcome — captured, declined, expired or cancelled. The obligation is to the payment, which lasts one authorisation, not to the order, which lasts years. If your account is deleted before that, it goes with itThe Turkish payment provider, which is obliged to receive it
Order history — what you ordered, when, the amount, the currency and the statusTo run your membership, to handle a withdrawal, cancellation or return, and to answer a disputeContract; legal obligationStatutory period — see §18
Payment reference — not collected today. The payment provider's transaction identifier and its result, and, where that provider returns them, the card brand and the last four digits. No payment provider is connected to the shop: an order is recorded, nothing is charged, and the payment field on every order record we hold is empty. A person then takes the order forward by hand. This starts being collected on the day a real provider is live and the first payment runs through itTo match a payment to an order, to refund you, and to defend a chargebackContract; legitimate interest in preventing fraudNothing is held, so no period runsThe payment provider, from the day one is connected
Device serial numberTo know which unit is yours, to honour a replacement, and to trace a faulty production batchContractWhile your membership lasts, plus the warranty periodThe manufacturer, for a warranty or fault claim
Shipment tracking number and delivery status — not collected today. The tracking number a carrier gives your parcel, and what it reports back: handed over, in transit, delivered. The field exists on every order record and stays empty, and the shipment list beside it stays empty too: no carrier system is connected to ours, so there is nothing coming back to write. A parcel is dispatched and chased up by a person. This starts being collected on the day a carrier integration is liveTo tell you where your parcel is, and to establish that it arrivedContractNothing is held, so no period runs. From the day this starts: with the order record— the carrier issues the number; we pass it on to no one
Your email address, and a one-way hash of itTo confirm the order, and to let you open a guest order again later without an accountContractWith the order recordOur transactional email provider
The email addresses of the people you add to a family plan, and a one-way hash of each — another person's personal data, entered by youTo deliver each of them the membership place you bought, and to attach that place to the right person when they claim itContract with you; legitimate interest towards them (GDPR Art. 6(1)(f); KVKK Art. 5/2-f) — see §14.6An address that is never claimed is deleted 90 days after the last invitation — or at once, if that person follows the removal link. A claimed address becomes part of that person's own account. Either way the copy inside the buyer's order goes with it: when the address is erased it is erased from the place, from the frozen list of addresses behind it and from the invitation record, all three — nothing of theirs stays with the buyer's commercial record. Until version 2.7 this cell said the opposite — see §18Our transactional email provider
Seat status — for each place on a family plan: invited, claimed, not claimed, or moved to another addressTo show the person who paid whether each place has been taken, and to stop one place being claimed twiceContractWith the order record
Invitation history — when an address was entered, when each invitation was sent, and when a place was moved from one address to anotherTo be able to answer the person who received an invitation about what we sent and when, and to avoid inviting the same address over and overLegitimate interest; legal obligation for the proof described in the next rowWith the order record
Email delivery status — whether an invitation reached the address, bounced, or could not be sent at allTo tell the person who paid that a place never arrived, so that they can correct the addressContractWith the order record
Proof that the notice was given — which version of the invitation notice was sent, in which language, and the provider's message identifierTurkish data protection law puts the burden of proving that a person was informed on us, not on themLegal obligation (KVKK Art. 10, and Art. 5/e of the Communiqué on the Procedures and Principles for Fulfilling the Duty to Inform)With the order record
A delivery address for each family member — not collected today. The design is that a member enters their own address rather than the buyer entering it for them, so that the buyer never learns where they live. The field exists and nothing writes to itTo ship each member their own device without showing their address to the person who paidContractNothing is held, so nothing is keptThe carrier, on the day this starts
Order line items — which products, how many, the unit price, the number of family places, and any colour or size chosenTo pack and ship the right things, and to be able to reconstruct the order in a disputeContract; legal obligationStatutory period — see §18Carrier; our accounting provider from the day one is connected (§15)
Payment attempts and the provider's own notification — not collected today. The provider's transaction reference for each attempt, the status and failure code it returned, and the notification body exactly as the provider sent it. The list exists on every order record and stays empty: there is no provider to attempt a payment against and no notification to receive, so nothing appends to it. This starts being collected on the day a real provider is liveTo settle whether a payment succeeded, to refund you, and to reconstruct what happened when a payment goes wrongContract; legitimate interest in preventing fraudNothing is held, so no period runs. The rule is set now and starts on the first attempt: the attempts sit with the order record, and the raw notification is deleted after 90 days, because a provider's notification can carry a masked card number or a nameThe payment provider, from the day one is connected
Currency conversion stamp — not collected today. Where we convert a price, the public central-bank rate we used, the bulletin number and date it came from, and the conversion fee applied. The conversion code is written and nothing in the live service calls it: no price is converted, so no stamp is produced and there is nothing to store. This starts being collected on the day a real payment provider is live and a price is actually converted at checkoutSo that a price you were charged can still be traced back to the published rate it came from, months laterContract; legitimate interest in being able to answer a billing disputeNothing is held, so no period runs
Acceptance timestamps and the discount code used — when you accepted the Terms, when you acknowledged the hygiene seal on a wearable, and which code you redeemedConsumer law requires us to be able to show what you agreed to and whenLegal obligation; contract for the discount codeWith the order record

Your card number never reaches us. The card number, its expiry date and its security code are entered on the payment provider's own page or inside its SDK and go straight to that provider. They are never transmitted to, processed by or stored on Omnisio's servers — if you asked us for your own card number, we could not produce it. That is true today and stays true whatever else changes. Everything else in this box describes the day a real provider is connected, because none is. Nothing comes back to us: no transaction reference, no outcome, no token, because no payment is ever attempted. From the day a provider is live, what comes back is a transaction reference and an outcome — paid, failed, refunded. A stored card token is a further step still, and it is not one this service has taken: no membership here renews itself, so there is nothing for a token to be charged against, and none would be stored before that changes and this box says so. A token is not a card number and is worthless anywhere else: it would work only at that provider and only for your Omnisio membership.

None of the data in this section is used for advertising, none of it is used to build a marketing profile, and none of it is sold or rented to anyone.

3.10 Device Replacement Requests

If you ask us to replace your device, we store the request itself: which of your devices it concerns — including that unit's Bluetooth hardware address and product code — the reason you selected, any note you wrote, the membership tier the request was made on, and the status of the request. If we then replace the unit, a separate internal record links the device that left to the device that arrived, so your account carries a replacement history.

Both records are included in your data export, and both are deleted with your account.

3.11 Our Website

The Omnisio website sets no cookies at all. It stores two things in your browser's local storage and nothing else: the language you picked, so that the site opens in that language next time, and — only once you put something in the basket in the shop — what you put there, as a variant identifier and a quantity. Neither is sent to us on its own; the basket reaches us only as the contents of an order you place yourself. Both are listed by name on the cookie page. There is no analytics script, no advertising pixel and no social-network tracker on any page of this site, and nothing follows you from one site to another. That is why you are not being asked to accept anything.

One request is not ours, and until version 2.7 this section was wider than the truth. The store, checkout, order, home and Omnisio Team pages load their typefaces from a third-party font host. When your browser fetches a font file from another company's server, that company sees your IP address and which browser you are using. It sets no cookie, it is not tracking, and it never sees anything you type — but it is a third party receiving a request, and the sentence above used to deny that outright. The provider is listed in §15. This page and the other legal pages do not load it at all.

3.12 Morning Calibration — what your phone measures, and what reaches us

This section describes something that now runs. Every version of it up to 2.15 described a feature that was designed and switched off, and said that nothing in it was being collected. That is no longer the honest description, so the whole section is rewritten in the present tense. Morning Calibration is an optional measurement inside Omnisio Labs, on Horizon memberships, on iPhone only — it runs on Apple’s on-device Vision framework, so there is no Android version and nothing to switch on elsewhere.

The photograph never reaches us, and that is the design rather than a promise about our conduct. Your phone takes three frames of your own face on the same morning and measures them where they are taken. Each image is released as soon as the numbers exist: it is not written to storage, not uploaded and not kept. The interface that receives a morning has no field a photograph could arrive in — anything not on its list is rejected rather than quietly ignored — and no landmark, no facial template and no measure of colour is accepted either. This is a different arrangement from the meal photo in §12.1, which does leave your phone and is described there.

Four measurements cross the network, and every previous version of this section called all four of them ratios. Three of them are: how open your eyelids are, expressed in widths of your own iris; the area under your eye, divided by the square of your face’s width; and how much your left and right sides differ, divided by that same width. The fourth is not a ratio. It is an angle — the tilt of your mouth corners away from level, recorded in radians. The distinction is worth a sentence because “dimensionless ratio” was carrying reassurance in the old wording, and one of the four was never one. None of the four is a length, none is a colour, and four numbers of this kind cannot be turned back into a face.

A morning is more than those four numbers, and no previous version of this section said so. Stored beside them are the date of that morning in your own timezone and the instant of the capture, with the timezone offset used to work the two out; how good the phone judged the frames to be; how many captures the session managed; whether it declined to produce a reading and for what reason; and the model of your iPhone, its iOS version, the version of the app and the version of the consent you gave. There is one further column — the minutes between waking and the capture — and it is empty for every member. The only wake time the app could read means two different things depending on how it was synced, so nothing is written there rather than a figure that would be an observation on one path and an invention on the other. If it is ever filled in, this section is rewritten in that release.

A morning that refuses is not a morning we store quietly. When the frames are not good enough, nothing is sent at all — not an empty record, not a placeholder. No request leaves your phone, and there is nothing on our side to show that a morning was attempted. When the three captures do produce numbers but disagree with one another, those numbers are exactly the ones we have just decided not to trust, so they stay on the phone and what reaches us is the record of an attempt with no measurements in it. That record exists for one reason: so that we do not ask you to do the same morning again.

Nothing is told back to you about your face. There is no score, no percentage, no grade, no trend, no streak and no comparison with anybody else. The only output the design permits is whether the morning agrees with something your own physiology has already indicated — and today it produces none of those either: the feature is at its first stage and the answer it returns is “not available”. If it reaches the thresholds we published for it we will say so, and if it never reaches them we will say that instead.

We keep a morning for 24 months, or until you erase it, whichever comes first. The expiry is written onto the row once, when it is first created, and it is a real deletion date that our database acts on by itself. Re-doing the same morning updates the measurements and does not restart the clock. Twenty-four months is far longer than anything the product actually reads — the ageing model looks back about six months and the personal baseline uses sixty mornings — and that gap is deliberate: this is a ceiling, not a plan.

You can erase every morning at any time, from Privacy & Trust, at any membership level. The erasure is behind neither the Horizon requirement nor the feature switch, and that asymmetry is the design: a member whose Horizon has lapsed, or who has moved to a phone where the measurement cannot run, is precisely the person who must still be able to delete what was measured. When you ask, we delete and then read back to confirm that nothing of yours remains, and only then tell you it is done. If anything is still there you are told that nothing was deleted, rather than being handed a partial success. Deleting your account removes these rows with everything else (§17).

These rows are in your data export, and that is the one route by which they leave our own servers. An export is assembled into an archive and held with our file-storage provider until you download it, which is a transfer outside Türkiye and the EU — the same transfer §16 describes for every other part of an export. Nothing here is sent to an AI provider. Morning Calibration is not one of the six features in §13.1, and no facial measurement appears in any of those payloads.

It is not identification, and it is not a medical measurement. There is no facial template, no descriptor and no identity vector anywhere in the design, so we cannot recognise you from a morning and cannot match one member’s morning to another’s. It diagnoses nothing and screens for nothing, and it is not a medical device (§2). We do not treat these four numbers as biometric data, because nothing in the design can single you out from them: there is no template to match against and no matching step to run. That is our own position on how we process them, and we are not going to dress it up as a legal opinion — no lawyer has certified this section, and if that changes we will say so here. What we can put beyond doubt is the mechanism, and we have set it out above in full: what is measured, what leaves your phone, what does not, where it is stored, how long it is kept and how you erase it. Weigh it yourself rather than take our conclusion on trust.

One of the three conditions this section used to set is still outstanding, and we would rather write that down than let it pass. Version 2.15 said the switch would not be turned on until the measurement had passed its published thresholds, until this section described something live, and until our VERBIS registration (No. 74691528) carried the category. The second is now true. The first has been reframed rather than met: those thresholds govern whether we may ever tell you what a morning means, and we tell you nothing — they were never the right gate on the measuring itself. The third has not happened. Until the registration is updated, the feature is held closed in our server configuration, and no facial measurement is collected from anyone.

3.13 Blood Test Reports (optional)

You can bring us a blood test you had done yourself. Omnisio does not sell, order or run laboratory tests, and there is no partner laboratory (that correction is also published on the KVKK disclosure and the Data Deletion page). What we store is the report file you upload and the biomarker values read out of it, with their units, reference ranges, the report date and the laboratory it names.

These are clinical results about your body, so §4.1 applies to them in full. If you ask for the AI analysis, the report file itself is what leaves — see §13.1, which says exactly what that means. You can delete a report, with its values, without deleting your account, and both go with the account.

This section is new in version 2.8. The words "blood test" appeared once in the previous version of this page, inside an unrelated list of things Community never shows. A category of data this sensitive had no business being described only by omission.

3.14 Nutrition and Meal Log (optional)

Meals you log build up a nutrition record on our servers: what you logged, the portion, the estimated energy and macronutrients, any correction you made to an estimate, and the daily totals we roll up from them. §12.1 describes the photo and says we do not keep it; that was never a statement about the log the photo produced, and this section is here so the two are not confused.

3.15 Files You Import From Another Service (optional)

You can bring your history over from another wearable or app — a Whoop, Oura, Garmin or Apple Health export file. What you hand us is a file you obtained from that company, and what we keep is what we can read out of it: nights of sleep, days of activity, heart-rate history, and any daily answers it carried, each stored on the day it actually happened rather than the day you imported it. Imported records are yours in exactly the way the rest of your record is: they are in your export and they are deleted with your account. The KVKK disclosure §5.1 has listed this collection method since August 2026 and this page had not.

4. How We Use Your Data

PurposeLegal basis
Provide the Omnisio app and core featuresContract (service delivery)
Wellness insight calculation (recovery, HRV, sleep)Contract
Showing your wellness metrics to other members in CommunityExplicit consent, per metric (off by default, revocable anytime)
Friends, teams, challenges, leaderboards and the activity feedContract (you asked us to run the feature)
Reviewing reports, enforcing blocks, keeping members safeLegitimate interest in member safety; legal obligation where one applies
Recording a run's route, distance, pace and elevationContract (you started the run)
Journal entries and their relationship to your sleep and recoveryContract
Optional AI features — all six of them: Today's Insight, Food Scanner, blood test analysis, the Deep Health Report, the AI Concierge and AI workout plans (§13)Explicit consent (you can withdraw anytime)
Reading a blood test report you upload, and keeping its values as part of your recordExplicit consent (special-category data — §4.1)
Importing a history file you exported from another wearable or appContract (you asked us to import it); explicit consent for the health data inside it
Sending you a push notification you asked forContract; consent where the notification is not about your own account
Subscription management and billingContract
Account security and fraud preventionLegitimate interest
Service communications (account, billing, security)Contract
Marketing emails (opt-in only)Consent
Taking and fulfilling an order: payment, delivery and invoicingContract; legal obligation for the invoice
Replacing your device while your membership is activeContract
Handling a withdrawal, cancellation, return or refundLegal obligation; contract
Keeping order, invoice and payment records after your account is goneLegal obligation (commercial and tax law — see §18)
Preventing payment fraud and chargeback abuseLegitimate interest

4.1 Wellness data is treated as health data

Heart rate, heart rate variability, sleep, skin temperature, oxygen saturation, heart signal readings, workouts, body composition, the biomarker values off a blood test you upload, menstrual cycle, pregnancy and postpartum records, and the scores we calculate from all of them permit conclusions about your body. We therefore treat every one of them as special-category data under Article 6 of the KVKK and Article 9 of the GDPR — the strictest available reading — instead of arguing that a wellness score is somehow less than health data.

That has a consequence, and it is not cosmetic: for this data, the contract is not enough on its own. Explicit consent is what allows us to process it.

What the product records today, exactly — and this had to be split in three, because a single line describing it was wrong.

A gap, and a correction — and the correction is that we published the right number with the wrong contents. A consent belongs here that is not in the product yet: a separate, logged consent for the processing of the wellness data itself, taken before the first measurement is processed and withdrawable from Privacy & Trust. Version 2.4 of this page said that consent was already being asked for and recorded. It was not, and it still is not: the ledger has no type for it.

What the ledger does accept is three types, and they are not the three this page listed. Version 2.7 named them as the Deep Health Report one plus two belonging to Morning Calibration — a facial-measurement study and an optional skin-tone declaration. The two Morning Calibration types became one when the skin-tone question was removed from the design (§3.12), and a third type had meanwhile been added for commercial electronic messages. The count stayed at three, so nothing looked wrong, and every one of the named contents had changed. That is a worse failure than a stale number, because it survives the obvious check. Today the three are:

A fourth type is written and is not live. It is the general AI consent — the one that covers all six features in §13 — together with the code that would migrate the answer your phone already holds and the code that would refuse an un-consented request on our side. None of it is deployed, and the refusal has its own switch, which is off. It is described where it belongs, in §13.4, and this box will say "four" in the release that turns it on and not before. Repeating a claim we cannot stand behind would be worse than the gap itself. When the wellness-data capture ships: withdrawing will stop further processing, it will not undo processing that already lawfully happened, and it will not by itself delete anything — deletion is a separate control (§17). Until then, the consents that do exist remain withdrawable at any time, and deleting your account still removes everything we hold about you (§17).

Sharing a wellness metric with Community is a second, separate consent. Publishing your recovery, readiness, strain, steps, sleep score or streak to a leaderboard makes health data visible to other people, which the consent above never covers. You give it metric by metric, it is off by default, and you take it back the same way (§7.2).

5. Apple Health (HealthKit) Integration

Omnisio can read health data from Apple Health if you grant permission in iOS Settings. We read:

Apple Health data is processed on-device and sent to our servers only if you have an active Omnisio session and have not disabled cloud sync.

Per Apple HealthKit terms: We do NOT use HealthKit data for advertising or marketing. We do NOT share HealthKit data with third parties for their own purposes.

6. Wearable Device

Omnisio pairs with a consumer-grade wellness wearable via Bluetooth Low Energy. It is NOT a medical device and holds no FDA, CE-MDR or TITCK medical clearance.

We state no conformity marking and no certificate reference for the device on this page. Version 2.4 of this page stated that the wearable was CE-marked; that is a regulatory claim about a certificate we have not seen, so it has been removed rather than repeated. Nothing on this page should be read as a regulatory approval of any kind; the device's contractual description is in the Terms of Service §3.3.

Wearable data is read on-device, then uploaded to our servers when the app is open and you are signed in.

7. Community — What Other People Can See

Omnisio Community lets you add friends, create or join a team, run a challenge, appear on a leaderboard, and cheer a friend on. It is optional. If you never open Community, nothing in this section applies to you.

7.1 Your profile in Community

Two things about you are visible to other Omnisio members:

Any signed-in Omnisio member can find you by searching your profile name or your invite code. Your email address, date of birth and phone number are never shown to other members and are never returned by member search. Someone you have blocked cannot find you at all.

7.2 Wellness metrics: nothing is shared by default

Exactly six wellness metrics can be shared with Community: recovery, readiness, strain, steps, sleep score and streak. Every one of them is OFF by default. There is no "share everything" switch, and no metric is ever enabled for you.

You opt in metric by metric in Community → What you share, or in More → Privacy & Trust → Community Sharing. When you turn a metric on and save, Omnisio publishes the value that metric holds at that moment. That published number then stays as it is until you open the sheet and save again — it is a snapshot you chose to publish, not a live feed from your body.

Turning a metric off deletes the published value, not just its visibility. Once it is off, there is no stored number left for anyone to see.

No other health data reaches Community. Your heart signal readings, journal entries, run routes, meal photos, blood test results, body measurements and menstrual cycle logs are never visible to other members, under any setting.

7.3 Who can see a metric you shared

A member who has not opted into a metric simply does not appear in that ranking. We never estimate, average or fill in a missing value.

7.4 Teams and challenges

Creating a team or a challenge stores its name and optional description, who created it, who joined, and when. Names and descriptions are visible to everyone in that team or challenge. A team also has a join code: anyone holding it can join, so treat it as an invitation rather than a secret.

7.5 There is no chat

Community has no messaging, no direct messages, no comments and no photo posting. The only free text you can publish is your profile name and the name and description of a team or challenge you create. What is acceptable in those fields is covered by our Community Guidelines.

7.6 Leaving

You can remove a friend, leave a team, leave a challenge, or switch every metric off at any time. Deleting your Omnisio account removes your friendships, team memberships, the teams and challenges you created, and your metric shares. Blocks you placed are deleted with the account too. Reports are handled differently — see §8.3.

8. Safety: Reports, Blocks and Moderation Records

Community has a report button and a block button. Using either one creates a record that identifies the people involved. We are saying so plainly because it is a real consequence of tapping those buttons.

8.1 When you report someone or something

We store:

Reports are read by people. Authorised Omnisio staff review them through an admin-only moderation queue and act on objectionable content and abusive users within 24 hours. We never tell a reported member who reported them.

8.2 When you block someone

We store your user identifier, theirs, and the time. A block hides the two of you from each other in member search, leaderboards, teams and the activity feed, and removes any friendship between you. We never notify the blocked person. You can review and undo your blocks in Community → Safety → Blocked people.

8.3 How long we keep them, and why

Moderation records outlive accounts. Reports are not erased when the reporting member or the reported member deletes their Omnisio account. Blocks are — a block is a personal preference rather than a record of conduct, so once the member who set it is gone it protects nobody and is deleted with their account. A safety record that vanishes the moment its subject opens a new account is not a safety record.

We keep them as a safety and audit trail: to recognise repeat behaviour, to stop a permanently removed member from simply returning, to re-examine a decision when someone appeals it, and to answer a regulator or a court if we are required to. Our legal basis is our legitimate interest in the safety of our members, and compliance with a legal obligation where one applies.

If you believe a moderation record about you should be erased, write to privacy@omnisio.app. We will weigh your request against those interests and give you an answer.

Content removed during moderation — an offensive team name, a challenge title, a profile name — is deleted or replaced with a neutral placeholder. Suspending someone's access to Community never touches their wellness data, their export, or their right to delete their account.

9. Runs: Precise Location and Motion Data

9.1 When location is used

Omnisio collects precise location only while a run is active. Starting a run turns it on; finishing or discarding the run turns it off. There is no location collection when you are not running, and Omnisio never asks for "Always" location access — the only permission we request is "While Using the App".

To be exact about "while using". Once a run has started, recording continues while the phone is in your pocket, the screen is locked, or you switch to another app — otherwise a run would stop recording every time the screen went dark. iOS shows its blue location indicator for the whole time. Recording stops the moment the run ends.

9.2 What is recorded, and where it goes

During a run we record a series of points, each holding latitude, longitude, GPS accuracy in metres, barometric relative altitude where available, speed where the device reports it, and a timestamp. From those we calculate your route, distance, pace, splits, laps, and elevation gain and loss.

The finished run, route included, is saved on your phone and uploaded to Omnisio's own servers so your run history follows you across devices. Route points are not sent to any AI service, any advertiser or any other third party, and are never visible to other Omnisio members. Indoor and treadmill runs carry no route at all — our server rejects one if it is ever sent.

You can delete a single run, together with its route, from your run history at any time.

9.3 Motion & Fitness

While a run is active, Omnisio also reads motion data with your permission: the step counter, to show your cadence in steps per minute, and on iPhone the barometer, to measure elevation gain and loss. It is used for nothing else and only during a run. If you decline the Motion & Fitness permission, the run still records — it simply shows no cadence and no elevation, rather than an invented number.

10. Heart Signal Readings Stay on Your Device

With a compatible Omnisio Band you can record a single-lead heart signal reading.

Heart signal readings are stored only on your phone. They are not uploaded to Omnisio's servers, not sent to any AI service, and not shared with any third party. Omnisio operates no server-side storage for them at all.

Each saved reading holds the waveform, the average heart rate and HRV the band calculated, the duration and sample rate, any situation tags you picked (such as "rested" or "after exercise"), and any note you wrote. Your phone keeps your 30 most recent readings and drops older ones automatically.

A reading leaves your device only when you export or share it — for example by sending the exported strip to yourself or to a clinician. From that point it lives wherever you sent it, and this Privacy Policy no longer governs that copy. The export deliberately carries no name and no date of birth: it identifies the recording, not the person.

Because they never reach our servers, heart signal readings are not part of your data export, and deleting your Omnisio account does not delete them. To remove them, delete them in the app or remove the app from your phone.

The heart signal feature is for general wellness and personal insight. It is not a medical device. It does not detect, diagnose, treat, cure or prevent any disease or condition, and it makes no statement about your heart rhythm. Omnisio holds no FDA clearance and no CE medical certification for it. Talk to a qualified healthcare professional about anything that concerns you.

11. Journal

The Journal lets you record, for a given day, which of a fixed list of behaviours applied to you, and add a free-text note. The list is: caffeine, alcohol, late meal, screen time in bed, meditation, reading in bed, sharing a bed, feeling unwell, being injured, and taking medication. Some of these carry a small detail you choose — the number of servings, or the time of your last coffee.

Journal entries are stored on Omnisio's servers, one entry per day, so they follow you across devices and can be lined up against your sleep and recovery trends. They are private to you: journal entries are never shown to other Omnisio members, never shared with advertisers, and are not sent to any AI service unless you separately consent to an AI feature that uses them.

The note is free text. Please do not put another person's private information in it. Your choice of which behaviours to track is a setting kept only on your phone.

12. Camera and Photo Library

12.1 Meal photos

The Food Scanner asks for your camera, or for your photo library if you would rather pick an existing photo. Omnisio only ever receives the single photo you take or select — never your photo library as a whole.

The photo is sent for an AI nutrition estimate, and that transmission requires your AI consent (see §13). If you have not consented, the photo does not leave your phone; the app asks you first and the analysis does not run.

We do not keep the photo. Once the estimate comes back, what we store with the analysis is the estimated foods and nutrition plus a one-way reference hash of the image — enough to recognise a repeat of the same photo, not enough to reconstruct it. The photo itself is not retained on Omnisio's servers.

12.2 Profile picture

Setting a profile picture opens your photo library so you can pick one image. The picture is uploaded to Omnisio's own servers and is shown to other members in Community. It is served over a direct link that is not itself access-controlled, so anyone holding that link can open the image. You can replace it at any time. Profile pictures are not sent to any AI service.

13. AI Service Data Sharing

13.1 The six features that send data, and what each one sends

Six features in Omnisio send data out of our servers for AI processing. Every one is optional and every one asks first. Until version 2.8 this section began "When you opt-in to AI-powered features (Today's Insight, Food Scanner), Omnisio sends the following data" — a closed list naming two of the six. The four it left out include the two that carry the most: a clinical laboratory report, and whatever you type into a chat about your own health. Here are all six.

FeatureWhat leaves our servers when you use it
Today's InsightA summary of the day's wellness figures and the trend behind them, together with your age, which travels inside the ageing figures the card is written from. Version 2.9 of this row called that summary "recovery, HRV, sleep, activity". It is wider than four figures, so here is the whole of it: your recovery score and your readiness score, each with the zone and the components behind it; your ageing figures and your pace of ageing, with how much confidence we place in that estimate; your step count with its goal, its calories, its distance and an hour-by-hour breakdown of the day; your stress score with its label and this week's average set beside last week's; your overnight blood-oxygen summary and your sleep-regularity figures; and eleven vitals — heart rate, resting heart rate, HRV, blood oxygen, skin temperature, respiratory rate, sleep, strain, VO2max, blood pressure and blood glucose — every one of them carrying not only today's reading but its average, its lowest and its highest. A vital you have never recorded leaves as an empty field rather than not at all. Where you have recorded a postpartum period, more than the wording changes. Version 2.9 of this row said "the instructions sent with the request reflect that", and the instructions do. What it did not say is that the request itself carries that you are postpartum, and the number of whole weeks since that period began — together with three internal markers: whether we consider your postpartum baseline ready, how much confidence we place in it, and which on-screen notice you are being shown. A count of weeks dates the end of a pregnancy to within a week. §4.1 of this page treats a postpartum record as special-category data, and it does not stop being that because the figure is small. For everyone who has recorded no such period the field still goes, and goes empty. The instructions on this path are not one fixed block either, and version 2.10 of this row did not say so. Two of the rules attached to the request are added only when you have not recorded that a baby is at home — one of them saying in as many words that you may have experienced a loss — so whether those rules are present carries that fact as well, over and above the fields listed here. It is not in the request as a field; it is the shape of the request. Nothing else your profile holds is sent today: not your reference sex, your country, your height, your weight, your stated fitness level or your health goals, and not a recorded pregnancy. Version 2.8 of this row said they were sent. They were not, and they are not: the code that would send them is written and is not deployed. Sending starts the day that code ships, and this row is rewritten in that release — not the one that wrote the code, and not a day earlier.
Food ScannerThe single meal photo you take or pick — never your photo library (§12.1).
Blood test analysisThe laboratory report file itself, exactly as you uploaded it. Not a set of values read out of it beforehand — the document. Every biomarker value and reference range printed on it goes with it, and so does everything else on the page: the laboratory's name, the report date, and your own name where the laboratory printed it there. If you would rather that page did not leave, do not run the analysis — the report can sit in Omnisio without it (§3.13). One thing travels today that this row has never named, and it does not come off the page: the file's own name. Whatever your phone or computer called that file before you ever opened Omnisio — not anything the laboratory printed — is sent as a separate line of text alongside the document. A Turkish laboratory's own PDF download is very often named after the patient it belongs to, so that string can carry your name a second time, independently of whether the laboratory printed it on the page. Nothing else goes with it today, beyond the page and that one line: no profile facts, and no earlier report of yours. Each upload is read on its own. What is built and not yet sent, said here before it starts rather than after. A change that exists in our code and is not deployed would send, alongside the report, the profile facts named in the Today's Insight row — your age, your reference sex, your country, your height, your weight, your stated fitness level and your health goals — and a summary of your own earlier blood tests: for up to three previous reports, the name of each biomarker, its value, its unit and the date that blood was drawn. On the day it ships, uploading one laboratory report will also send your profile and your prior laboratory history. It is not deployed, so today it sends neither. This row is rewritten in the release that ships it — not the one that wrote it, and not a day earlier.
Deep Health ReportA structured extract of your wellness record across the report's window — the computed metrics and the trends behind them — plus your age. Version 2.11 re-read this row for one question only — whether a postpartum record travels — so here is the rest of it. Those computed metrics are our figures rather than your readings: your recovery and readiness scores with their zones, your ageing figures with the confidence we place in them, your VO2max, and a baseline for each vital worked out across the window with the number of days behind it. With them go the metrics we could not measure at all, named one by one so that nothing is invented in their place, and any watch-out our own servers have already flagged — today that means a run of nights whose lowest overnight blood-oxygen reading fell below ninety, sent with those dates and those readings. Version 2.8 of this row said it also carries the rest of the profile facts listed under Today's Insight. It does not: that code is written and is not deployed, on this path for the same reason and in the same release. This row is rewritten when it ships. A recorded postpartum period does not travel on this path at all. The recovery and readiness zones are the two fields that would name the state, and they are dropped before the extract is built rather than renamed — so on this one path a withheld score is indistinguishable from a score we never had.
AI ConciergeWhat you type, and the last few turns of that conversation — sent twice, once to work out what the question is about and once to answer it. Version 2.9 of this row stopped there, and there is a third thing to say. The first of those two requests decides whether answering you needs your own recorded numbers. When it decides that it does, the second request carries them: your recorded health readings over a window that decision chooses — fourteen days by default, ninety at the most, and as many as five thousand readings — grouped day by day, each one with what it measures, its value, its unit, the time it was taken and which device or app it came from. That window is chosen by us from the wording of your question, not by you. So the sentence this row used to carry — that what this path contains is decided by you rather than by us — was true of your text and wrong about the readings, and it is corrected here rather than softened. Where you have recorded a postpartum period, version 2.10 of this row said the instructions that go with the request merely reflect that — that they are fixed sentences, and that neither the fact of the record nor the number of weeks is put into the request. Two of those three claims were wrong. The fact of the record goes with your question: the instructions attached to your own message open by stating that you are postpartum, and the instructions sitting above them say that you have recently given birth, ended a pregnancy, or experienced a loss. Nor are those instructions one fixed block. Four of the rules are attached only when they apply to you, so the shape of the request carries two further things about you. The first is whether you have recorded that a baby is at home: where you have not — through a loss, or simply by not having said — a rule is added that names miscarriage, stillbirth, neonatal death and termination among the possibilities, and what tells the provider is less the wording of that rule than the fact that it is there. The second is whether physical-recovery support is switched off for you, which is your own setting and is written into the instructions in plain words — and where you have never been asked for that setting, it is the answer we assume after a loss. One part of the old sentence was right, and it stays rather than being deleted with the rest: the number of weeks is not sent on this path, and neither is the date that period began nor how it began, as a field or in any other form. All of this rides on the second of the two requests only; the first, the one that works out what your question is about, carries none of it. §4.1 of this page treats a postpartum record as special-category data, and this row now describes one. Unlike the two cards above, this path does not carry your profile facts at all — not even your age. One reply never reaches the provider: the answer to a message about self-harm is written from a table held on our own servers and is sent before any of this, so it arrives whatever your consent state is.
AI workout planWhat you asked for, the category you chose, which source the day's figures come from — your Omnisio device or Apple Health — the candidate exercises our own engine has already narrowed the plan down to, and a neutral movement constraint. Every version of this row from 2.8 to 2.11 stopped there, and that list leaves out the largest thing on this path. We also send the example session our own engine has already built for you, so that the model has something to improve rather than invent — and that example is written out of your wellness figures, so it carries them. Here is what is in it. Your recovery score, as a number out of a hundred — and where we hold no recovery score for you, your sleep score goes in its place under that same name. Where we hold neither — where nothing of yours has been measured at all — a fixed sixty-five goes out under that same name, and it is not a figure about you. It is the same number for every member in that position, so what the request calls your recovery score is a stand-in rather than a reading of yours. Every version of this row before this one said “your recovery score” and stopped there, which claimed the most about the member it was least true of. Everything worked out from that score travels with it: the session's length, its effort ceiling, the readiness line and the ranking on each candidate exercise are built from the stand-in for you exactly as they are built from a real score for everybody else. A change that exists in our code and is not deployed removes the stand-in and sends in its place a short marker saying we hold no recovery reading for you — less than an invented number, and plainer, but still a fact about you: it says we measured nothing. It is not deployed today, and this row is rewritten in the release that ships it, not in the one that wrote it. The strain we are aiming at for the day, and the training goal we hold for you. Which week of the four-week cycle you are in, and what we call that week. How long the session should be and how hard it should feel, both worked out from that recovery score, and a target effort for every single movement, capped by it. How much confidence we place in the plan, which is our reading of how much of your data we have. A short list of which of our own records we drew on: your profile, your workout history, and the day's figures with the device they came from. And the coaching line you would read on your own card, which is a verdict on your readiness written out in words: below sixty it says your recovery is limited today; above it, that your readiness is good. Where your sleep score was low, a note that we cut the intensity by fifteen per cent for it. Where your last three sessions all felt hard, a note that a deload was forced by that. Where you have never logged a session with us, a note saying so. Below a recovery score of forty, a line telling the model to allow no maximal efforts, and a session title that names it as active recovery. The ranking number attached to each candidate exercise is worked out partly from the same recovery score. A recovery score is a figure about your body, and §4.1 of this page applies to figures about your body in full. Version 2.10 of this row called what crosses "the same tokens a cautious session for anybody would carry"; version 2.11 corrected that sentence for the postpartum case and left this larger thing standing behind it. It is corrected here. What genuinely does not cross is a raw reading: not a heart rate, not an HRV figure, not a sleep record, nothing your band actually measured — only figures our own engine derived from those, and only the ones named above. Pregnancy status and trimester are deliberately not sent — the exercise pool is filtered for them on our side, and the safety rules are applied to the finished plan here rather than requested from the model. A postpartum record is held back on exactly the same terms, and version 2.9 of this row named only pregnancy: not that you are postpartum, not how many weeks, not the phase you are in, not how you gave birth. What crosses is a list of movement classes and one intensity ceiling. Version 2.10 of this row called those the same tokens a cautious session for anybody would carry, with nothing in them that says why. Measured again, that last clause does not hold. One movement class in the list is added on this path and on no other, so its presence marks the state; and the ceiling is worked out from the phase you are in and from whether the birth was surgical, assisted, complicated or undisclosed, so the number itself narrows both. Neither the phase nor the route is named, and in the earliest phase no plan is generated at all, so nothing leaves then — but a ceiling derived from a count of weeks is not the same thing as a ceiling that says nothing, and we would rather write that down than shelter behind what is technically not sent. The example plan we hand the model to work from is scrubbed of the same words before it goes, so a session title, a coaching cue or a safety line that names a postpartum state, bleeding or a midwife stays on our side — you see every one of those lines in the app, and the provider sees none of them. That scrub is a filter for those words and nothing wider. It is why the pregnancy and postpartum lines named here do not leave, and why the recovery figures named above do. It also deletes a line rather than replacing it: where your coaching cue was the postpartum one, the example arrives one line shorter than everybody else's, and a gap is a shape too.

Every one of these requests also carries your locale (for example "tr-TR") and a request identifier. None is made from your phone: the request leaves our servers, so the provider sees Omnisio's address rather than yours.

13.2 What We Do NOT Send

A line has been removed from that list, and its removal goes against us. Until version 2.8 it said we do not send "medical history, medications". That sentence was written when this section described two features — a photo and a set of scores — and it was already false, because blood test analysis and the Concierge have been sending data all along without being disclosed here. Biomarker values off a clinical laboratory report are medical history, and they leave as the whole report. The fixed list of behaviours the Journal records includes taking medication (§11), and a journal entry does reach an AI feature when you consent to one that uses it. So the line is gone rather than narrowed. What we do not send is the list above it.

Above, "your name" used to be an unqualified promise, and it was never true of every path. §13.1's own blood test row has said, since this section was first built in version 2.8, that your name leaves when the laboratory printed it on the page — the two sentences have stood in the same document, roughly forty lines apart, without either being checked against the other until this version. The blood test row itself understated its own leak besides, on a point unrelated to the page's content: the uploaded file's own name — not anything printed on it, a separate line of text sent alongside the document — and a laboratory's own PDF download is very often named after the patient it belongs to, so your name can leave a second, independent way on that one path (§13.1, corrected this version). Nothing here claims a fix. Omnisio does not redact, read or strip a name out of a document before sending it for analysis — no such capability exists, and this page will not describe one that doesn't. What changes is precision about which path was always the exception: five of the six AI features still never send your name, and the sixth is named here rather than silently folded into a promise it never kept.

13.3 Who receives it, and how far the chain goes

Omnisio holds credentials with one AI company and calls no other. We identify it here as a third-party AI processing provider rather than by trade name, which Article 13(1)(e) of the GDPR permits — and the identity is yours for the asking: write to privacy@omnisio.app and we will tell you.

The request does not stop with that company, and describing the chain honestly matters more than describing it tidily. The endpoint we call is a routing endpoint, and it takes the name of a model as a parameter — which means our provider hands the request onward to whoever operates that model instead of running it itself. So there are at least two companies in the chain: the one we contract with, and the one that runs the model. We can state that much because it is visible in the call our own code makes. What we will not do is name a third company as a fact when what we actually hold is the name of an endpoint. Until version 2.8 this section described a "model-routing infrastructure provider" as a separate sub-processor and gave its retention practices; that put a second company's name-shaped hole in the document and then described its behaviour, which is more than we know.

13.4 Your consent, and where the record of it lives

Before an AI feature runs for the first time, Omnisio shows the AI Consent Screen describing what is above. You may:

Where that answer is written down, exactly. The consent is asked for and acted on in the app. For the Deep Health Report the record also exists on our servers, in the versioned append-only ledger of §4.1, and our servers refuse the report without it. For the other five features, the record of your answer lives on your phone and nowhere else, and the app is what holds the line: it does not send when you have not consented, and it does not offer the feature.

Why that is worth telling you rather than leaving you to work out. A record only your phone holds is one a reinstall erases and a second phone never sees, and it is not one we could produce if you asked us what you had agreed to. It is also not a refusal on our side: on those five paths our servers today accept the request the app decided to send. The server-side record and the server-side refusal are written, and they are not switched on. The ledger gains a type for AI processing; the app uploads the consent you already gave, carrying the moment you actually gave it rather than the moment it was uploaded, because re-stamping it with today's date would manufacture evidence of an event that never happened; and the refusal sits behind a configuration switch whose default is off, so that it can first be run in a mode that counts what it would have refused before it refuses anything. None of that is deployed. It is turned on in stages, and this section is rewritten in the release that turns it on — not the release that wrote it, and not a day earlier.

13.5 Equal Protection

Omnisio is a paying customer of the AI provider it calls, and the provider's data processing addendum applies to that account and has now been read. Two things about it come before anything else, because they set what the rest of this section is worth. It is the provider's standard addendum — published openly and incorporated into the terms we accepted, not negotiated for us and not signed page by page. Holding a document and having bargained over it are different claims, and only the first one is ours. And it is a document that can move: it carries its own "last updated" date, and the version read for this release is the one dated 31 July 2026. What follows is what that version says, and it stops where the document stops.

What it covers. Each of the following is in the document, and each is one of the things Article 28(3) of the GDPR requires a processor arrangement to settle.

Four things the document does not do, which matter as much as the list above.

What this settles for Turkiye: nothing. The Standard Contractual Clauses are the European mechanism, and the KVKK is not satisfied by them. Article 9/4 wants one of its own — binding corporate rules approved by the Board, the Board's own standard contract notified to it within five working days of signature, or an undertaking with the Board's permission — and this addendum is none of the three. The position written in §4.1 of the KVKK disclosure is untouched by it: we hold no record of such a contract for any processor, and that section says so in those words. As for Article 12, the controller's own duty to keep data secure, the security exhibit above is evidence we can point at for having chosen this processor rather than another. It is not a discharge of that duty, which stays ours.

What this section said before, and why the old sentence is not simply restored. Until version 2.8 it said: "We have reviewed their data processing agreements (DPAs) and are satisfied they meet GDPR Article 28 and KVKK Article 12 requirements." That was withdrawn in 2.8 as an unverified compliance claim — being a company's customer is not the same as holding a processing agreement with it, and nobody could point at one. From 2.8 to 2.13 this section said the customer relationship was the whole of what we could state. The document has now been obtained and read, and this version writes down what is in it. The withdrawn sentence does not come back. It claimed satisfaction on two limbs, and the second — KVKK Article 12 — is not something a European processor addendum delivers, as the paragraph above sets out. What replaces it is a description rather than a verdict: whether an arrangement satisfies Article 28 for a particular kind of processing is a judgement, and a page that has removed other people's compliance verdicts (§16.1, §20) should not award itself a new one.

14. Buying a Membership: Payment, Delivery and Your Device

This section covers the data side of a purchase. What you get, what it costs, and what the cancellation and withdrawal rules are belong to the Terms of Service. If the two ever appear to disagree, the Terms describe the deal and this page describes the data.

14.1 Two ways to pay, two different data paths

Where you buy decides who handles your payment, and it changes what we ever see.

14.2 Delivery

To ship a device we hand the carrier what a carrier needs and nothing beyond it: the recipient's name, the delivery address, the phone number, and a description of the contents. The carrier does not receive your health data, your Omnisio account data or your order value.

The carrier decides for itself how long it keeps delivery data and under what rules; we do not set that. No tracking number and no delivery status come back to us today: no carrier system is connected to ours, so that field on an order record is empty and stays that way, and a parcel is chased up by a person. On the day a carrier integration is live, both come back and are stored on the order (§3.9). If your device is shipped to a country other than the one our operations are in, your delivery details reach a carrier in that country — that is a cross-border transfer, and §16 applies to it.

14.3 Replacing your device

While your membership is active, a device that fails gets replaced. Doing that means processing the replacement request (§3.10), the serial numbers of the unit that leaves and the unit that arrives, and a delivery address for the new one. Where a manufacturing fault is involved we may pass the serial number and a description of the fault to the manufacturer. We do not pass your health data with it.

14.4 If you withdraw, cancel, return or are refunded

Exercising a right of withdrawal or cancellation, returning a device, or being refunded is itself something we have to record and be able to prove: what you asked for, when you asked, what we did, and when the money went back.

We now hold that record. A withdrawal, cancellation, return or refund on an order placed directly with us is written onto the order itself, and it follows the retention in §18 — which today means it goes when the order goes, and the order goes when you delete your account. A purchase made in the App Store is unchanged: a refund there is Apple's record rather than ours. Version 2.6 said we held no such record and promised to say so here on the day that changed. This is that day.

14.5 Referrals

If you invite someone with your invite code, we store the pairing between the two accounts and the credit it produced, so that both sides receive what they are owed and the same account cannot be credited twice. Referral records appear in your data export and are deleted with your account. An invite code tells the person you invited nothing about you beyond what Community already shows (§7.1).

A family plan invitation is a different thing, and we do not want the two confused. There we do tell the person something about you: your full name and the date you entered their address. We are required to — someone who never gave us their data has the right to be told where it came from (GDPR Article 14(2)(f); KVKK Article 10). That is the whole of what they learn about you. Not your email address, not what you paid, not anything from your account or from Community. See §14.6.

14.6 Family plans: when you enter someone else's email address

A family plan is one payment that buys between 3 and 10 memberships. You enter the email addresses of the people the other places are for. That is the first time Omnisio has ever asked a customer for another person's personal data, and it deserves saying plainly: from the moment you type an address, that person is our data subject too — and we did not get their data from them. We got it from you.

What we send them. Each address receives one email. It says who bought the membership — your full name — the date you entered their address, which plan it is, and how to claim the place. In the same email, not behind a link, it tells them what we hold about them (their email address and nothing else: no name, no phone number, no address, no health data), why we hold it, how long, who else sees it, what their rights are and where to complain. It also carries a one-click link that removes their address: no sign-in, no form. That email is transactional. It carries no offer, no other product and no marketing sentence.

The legal basis is legitimate interest, not consent. We rely on GDPR Article 6(1)(f) and KVKK Article 5/2-f: our interest is getting the membership you paid for to the person you paid it for. It is deliberately not consent, because consent has to come from the person whose data it is and nobody can give it on someone else's behalf. When you enter an address we ask you to confirm that you know the person and are entering it with their awareness. That confirmation is a promise you make to us. It is not their consent, and we will not describe it as one.

What you see, and what you never see. As the person who paid, you see the status of each place: invited, claimed, not claimed, or moved to another address. You do not see the member's name, you do not see their delivery address, and you never see any of their wellness data — not recovery, not sleep, not runs, not journal, not a single metric. A family plan is a way of paying for someone's membership. It is not a way of watching them.

An address that is never claimed. If nobody claims a place, we delete that email address 90 days after the last invitation we sent to it. During those 90 days you can change it to a different address. The place itself stays yours for the whole period you paid for: losing the address does not cost you the place. After the 90 days the address is gone from the live system, and what remains is the order record, which keeps what you bought for the statutory period in §18.

Moving a place to someone else. A place that has not been claimed can be moved to a different address at any time. A place that has been claimed and is an active membership cannot be moved during the term. You can cancel it, and the move then takes effect at the end of the period you have already paid for; the person using it keeps their membership until that date. We are not going to take a working membership away from someone in the middle of a term because the person who paid changed their mind.

If the member deletes their account. Deleting an Omnisio account removes that person's own data — and their email address comes out of your order with it. Both copies of it: the place itself, and the list of addresses your order was frozen with at checkout. What you are left with is a place carrying no address and no reason for why it emptied. If that person had accepted the place, it reads as ended and you can name the address it goes to next, taking effect at the end of the period you have already paid for. If they never accepted it, it is simply an empty place and you can give it to somebody else straight away. Until this correction this paragraph said their address stayed on your order because it was part of a commercial record. It does not stay. §17 carried the same sentence as its fifth limit and has been corrected with it; a person who was invited and never signed up has their own section at §17.1.

If you delete your account, the memberships you paid for do not go with it. The order stays and the places on it stay. Everybody who accepted one keeps their membership, their own delivery address and their own data until the last day of the period you paid for. We took that money in full and in advance, for those people; your leaving is not a reason to take back from them what was already bought. What goes is you: your email address, your phone number, your name and your delivery address are erased from the order, your own place on it is emptied, and the order can no longer be opened — the reference and your address stop working together, so nothing that used to be your credential can be used to read the other members' addresses. Nothing renews afterwards, and nothing ever did: this service has no mechanism that renews a membership by itself, so a paid term simply runs out on its date. The members are told that date — one notice as soon as this happens, then again 30 days and again 7 days before the end, or only the notices still ahead of them if less time than that is left. Those emails give the end date and what they can do about it. They do not mention you. Closing your account is your own act, and it is not news we pass on to people who happen to have benefited from what you bought.

Age. Every place on a family plan sits under the same floor as every other membership: nobody under 16 (§19). Buying a place for someone does not change how old they are.

14.7 Ordering without an account

You can order from us without creating an Omnisio account. If you do, we hold what any order needs — your name, delivery address, phone number, email address and the order itself — with no account attached to it. Until version 2.7 this page had no concept of a buyer without an account. It should have had one before the first such order was possible, and this section is that correction.

How you open it again. A guest order is opened with the order reference plus the email address you used. We store a one-way hash of that address and compare it with what you type; together the two work like a password for that one order. Keep the reference to yourself for the same reason you would keep a password to yourself.

Deleting it: there are now two answers, and which one you get depends on whether anybody else is on the order. Account deletion used to reach nothing here, because a guest order carries no account. It now reaches one through the verified email address on your account: an order placed with that address is yours, and deleting your account deletes it — the order, its line items, its payment attempts and anything a provider sent back with it. One order is not deleted, and it is the one that is not only yours: a family plan you paid for. Between three and ten other people's memberships hang off that order, and ending them because you closed your account would take away something bought and paid for on their behalf. That order stays, emptied of you — your email address, your phone number, your name and your delivery address are erased from it, and it can no longer be opened with the reference (§14.6). A family checkout that never took money has nobody on it, and it is deleted like any other order. All of this is keyed on an address your account has verified: where there is none, none of it runs, and the way to have such an order dealt with is to write to privacy@omnisio.app with the order reference. What we can then do is bounded by the same retention as any other order (§18).

15. Other Third-Party Services

ServicePurposeData shared
Firebase Authentication (Google)Sign-in (Apple, Google, email)Your email address, your phone number where you gave one, your display name, your avatar, which provider you signed in with, and the sign-in token itself. Until version 2.8 this cell said "email, sign-in token", which was narrower than the account it actually holds
Apple App StoreSubscription purchasesApple User ID, receipt
RevenueCatSubscription receipt managementAnonymous user ID, receipt
Third-party AI processing provider (via a model-routing sub-processor)Optional AI features (consent required)See §13
Expo push notification serviceDelivering a notification to your phoneYour device's push token and the notification itself — the title and body you see on your lock screen. It reaches Expo's service before it reaches Apple's, so Expo is a recipient of the message and not merely of a token. Established in the United States, so §16.2 applies to it. This table named only Apple until version 2.8, which described the second half of the journey and left out the first
Apple Push NotificationsDelivering that notification the last step, to the deviceDevice push token and the notification payload
Object storage provider (Cloudflare R2)Holding profile pictures, and the archive your data export producesTwo separate buckets. Profile pictures sit in a public one, served by a direct link that is not itself access-controlled (§12.2). Your data export archive sits in a private one — a single file containing everything we hold about you, reachable only through a link that stops working after 7 days (§17). No section of this page mentioned that archive before version 2.8
Transactional email providerSending order confirmations, account emails and family plan invitationsThe recipient's email address and the message itself — and, in a family plan invitation, the full name of the person who bought the membership. Established in the United States, so §16.2 applies to it. No category already in this table covered an email delivery service, and until version 2.7 this row was missing
Font hosting provider (Google)Serving the typefaces used by the store, checkout, order, home and Omnisio Team pages of this websiteYour IP address and your browser's user-agent string, sent by your browser when it fetches a font file. No cookie, no account, no page content, nothing you type. The legal pages, including this one, do not load it
Payment providers (Turkiye and international)Card payment for orders placed outside the App Store — not in operation yetNothing reaches a payment provider today, because none is connected. An order placed with us is recorded and nothing is charged; the row stays here because it describes a transfer that begins the day a real provider goes live, and removing it would hide the design. From that day: card data goes directly to the provider and never to us; we exchange the order amount, currency, order reference and the contact details the provider requires. Cards issued in the Russian Federation are not accepted — no provider we work with can process one, and an attempt is refused before it starts. Earlier versions of this page listed a separate Russian provider. There is none, and announcing a recipient that does not exist is as wrong as hiding one that does
Carrier / logistics companiesDelivering a device or a replacement deviceRecipient name, delivery address, phone number, description of contents
Accounting and e-invoicing provider — not connected yetIssuing and archiving a legally valid invoiceNothing reaches an accounting provider today, because none is connected and we issue no invoices (§18). The row stays here because it describes a transfer that begins the day one is connected. From that day: the invoice details in §3.9, plus the order amount and date
Cloud hosting and managed database providers — Railway (application server) and MongoDB Atlas (database)Running the Omnisio serviceAll server-stored data described in this policy, processed on our instructions and for no purpose of their own. Both are named here from version 2.8 onwards, as they already were in the KVKK disclosure; where they run is in §16.1, with a note about how well we know it
Device manufacturerWarranty and fault handlingDevice serial number and fault description — no health data

16. Data Storage & Transfers

16.1 Where your data is stored

Omnisio's application server runs on Railway and its database is a managed MongoDB Atlas cluster, under contracts that make them processors acting on our instructions and for no purpose of their own.

Until version 2.8 this section said we identify our providers "by category rather than by trade name" — and four paragraphs further down, §16.2 named a country, a cloud region and a city. One page cannot hold both sentences, and the contradiction was visible to anyone who read on. The rule we actually follow is narrower, and it is written here instead of implied: we name a recipient once we have verified it, and we describe one by category where naming it would state more than we know. That is why Apple, Google, RevenueCat, Railway and MongoDB Atlas are named on this page while our AI provider is not (§13.3) — a category is what Article 13(1)(e) of the GDPR permits, and the identity is yours for the asking: write to privacy@omnisio.app and we will tell you.

The storage region, and where that claim comes from — because the two are not the same thing. Our own architecture documentation records the database cluster as running in Germany (AWS eu-central-1, Frankfurt), and the cluster's hostname resolves consistently with it. That is a document-sourced statement. It has not been read out of the live cluster's own configuration, and after version 2.3 of this page named a data centre that did not match the deployment, the difference is worth stating rather than smoothing over. We are re-confirming the region against the cluster itself, and this box says so until that is done.

What does not depend on the answer. The Turkish cross-border analysis in §4.1 of the KVKK disclosure refers to that region, but it does not rest on Germany being an adequate destination — the Turkish Data Protection Board has issued no adequacy decision for any country, Germany included, so the analysis reaches the same place wherever the cluster sits: a continuous hosting transfer needs an appropriate safeguard under Article 9/4, not consent. If the region turns out to be different, that section is corrected and its conclusion does not move.

16.2 Transfers outside your country

Some recipients sit outside Turkiye and outside the European Union. Apple, Google and RevenueCat are established in the United States, as is our third-party AI processing provider. So is our transactional email provider, which means an address you enter for a family member leaves your country as soon as the invitation is sent; so is the push notification service every notification passes through before it reaches Apple; and so is the object storage provider that holds profile pictures and, for seven days, the archive a data export produces. Where a device is shipped abroad, the carrier that delivers it is in the destination country, and the payment provider that processes a card is normally in the country that card was issued in.

Transfers from the European Union rely on Standard Contractual Clauses, and on the EU-US Data Privacy Framework where the recipient is certified under it. Transfers from Turkiye rely on the mechanisms in Article 9 of the KVKK. Our managed database is recorded as running in Germany (AWS eu-central-1, Frankfurt) — read the sourcing note in §16.1 before relying on that sentence — and our application server runs outside Turkiye, so the service itself, not just a list of third-party recipients, involves a continuous transfer abroad. Which Article 9 mechanism that rests on, and what is still outstanding, is written out in §4.1 of the KVKK disclosure. Where a recipient above is described by category rather than named, the reason and the rule are in §16.1; the identity is yours for the asking at privacy@omnisio.app.

16.3 If you are in the Russian Federation

Your data is processed as this policy describes wherever you are, and every right in §17 is available to you in full.

What we can state as fact. Cards issued in the Russian Federation are not accepted for a direct purchase (§15), so no order, invoice or delivery record is created here from a Russian card. Our servers and our database are outside Russia. This page, the app and the family plan invitation are published in Russian.

What is unresolved, and we are not going to dress it up. Russian law requires an operator collecting personal data of Russian citizens to record, store and update it using a database located in Russia (Federal Law 152-FZ, Article 18(5)), and to notify the regulator before a cross-border transfer (Article 12). Whether that reaches a Turkish company with no Russian entity, which takes no Russian cards and reaches people in Russia only through a Russian-language app, is a question about how far a foreign law extends. It has not been answered for us. We have made no notification under Article 12.

What the family plan changed, and why it is written here. Until this version nothing on this page created a record about a person in Russia, so the open question stayed theoretical. It is no longer theoretical in one specific way: a customer anywhere can type the email address of a relative living in Russia into a family plan, and that address is then written into a database outside Russia. Refusing Russian cards does not close that door, because the person whose data it is is not the person paying.

Our position for now. We are not claiming compliance with Russian localisation law, and we are not claiming it does not apply. Either claim would be one we cannot back, and version 2.6 said the review was in progress at a time when nothing was being collected — a sentence that was honest then and would not be honest now. So we are stating the exposure instead, and treating the decision as open and pending. If you are in Russia and this matters to you, write to privacy@omnisio.app: we will tell you where the answer stands and, if you ask, remove your address rather than leave it somewhere neither of us can assess.

17. Your Rights (KVKK / GDPR / CCPA)

You have the right to:

Five limits worth knowing in advance. Moderation records — reports — survive account deletion for the safety and audit reasons set out in §8.3; ask us and we will weigh an erasure request against those interests. Heart signal readings never reach our servers, so they cannot appear in an export we produce and are not removed by deleting your account — they are removed by deleting them in the app or removing the app (§10).

The third limit now bites, and until this version it did not. The right to erasure does not override a legal obligation to retain (KVKK Article 7; GDPR Article 17(3)(b)), and Turkish tax and commercial law requires invoices and the order records behind them to be kept for a fixed number of years whatever you or we would prefer. Omnisio now creates those records. What it does not create yet is the document that starts the clock: Article 82 runs on commercial books and the documents behind them, and the document it needs here is an invoice — which we do not issue, because the accounting and e-invoicing integration is not connected (§18). So the honest answer today is the opposite of the one this paragraph used to give: deleting your account deletes the order attached to it, with its line items, its payment attempts and the provider's notifications. On the day invoicing is connected, an invoice and the order behind it stop being deletable, and this paragraph changes in that release and not before it. Versions 2.5 and 2.6 of this page said we held no order records at all; that was true when it was written and it is not true now.

What an order holds, so that you know what goes with it: who bought what, when, for how much, to which address, the line items and the payment references — and, on a family plan, the email addresses you entered for other people, the status of each place and the history of the invitations we sent. Version 2.6 said the commercial record "and nothing else"; that was written before family plans existed and it understated what an order contains. Wellness data, runs, journal, community graph, replacement history and the account itself go with it. One order is not reached by deleting your account, and it is the fourth limit below: a family plan you paid for, which carries other people's memberships. The fifth limit below used to be a second one — somebody else's order carrying your address — and it is no longer a limit at all. The periods are in §18.

The fourth limit, which has narrowed: an order you placed without an account. A guest order placed with the email address your account has verified is now deleted with your account, together with its line items, its payment attempts and any provider notification. Until this correction none of that was reached at all. What is still not deleted is a family plan you paid for: other people's memberships sit on that order and run to the end of the period you paid for, so the order survives with everything that identified you erased from it (§14.7). For an order placed under an address your account has not verified, write to privacy@omnisio.app with the reference; the period in §18 applies to it exactly as it does to any other order.

The fifth limit is gone: if someone bought you a place on a family plan. We would rather say that plainly than leave standing a sentence that made us look more careful than we were. Deleting your Omnisio account now also removes your email address from the order of the person who paid — from the place itself and from the list of addresses their order was frozen with. Nothing of yours is left inside their record. They are left with a place carrying no address, and they are told nothing about why (§14.6). Earlier versions of this page said that address stayed with their commercial record and that you had to write to us separately about it. You do not.

One precondition, because it decides whether either of those two paragraphs happens at all. Everything account deletion does by address rather than by account — the guest order, the family order, your place on somebody else's order — runs off the email address your account has verified, read at the moment of deletion. Where an account has no verified address, or we cannot read it, those steps do not run: the account and everything attached to it still go, and the deletion record we keep says the address-keyed part was skipped. We would rather leave that behind and tell you about it here than erase a stranger's invitation because an unproven address happened to match theirs. If that is your situation, write to privacy@omnisio.app.

Asking for your data makes a second copy of it, and you should know where that copy goes. An export is built into a single archive file and put in private object storage (§15). You are given a link to it, and the link and the archive both stop existing after 7 days; deleting your account before that deletes the archive with everything else. That file is the whole of what we hold about you in one place, so treat the link the way you would treat the file. No version of this page mentioned the archive before 2.8, which meant a member exercising the most protective right on this list was doing so without being told the shape of it.

Three records stay behind when you delete your account, on purpose, and none of them is about your health. They are listed with their periods in §18, and they have not been described here before:

To exercise these rights: privacy@omnisio.app. We respond within 30 days (KVKK Article 13).

17.1 If you were invited to a family plan and never signed up

You may be reading this because an email arrived saying somebody bought you an Omnisio membership, and you have no account with us and do not want one. You have rights here, and they do not depend on becoming a customer.

What we hold about you: your email address and a one-way hash of it. Nothing else — no name, no phone number, no address, no health data of any kind. Where we got it: from the person who paid, who entered it at checkout; their name and the date are in the email you received. Why: to deliver the membership place bought for you, on the basis of legitimate interest (GDPR Article 6(1)(f); KVKK Article 5/2-f) — not consent, because you never gave any and nobody can give it for you. How long: 90 days after the last invitation, then deleted.

How to end it now. The invitation email carries a one-click removal link: no sign-in, no form. Following it deletes your address and records it so that the same address cannot be invited again. You can also write to dpo@omnisio.app. You have the right to object to this processing outright (GDPR Article 21; KVKK Article 11), and if you object we stop. We do not ask you to justify it and we do not ask the person who paid.

That one click reaches further than this page used to admit, and the correction is in your favour. Following the link deletes your address from all three places it is stored: the place that was being held for you, the invitation record behind it, and the list of addresses inside the order of the person who bought the plan. Nothing of yours is left in their record. Until this version this paragraph said the copy inside their order was the one thing we could not undo and that your objection did not reach into it. It does reach into it. That was the worst sentence on this page — telling you we could not do something for you that we in fact do — and it is why this paragraph now begins the other way round. What the buyer is left with is a place carrying no address, and no reason for it. What we keep is a one-way hash of your address on a suppression list, for the single purpose of never writing to it again. The link works while the place is unclaimed; once a place has been accepted it belongs to an account, and the route from there is account deletion (§17), which now takes the address out of the buyer's order as well.

18. Data Retention

Data typeRetention period
Account profileUntil you delete your account
Wellness / wearable dataUntil you delete your account. There is no inactivity sweep, and until version 2.8 this row promised one — it said "or 36 months of inactivity". No such deletion has ever existed: your wellness record carries no expiry of any kind and sits where it is until you remove it or close your account. The promise is removed rather than left unkept. An inactivity rule would have to be built before it could be published, and building one is a product decision, not a wording fix
Blood test reports and their biomarker values, the nutrition log, workouts, body composition, and cycle, pregnancy and postpartum recordsUntil you delete the item or your account. Same as the row above: no automatic expiry
Records imported from another wearable or app (§3.15)Until you delete your account — they live on the day they happened, alongside your own
Community: friendships, teams, challenges, metric sharesUntil you leave / turn them off, or delete your account
Published metric valueDeleted the moment you switch that metric off
Runs, including the GPS routeUntil you delete the run or your account
Journal entriesUntil you delete your account
Heart signal readingsOn your phone only, most recent 30 — never uploaded to us
Meal photosNot retained; only the nutrition estimate and a one-way reference hash are stored
Profile pictureUntil you replace it or delete your account
Moderation reportsKept as a safety and audit record, including after account deletion (§8.3). Blocks are not: they are deleted with the account of the person who placed them
AI feature requests (cached)Up to 24 hours
AI Concierge conversationsUntil you delete them or your account
Consent records — which consent, accepted or withdrawn, the version of the wording, and whenAppend-only and never overwritten; deleted with your account. It covers the consents listed in §4.1. The general AI consent is not on it: that record is held on your phone (§13.4). Until version 2.8 this row was called an "AI feature audit log", which named the one consent it does not contain
Your data export archive7 days from the moment it is produced, in private object storage; the download link expires with it (§17)
The raw payload of a wearable sync, archived for support30 days. It is what your band actually sent, kept exactly as it arrived so that a sync that went wrong can be explained. Deleted with your account if that comes first
Push notification token, and the record that a notification was sent to youThe token until you turn notifications off or delete your account; the record of a send, 90 days, or with your account if that comes first
Erasure receipt, credential audit trail, and the emptied membership grant rowKept after account deletion, on purpose — each with its reason in §17. None holds health data, and what is left of the grant row names nobody
Other operational records that run on their own clockA handful of infrastructural records expire on fixed timers rather than with your account, and are deleted with it as well where they carry your identifier: a carrier's delivery receipt for a verification message, 90 days (it holds a masked destination and no user id); the key that stops a payment notification being applied twice, 13 months; the same key for a delivery webhook, 30 days; a one-time verification code, 10 minutes; a workout the app detected and proposed to you, between 7 and 90 days depending on whether you answered it; and the ledger of which membership notice was sent to you, 400 days. They are summarised in one row rather than given seven, because a row each would bury the rows above that are actually about you
Subscription records we hold (subscription state, subscription events from RevenueCat)Deleted with your account. We store no card numbers (§3.9); the purchase record itself belongs to Apple and RevenueCat and is kept under their policies, not ours
Marketing email opt-in recordsUntil you unsubscribe
Orders, invoices, family plan places and everything else that sits on an orderDifferent fields of the same order die at different times, so they have their own table — see "An order is not one clock" immediately below this one
Device serial number and replacement historyDeleted with your account, except where a serial number appears on an invoice or order record above
Device replacement requestsDeleted with your account
Referral recordsDeleted with your account

An order is not one clock. Until this version this table treated an order as one item with one period. It is not. An order row holds a commercial record that Turkish law locks for ten years and, sitting next to it, the email address of somebody who may never become a customer. Those two cannot share a retention period, so the table below is by field rather than by row.

Field on the orderHow long it lives
The commercial record — buyer name, line items, amount, currency, date, status and delivery address. Invoice details and payment references are not part of it today: neither is collected (§3.9), and both join this row on the day invoicing and a real payment provider are liveDeleted with your account today, together with its line items, payment attempts and provider notifications. The 10-year commercial-record period (Turkish Commercial Code Article 82) attaches to the invoice and the books behind it — see the next row — and we issue no invoice yet, so nothing here sits under that lock. The day invoicing is connected this row changes, in the same release as the code
The invoice and the documents supporting itTurkish tax law requires 5 years (Tax Procedure Law Article 253) and commercial law 10 years for the same documents; where they differ we apply the longer, 10 years. We do not issue invoices ourselves yet — the accounting and e-invoicing integration is not connected, so today this row states a period rather than a document we hold. On the day it is connected, an invoice and the order behind it stop being deleted with your account, and the row above changes with it
Buyer's phone number and email address, and the hash of the email addressWith the commercial record — both are part of establishing who the other party to the contract was
A family member's email address where the place was never claimed90 days after the last invitation sent to it, then deleted from the live system — and immediately, at any point in those 90 days, if the person asks (§17.1)
A family member's email address where the place was claimedThe live copy becomes part of that person's own account and follows their account. The copy inside the buyer's order follows it too: when that person deletes their account, the address is taken out of the buyer's order in the same operation — out of the place, and out of the frozen list of addresses behind it. Nothing of theirs stays with the buyer's commercial record. Until version 2.7 this row said the opposite
Seat status and invitation historyWith the order record
Proof that the invitation notice was given — version, language, provider message identifierWith the order record. It exists to prove a legal duty was met, so it cannot outlive the record it proves and cannot be shorter than it either
Email delivery statusWith the order record
A delivery address given by a family memberNothing is collected today, so nothing is kept. Before this is switched on we have to be able to say how a member deletes their own address without the buyer's order deciding it for them. That answer is not written yet, and this row will not change until it is
Payment attempts (provider reference, status, failure code) and any stored card token for renewalsNothing is collected today, so no period runs. No payment provider is connected: the attempts list on an order record is empty and no card token has ever been stored. A period cannot run against a field nothing writes to. From the first real attempt onwards: with the order record. No membership in this service renews itself — there is no such mechanism here to describe — and on a family order that outlives the person who paid, any stored token is deleted from it at the moment their account is erased
The payment provider's raw notification, exactly as it arrivedNone has ever arrived, so nothing is kept. There is no provider to send one. The 90-day limit is fixed now and starts counting on the first notification we receive — a notification can carry a masked card number or a name, which is why it will not sit on the ten-year clock
Currency conversion stamp — rate, bulletin number, bulletin date, feeNo price is converted today, so no stamp exists and no period runs. The conversion code is written and nothing in the live service calls it. From the first converted price onwards the stamp lives with the commercial record: it is the only way a price you were charged can be traced back to the published rate it came from
Terms acceptance and hygiene-seal acknowledgement timestampsWith the order record, for the consumer limitation period
Discount code redeemedWith the order record
Stock reservation identifiersShort-lived — released or expired as soon as the order settles
An order placed without an account (guest order)The same periods as above, with one difference that matters and has now reversed: it is deleted with the account whose verified address placed it, ahead of any of those periods. The exception is a family plan that took money — that order outlives its buyer's account deletion, emptied of everything that identified them, because other people's memberships are on it (§14.7)

Why two different clocks. The KVKK and the GDPR say we may keep personal data only as long as its purpose requires. Turkish tax law says an invoice must be kept for five years; the Turkish Commercial Code says commercial books and the documents behind them must be kept for ten. When those rules point at the same document and disagree, the longer statutory period wins — and the data is then locked to that purpose alone. The ten years do not start on the day you order. Article 82/6 of the Turkish Commercial Code runs the period from the end of the calendar year in which the record was made, so an order placed in March 2026 is kept until the end of 2036, not until March 2036. An order record kept for ten years exists for accounting, audit and legal defence and for nothing else: not to profile you, not fed back into the app, and not a way of keeping your account alive after you deleted it. This is now in operation (§3.9).

19. Children and Young People

Omnisio is not for anyone under 16. We do not knowingly collect data from anyone under 16. If you believe we have, write to privacy@omnisio.app and we will delete it.

At 16 and 17, a parent or legal guardian is involved — on the contract side. The membership itself is concluded with them (Terms §1.3), because a paid annual contract that includes a device is an obligation a minor cannot lawfully take on alone. The same person confirms the consent for processing wellness data described in §4.1, from an e-mail address we have verified, and we keep a record that the confirmation was given and when — for no purpose other than being able to show it was obtained.

16 is a deliberate floor rather than a number we were pushed to. It sits at or above the digital-consent age in every EU member state, so Article 8 of the GDPR — the parental-consent rule for children's data — is not triggered by the data side at all, and it is well above the 13-year threshold of the US Children's Online Privacy Protection Act. The parental step above exists for the contract side, which is a different question with a different answer.

The Terms and this page now carry the same number. Until version 2.4 they did not: the Terms said 18 and this page said 16. One document is §1.3 of the Terms, and both now point at it.

The confirmation step is not built yet. The app's age gate is aligned to the numbers above — it will not accept a date of birth under 16 in onboarding or in the profile editor, and the purchase screen is closed to anyone under 18 so that the membership is taken out by the parent or legal guardian. What does not exist yet is the verified parent-or-guardian e-mail confirmation described in the paragraph above: until it ships, that confirmation is not being collected, and this box is here so that the paragraph above is not read as a description of the present.

20. Security

What is in place:

What we do not have is worth saying too, and until version 2.8 this list said otherwise. It claimed multi-factor authentication for accounts, annual third-party penetration testing, bcrypt password storage and audit logging of all administrative actions. Account passwords are handled entirely by our sign-in provider, so their storage is not ours to describe; there is no multi-factor option in the product, and no third-party penetration test has been performed. An unverified security claim is worse than no claim at all — the KVKK disclosure has said exactly this since 9 August 2026, and this page contradicted it. These lines return when the controls are actually in place, and not before.

No system is 100% secure. If you suspect a breach: security@omnisio.app

21. Changes to This Policy

What changed in version 2.16 (3 September 2026). Something shipped, and for the first time in seven versions the change to this page is not a correction to a description of code that was already running. §3.12 described Morning Calibration as designed and switched off through every version up to 2.15. The code that runs it is written and deployed, and one condition still stands between it and the switch — the VERBIS registration in §3.12 — so no morning is measured from anyone yet. We are rewriting the section now rather than on the day the switch is thrown, so that what it describes is checkable before it starts. That section is rewritten from the code rather than edited: what the phone measures, that one of the four measurements is an angle and not a ratio as every previous version called it, the eleven further fields a morning carries beside those four that no version listed at all, what a refused morning does and does not leave behind, the 24-month retention and the read-back on erasure. The rule version 2.12 added still governs it — not “does the private state leave?” but “what does this payload say about this member that the section does not name?” — and applying it to a section about a face is what surfaced the eleven fields and the angle.

One of the three conditions §3.12 set for opening the switch is still unmet: the VERBIS registration does not yet carry the category. That is written into the section itself rather than left for a reader to notice, and the feature stays closed in the server configuration until it is filed.

What changed in version 2.15 (27 August 2026). Nothing new shipped. Version 2.12 wrote the AI workout plan row's largest correction — that the example session we hand the model is built out of your wellness figures and carries your recovery score — and nothing since re-read it. Measured again against the deployed code, that row is right about every member we have measured something for, and says more than is true about the member we have measured nothing for.

What changed in version 2.14 (27 August 2026). Nothing new shipped. Version 2.8 withdrew a claim that we had reviewed our AI provider's data processing agreement, and recorded obtaining it as an outstanding action. The document has now been obtained and read, and §13.5 says what it contains — including the parts that do not help us.

What changed in version 2.13 (27 August 2026). Nothing new shipped. Every version since 2.8 has carried two claims about your name on the blood test path that cannot both be true, and this is the version that noticed.

What changed in version 2.12 (27 August 2026). Nothing new shipped. Version 2.11 corrected three rows of §13.1 by asking one question of each — does a pregnancy or postpartum record leave? — and every pass before it asked that same question. None of them asked what the rest of the request says about your wellness, and the AI workout plan row was wrong because of it.

What changed in version 2.11 (27 August 2026). Nothing new shipped. Version 2.10 checked the AI Concierge row against its own service and concluded that a recorded postpartum period changes only the wording there. That conclusion was wrong, and it stood inside the most sensitive disclosure on this page.

What changed in version 2.10 (27 August 2026). Nothing new shipped. Version 2.9 corrected the tense of §13.1 and left the same table under-stating three transfers — each one a row that named something smaller than what the running code actually sends.

What changed in version 2.9 (27 August 2026). Nothing new shipped, and this time the correction is about tense. Version 2.8 rebuilt §13.1 by reading the code — but it read the code on a developer's disk rather than the code that is running. Two of the six rows therefore described, in the present tense, data that has never left our servers.

What changed in version 2.8 (27 August 2026). Nothing new shipped. This version exists because an audit of what this page says against what the code does found statements that were wrong in both directions, and the largest of them was an AI disclosure that named two features out of six.

What changed in version 2.7 (4 August 2026). Direct sales and the family plan are open. Version 2.5 wrote a promise into §3.9: that the box saying none of this was collected would come out in the same release as the code that starts writing these records, and not a day earlier. This is that release, and this entry exists so the promise is visible as kept rather than quietly dropped.

What changed in version 2.6 (30 July 2026). Two corrections. §19 said the app's own onboarding still admits users from 13. That stopped being true when the age gate moved: the app now refuses a date of birth under 16, and purchase is closed under 18. The section now describes the gate that ships and names the one thing still missing — verified parent or guardian confirmation for 16- and 17-year-olds. Separately, editorial notes that were never meant to be published — a working-status banner and internal review markers — were removed from the rendered page. No right, period or obligation changed.

What changed in version 2.5 (29 July 2026). Every change in this release is a correction: version 2.4 described a product that does not exist yet, and the fix in each case was to describe the one that does.

What changed in version 2.4 (29 July 2026). Omnisio began selling a membership that includes a device, and shipping a device requires data that an app on its own never needed. This version documents that, and corrects three things the previous version had wrong:

What changed in version 2.3 (25 July 2026). One change, and it does not change what happens to your data:

What changed in version 2.2 (25 July 2026). Two corrections, both made because the published text did not match what our systems actually do:

What changed in version 2.1 (25 July 2026). That release documented features that were not covered by version 2.0:

No third-party recipient was added in 2.1. Community, runs and journal data are handled entirely by Omnisio.

We will notify you of material changes via:

Continued use after notification constitutes acceptance.

22. Contact

Last updated: 3 September 2026 · Version: 2.16