SOMA Privacy Policy

This policy explains what SOMA does with your information. SOMA is a wellness and health-rhythm companion app for iPhone and Android. It is not a medical device and does not provide medical advice.

We have written this in plain language on purpose. You should not need a law degree to understand what happens to your health data.

If you live in Washington State and want to know specifically about your health data, please also read our separate document: "Consumer Health Data Privacy Policy" — https://somahealth.fit/health-data-privacy. It is a separate document, as Washington law requires.


1. Who we are

SOMA is operated by Goodsbuy365 LLC, registered at 30 N Gould St, Ste N, Sheridan, Wyoming, United States ("we", "us", "SOMA"). For the purposes of the EU/UK GDPR we are the data controller; for Washington's My Health My Data Act we are the regulated entity that determines why and how your consumer health data is processed.

You can reach us at admin@somahealth.fit.


2. The short version


3. What we collect, and how we collect it

3.1 Account and sign-in information

How we get it: you type it, or you choose "Sign in with Google" / "Sign in with Apple".

Where it goes: our own backend, Supabase. Your password (if you use one) is handled by Supabase Auth and is not readable by us.

3.2 Profile information stored in your account

How we get it: you enter it during onboarding or in Settings. It is saved to your SOMA account on our backend, so it follows you to a new phone.

This matters, so we will say it plainly: your last period date and your life stage are stored on our servers, not only on your phone. This is reproductive and menstrual health information. We treat it as the most sensitive category of data we hold. It is covered in detail in the separate Consumer Health Data Privacy Policy.

3.3 Profile photo

How we get it: you pick a photo from your device.

Where it goes: our backend storage bucket named avatars, under a path built from your user ID. Your photo is not health data, and the only party that receives it is our hosting provider — see section 6.

3.4 Health data read from your device

How we get it: only after you grant the health permission in Apple Health (iOS) or Health Connect (Android). If you refuse, the app works without it and we simply read nothing.

With your permission we read these 11 types:

Two types we ask permission for but do not use. The iOS permission sheet also lists Workouts and Mindfulness. We ask for them because we plan to add support for workouts and mindfulness sessions, and iOS shows that sheet only once for each type — asking later would mean a prompt you may never see again. We do not read either one today, and nothing from them is collected, used or stored. If we ever start reading them, we will say so here first.

We read. We never write. SOMA never writes any data back into Apple Health or Health Connect. We do not use iCloud.

Menstrual and reproductive data is treated as our most sensitive category. It is used only to build your own cycle picture and your daily guidance. It is never used for advertising, and never used for use-based data mining.

3.5 Voice and audio

How we get it: only when you actively start a voice interaction. There is no always-on listening, no background recording, and no wake word. Recording begins when you press and hold (or tap) the microphone control, and stops when you release it.

Where it goes:

On the device, the recording is deleted after processing. If a recording is ever left behind, it is deleted when you delete your account (see section 12).

3.6 Chat with the coach

How we get it: you type or dictate a message.

Where it goes:

3.7 Harmony: the one place another person can see your data

Harmony lets you invite a partner, family member, or friend to see a summary of how you are doing.

How it works:

What is actually stored on our backend for this:

The partner account you invited can read that row. That is the whole point of the feature — but it is real health information about you sitting on a server that a second person can open, so we are telling you directly.

Important limit: we designed Harmony so that your raw biometrics — your actual HRV numbers, your resting heart rate, your sleep hours — are never uploaded. Only the plain-language conclusions are. But we want to be honest with you: a conclusion like "she is in her luteal phase" is still health information about you, and we treat it that way.

We upload your status signal only when you have an active, accepted Harmony connection. If you never set one up, no status signal is uploaded.

3.8 Health report export

You can export a PDF summary of your cycle diary from inside the app. That file is written to your device's temporary storage and is shared only when you actively choose to share it.


4. What stays on your device and never goes to our cloud

All of the following is stored locally, on your phone, and is not uploaded by SOMA:

We do not add our own encryption layer on top of this local data. It is protected by your device's built-in protections — your passcode, and the operating system's file encryption. We do not claim encryption at rest beyond that.

One device-level setting, your chosen app language, is deliberately kept out of account deletion because it is a device preference and has nothing to do with your account.


5. How we use your information — every use

We use your information only for the purposes below:

  1. To create your account and let you sign in, and to keep it secure.
  2. To build your personal rhythm picture — your daily status, your cycle phase, and your 7-day forecast.
  3. To generate your coaching replies, action tips and daily protocols from your health context.
  4. To read the coaching replies out loud, when you ask for audio.
  5. To show you your own metrics, diary and dashboard, and to produce the PDF summary when you export it.
  6. To show your status summary to a supporter you personally invited, at the access level you chose (section 3.7).
  7. To keep the service running — diagnosing faults, preventing abuse and misuse, and maintaining security.
  8. To comply with the law, including responding to lawful requests.
  9. To tell you about changes to the app, this policy, or your account.

We do not use your information for advertising, for building advertising profiles, for behavioural tracking, or for use-based data mining.


6. Who we share your information with

We do not sell your personal information or your health data. We share only as described here.

Categories of recipients

Category What they receive Why
Our own backend provider (Supabase) Account identity, profile and cycle fields, profile photo, Harmony connection and status-signal rows Hosting our backend, authentication, storage and database
Third-party AI inference providers, and the routing or intermediary services used to reach them Your chat text together with the health context needed to answer; and your voice audio for tone analysis Generating coaching replies and analysing voice emotion
Third-party text-to-speech providers The text of an AI reply Reading replies aloud
Sign-in providers (Google, Apple) Nothing from us — they authenticate you and return an identity to us Only if you choose Google or Apple to sign in
A supporter you personally invited Your status signal, and your action tips and rhythm forecast if you allowed those levels The Harmony feature you switched on (section 3.7)
Legal and regulatory authorities The specific information lawfully requested Only where we are legally required to respond

We deliberately describe the AI recipients by category rather than by company name. We use leading AI model providers and the routing or intermediary services needed to reach them, and this may change as our technology changes. The category of recipient — third-party AI services — will not change, and your data will always be disclosed as being shared with third-party AI services.

What happens to the data we send to AI services

Before anything is sent to an AI service, we strip identifying details from what we send. The app turns your exact age into an age band (for example "30s") and replaces your name, your email address and your user ID with placeholders, so what leaves your phone is a health profile rather than an identity. That stripping is applied at every point in the app where a prompt is built, not only at some of them.

Requests are routed through OpenRouter, a large multi-model gateway that forwards them to the model provider that produces the answer. We rely on OpenRouter's published terms, and we point you to them rather than paraphrasing them into a promise of our own:

Our account configuration. The settings in our OpenRouter account decide where our requests can go, and we have set them this way: all four switches in OpenRouter's Data Training section are off, so our requests are excluded from endpoints that train on request data, and all five switches in its Zero Data Retention section are on, so our requests are routed only to provider endpoints that do not store them. Identifying details are stripped before anything is sent. These settings live in our account, so they can be checked and changed, and we will keep them this way. That is a control, not a guarantee: a model provider's own published terms still govern what that provider does. We have no enterprise agreements with the model providers, and we are not able to promise that a model provider will never train on what you send; where a provider's terms permit training, they govern, and we cannot override them.

Equal protection

Any third party that receives your data from us must protect it under its own published terms and under the law that applies to it, and we expect the same or an equal level of protection for your data as we provide. We want to be straightforward about how that works in practice: we do not have bespoke data-processing agreements with each AI provider; we rely on each provider's published terms and we point you to the ones that matter. Where the law requires us to put a written data-processing agreement in place, we do so. We do not claim a contractual ban on model training that a provider's own published terms do not contain; "What happens to the data we send to AI services", below, sets out exactly what is and is not promised.

For sub-processors we do not maintain a list of our own: each provider publishes its own sub-processor page, and we refer you to those published pages.

App Store disclosure

Consistent with Apple's App Store Review Guideline 5.1.2(i), we disclose that data collected by SOMA is shared with third-party AI services, as set out above.


7. International transfers

Our backend and the AI services we use may process your information in countries other than the one you live in, including the United States. Your account data, and the health conclusions we upload, are stored with our backend provider Supabase in AWS us-west-2 (Oregon, United States), and everything we send to it travels over TLS. For the transfers this involves we rely on our providers' published terms and the safeguards those terms contain; we do not claim safeguards we cannot point you to.


8. How we protect your information

No system is perfectly secure. If a breach ever affects your information, we will notify you and the relevant authorities as the law requires.


9. How long we keep your information

When you delete your account, we delete your account record, your profile and cycle fields, your profile photo, your Harmony connection records and your uploaded status signals.


10. Your rights

Subject to your local law, you can:

To make a request, email admin@somahealth.fit and we will respond within the time your law allows. We may need to verify that it is really you before we act. If you live in Washington State, use the same address with the subject line "WA Privacy Request" and we will treat it as a formal privacy request under Washington law; if we deny a request, you can appeal by replying to that same address, and we will respond to your appeal within 45 days. You do not need the app installed, and you do not need an account with us, to make a request or to ask whether we are collecting your data.


11. How to withdraw consent or turn things off

You are in control, and you can change your mind at any time:

If you would rather ask us to do it, email admin@somahealth.fit.


12. Deleting your account

You can delete your SOMA account from inside the app, at Settings → Data & Privacy Shield → Delete Account. We do not make you email us, and we do not hide the button.

When you confirm deletion:

  1. We delete the rows of data your account owns on our backend — your harmony connection records and your uploaded status signals — and your profile photo.
  2. We delete your account itself, including your sign-in identity and your profile and cycle fields.
  3. We erase everything SOMA has stored on that device: your conversations, your symptom diary, your health profile, your cycle plans, your voice recordings and any generated audio or exported report.

This is permanent and cannot be undone. If any single step fails, we will tell you rather than leave you thinking your data is gone.


13. Children's privacy

SOMA is not intended for children. We do not knowingly collect information from anyone under the age of 18. If you believe a child has given us their information, contact us at admin@somahealth.fit and we will delete it.


14. Changes to this policy

When we change this policy we will update the "Last updated" date at the top, and we will tell you in the app before the change takes effect where the change is significant. If we ever intend to use your health data for a new purpose, we will ask you first — we will not treat your continued use of the app as your agreement to a new use of your health data.


15. How to contact us

Goodsbuy365 LLC 30 N Gould St, Ste N, Sheridan, Wyoming, United States Email: admin@somahealth.fit Privacy contact: YINGHUI ZHANG

This policy is governed by the laws of the State of Wyoming, United States.

Where to find our policies:


SOMA 隐私政策

本政策说明 SOMA 会如何处理你的信息。SOMA 是一款面向 iPhone 与 Android 的健康节律与身心状态助手,不是医疗器械,也不提供医疗建议。

我们刻意用大白话写这份政策。了解自己的健康数据去了哪里,不应该需要法律学位。

如果你住在华盛顿州,想专门了解自己的健康数据,请另外阅读我们单独发布的《消费者健康数据隐私政策》——https://somahealth.fit/health-data-privacy。按华盛顿州法律要求,它是一份独立文件。


一、我们是谁

SOMA 由 Goodsbuy365 LLC 运营,注册地址为 30 N Gould St, Ste N, Sheridan, Wyoming, United States(以下称"我们")。就欧盟/英国《通用数据保护条例》而言,我们是数据控制者;就华盛顿州《我的健康我的数据法》(My Health My Data Act)而言,我们是决定处理目的与方式的责任主体。

联系方式:admin@somahealth.fit。


二、一句话版本


三、我们收集什么,以及怎么收集

3.1 账号与登录信息

收集方式: 你自己填写,或选择"使用 Google 登录""使用 Apple 登录"。

去向: 我们自有的后端 Supabase。若你设置了密码,密码由 Supabase Auth 处理,我们无法读取。

3.2 保存在账号里的个人资料

收集方式: 你在引导流程或设置里填写。这些内容会保存到我们后端的 SOMA 账号中,以便你换手机后仍然保留。

这一点很重要,我们直接说清楚: 你的上次月经日期和生理阶段存在我们的服务器上,而不只是存在你手机里。这属于生殖与月经健康信息。我们把它视为所持有的最敏感的一类数据,并在单独的《消费者健康数据隐私政策》中详细说明。

3.3 头像

收集方式: 你从设备中选择一张照片。

去向: 我们后端的存储桶 avatars,路径由你的用户 ID 构成。头像不属于健康数据,除我们的托管服务商之外,我们不会把它交给任何其他方(见第六节)。

3.4 从设备读取的健康数据

收集方式: 只有在你于 Apple 健康(iOS)或 Health Connect(Android)中授予健康权限之后才会读取。如果你拒绝授权,App 依然可用,我们什么都不会读。

在你授权后,我们读取以下 11 类数据:

有两类数据我们只申请权限、并不使用。 iOS 的授权表上还会列出 Workouts(体能训练)与 Mindfulness(正念)。我们之所以申请,是因为计划加入训练与正念功能,而 iOS 对每个类型只弹一次授权表——事后再申请,你可能再也等不到那张表。今天我们并不读取这两类数据,也不会从它们收集、使用或保存任何内容。 如果将来真的开始读取,我们会先在本政策里写明。

我们只读,从不写入。 SOMA 永远不会把任何数据写回 Apple 健康或 Health Connect,也不使用 iCloud。

月经与生殖数据是我们最敏感的一类数据。 它只用于生成你自己的周期画像和每日建议,绝不用于广告,也绝不用于基于使用行为的数据挖掘。

3.5 语音与音频

收集方式: 只有在你主动发起语音交互时才会收集。没有常听常开的麦克风,没有后台录音,也没有唤醒词。录音从你按住(或点按)麦克风按钮时开始,松开即停止。

去向:

在设备上,录音会在处理完成后被删除。若仍有残留,也会在你删除账号时一并清除(见第十二节)。

3.6 与教练的对话

收集方式: 你输入或口述一条消息。

去向:

3.7 和谐(Harmony):唯一能让别人看到你数据的地方

Harmony 让你邀请伴侣、家人或朋友,查看你的状态摘要。

运作方式:

为此我们在后端实际保存的内容:

你邀请的那个账号可以读取这一行。这正是该功能的意义所在——但这确实是关于你的真实健康信息,存放在一台第二个人可以打开的服务器上,所以我们直接告诉你。

重要边界: 我们在设计 Harmony 时确保你的原始生理指标——真实的 HRV 数值、静息心率、睡眠时长——永不上传,只上传用大白话写成的结论。但我们也要诚实:像"她正处于黄体期"这样的结论,仍然是关于你的健康信息,我们就是按健康信息来对待它的。

只有在你拥有一个已生效、已被对方接受的 Harmony 连接时,我们才会上传你的状态信号。如果你从未建立这样的连接,就不会上传任何状态信号。

3.8 健康报告导出

你可以在 App 内导出一份周期日记的 PDF 摘要。该文件写入你设备的临时目录,只有在你主动选择分享时才会离开设备。


四、只留在你的设备上、不会上传到我们云端的内容

以下内容全部存放在你的手机本地,SOMA 不会上传:

我们不会在这些本地数据之上再加一层自己的加密。它们依赖设备自身的保护机制——你的锁屏密码,以及操作系统的文件加密。我们不宣称超出于此的「静态加密」。

有一项设备级设置——你选择的 App 语言——被有意排除在账号删除范围之外,因为它属于设备偏好,与你的账号无关。


五、我们如何使用你的信息——全部用途

我们只把信息用于下列目的:

  1. 创建账号、让你登录,并保障账号安全。
  2. 生成你的个人节律画像——每日状态、周期阶段、7 天预测。
  3. 根据你的健康上下文生成教练回复、行动建议与每日方案。
  4. 在你需要音频时把教练回复朗读出来。
  5. 向你展示你自己的指标、日记与仪表盘,并在你导出时生成 PDF 摘要。
  6. 把你亲自邀请的支持者可见的状态摘要展示给对方,范围限于你选择的权限等级(第 3.7 目)。
  7. 维持服务运转——排查故障、防止滥用与误用、维护安全。
  8. 遵守法律,包括回应合法的调取要求。
  9. 就 App、本政策或你账号的变动通知你。

我们不会把你的信息用于广告,不会用于建立广告画像,不会用于行为追踪,也不会用于基于使用行为的数据挖掘。


六、我们会把信息分享给谁

我们不出售你的个人信息或健康数据,只在下列情形下分享。

接收方类别

类别 收到什么 为什么
我们自己的后端服务商(Supabase) 账号身份、个人与周期字段、头像、Harmony 连接记录与状态信号行 承载后端、身份认证、存储与数据库
第三方 AI 推理服务商,以及用于连接它们的路由或中介服务 你的对话文字,连同作答所需的健康上下文;以及用于情绪分析的语音音频 生成教练回复、分析语音情绪
第三方语音合成服务商 AI 回复的文字 朗读回复
登录服务商(Google、Apple) 我们不向其提供任何内容——由它们完成身份验证并把身份信息返回给我们 仅在你选择用 Google 或 Apple 登录时
你亲自邀请的支持者 你的状态信号;若你开放了更高等级,还包括行动建议与节律预测 你主动开启的 Harmony 功能(第 3.7 目)
法律与监管机构 依法被要求提供的具体信息 仅在我们负有法律义务时

我们有意按类别而非公司名称来描述 AI 接收方。我们使用业内领先的 AI 模型服务商,以及连接它们所需的路由或中介服务,具体对象可能随技术调整而变化。接收方的类别——第三方 AI 服务——不会改变,你的数据始终会被披露为已与第三方 AI 服务共享。

我们送出的 AI 数据会怎样

在把任何内容发送给 AI 服务之前,我们会先去掉可识别你身份的信息:App 会把你的确切年龄转换成年龄段(例如「30 多岁」),并把你的姓名、邮箱地址和用户 ID 替换为占位符。因此离开你设备的是健康画像,而不是你的身份。这一脱敏处理应用在 App 中每一处构建提示词的地方,而不是只做了其中几处。

请求经由 OpenRouter 这一大型多模型网关,转发给实际作答的模型服务商。我们依据 OpenRouter 公布的服务条款行事,并把原文指给你看,而不是把它的表述改写成我们自己的承诺:

我们的账户配置。 我们的 OpenRouter 账户设置决定了请求可以被路由到哪里,而我们是这样设置的:OpenRouter「数据训练」分区里的四个开关全部关闭,因此我们的请求会被排除在使用请求数据做训练的端点之外;其「零数据留存」分区里的五个开关全部打开,因此我们的请求只会被路由到不存储这些数据的服务商端点。所有内容在发送前都会先去除身份信息。这些设置就在我们的账户里,可以被查看和更改,我们也会让它保持这个状态。这是一项控制措施,而不是保证:模型服务商自己公布的条款仍然决定它自身如何处理数据。我们与模型服务商之间没有企业级协议,也无法承诺某家服务商永远不会使用你发送的内容做训练;若某家服务商自身的条款允许其将数据用于训练,则以该服务商的条款为准,我们无法改变它。

同等保护

任何从我方获得你数据的第三方,都必须依据其自身公布的服务条款和适用法律保护这些数据;我们要求它提供的保护水平与我们同等或相当。 具体做法我们如实说明:我们与每一家 AI 服务商之间没有单独签订的书面数据处理协议,我们依据的是各家公布的服务条款,并把这些条款指给你看。 法律要求我们签署书面数据处理协议的场合,我们会签署。我们不会声称存在服务商自身条款中并没有的训练禁令;本节下方「我们送出的 AI 数据会怎样」写明了我们承诺与不承诺的边界。

关于分包处理者,我们不另行维护一份自己的名单:各服务商会公布自己的分包处理者名单,我们直接把那些页面指给你看。

应用商店披露

依照 Apple《App Store 审核指南》5.1.2(i),我们披露:SOMA 收集的数据会按上述方式与第三方 AI 服务共享。


七、跨境传输

我们的后端与所用 AI 服务可能在您所在国家/地区以外处理你的信息,包括美国。你的账号数据,以及我们上传的健康结论,存放在后端服务商 Supabase 处,存储区域为 AWS us-west-2 (Oregon, United States),传输过程使用 TLS 加密。跨境传输的保障依据各服务商公布的服务条款及其中包含的保障措施;我们不会宣称自己无法向你指出依据的保障。


八、我们如何保护你的信息

没有任何系统是绝对安全的。如果发生影响你信息的安全事件,我们会按法律要求通知你和相关主管机关。


九、我们保存多久

删除账号时,我们会删除你的账号记录、个人与周期字段、头像、Harmony 连接记录,以及已上传的状态信号。


十、你的权利

在你所在法律允许的范围内,你可以:

提出请求请发邮件至 admin@somahealth.fit(华盛顿州居民也可在邮件主题中注明「WA Privacy Request」,我们会按华盛顿州法律将其作为正式隐私请求处理),我们会在你所在法律规定的期限内答复。在处理之前,我们可能需要先核实确实是你本人。提出请求不需要安装 App,也不需要拥有我们的账号。如果我们拒绝了你的请求,你可以回复同一邮箱提出申诉,我们会在 45 天内答复你的申诉。


十一、如何撤回同意或关闭相关功能

主动权在你手上,你随时可以改变主意:

如果你希望由我们代为操作,请发邮件至 admin@somahealth.fit。


十二、删除账号

你可以在 App 内删除 SOMA 账号:设置 → 数据与隐私保护 → 删除账号。我们不会要求你先发邮件,也不会把这个入口藏起来。

确认删除后:

  1. 我们会删除你账号在后端拥有的数据行——Harmony 连接记录与已上传的状态信号——以及你的头像。
  2. 我们会删除你的账号本身,包括登录身份、个人与周期字段。
  3. 我们会清除 SOMA 在该设备上保存的一切:对话、症状日记、健康档案、周期方案、语音录音,以及生成的音频和导出的报告。

此操作不可撤销。如果其中任何一步失败,我们会明确告诉你,而不是让你误以为数据已经删除干净。


十三、儿童隐私

SOMA 不面向儿童。我们不会在知情情况下收集未满 18 岁者的信息。如果你认为有儿童向我们提供了信息,请联系 admin@somahealth.fit,我们会予以删除。


十四、本政策的变更

我们修改本政策时,会更新页面顶部的"最后更新"日期;若变更影响重大,我们会在生效前通过 App 通知你。如果我们未来打算把健康数据用于新的目的,我们会先征求你的同意——我们不会把你继续使用 App 视作你同意健康数据被用于新用途。


十五、如何联系我们

Goodsbuy365 LLC 30 N Gould St, Ste N, Sheridan, Wyoming, United States 邮箱:admin@somahealth.fit 隐私事务联系人:YINGHUI ZHANG

本政策适用美国怀俄明州法律。

我们的政策在哪里: