nexapps — home

Legal

Midturn Privacy Policy

Draft — not yet in effect.

Also available in: Français · Español · Deutsch

  1. 1. The short version
  2. 2. Scope and definitions
  3. 3. What data we handle, and where it lives
  4. 4. Purposes and legal bases
  5. 5. Who receives data (named processors)
  6. 6. International transfers
  7. 7. Retention and deletion
  8. 8. Your rights
  9. 9. US consumer health data (Washington MHMDA and similar laws)
  10. 10. Notifications and marketing choices
  11. 11. Consent, and how to revoke it
  12. 12. Security
  13. 13. Children
  14. 14. Changes to this policy
  15. 15. Contact

App: Midturn (iOS)
Developer / data controller: Nexapps Bilişim ve Yazılım Hizmetleri Limited Şirketi, Soğanlık Yeni Mah., Soğanlık D-100 Kuzey Yanyol Cad., A Blok No: 72/2, İç Kapı No: 10, Kartal, İstanbul, Türkiye
Contact: support@nexapps.co

1. The short version

Midturn is a perimenopause wellness journal that turns your daily check-ins into a weekly pattern narrative and a report you can bring to your clinician. It is built local-first:

The rest of this policy is the long version of those five sentences.

2. Scope and definitions

This policy covers the Midturn iOS app and the nexapps platform services behind it. It does not cover Apple’s own processing (App Store purchases, iCloud Backup, iOS notifications), which Apple describes in its own privacy documentation.

3. What data we handle, and where it lives

3.1 Data stored on your iPhone (never on our servers)

Stored in Midturn’s local, on-device database (SwiftData). Midturn never writes your health data to iCloud: it uses no CloudKit sync and no iCloud Drive, as Apple’s App Review Guideline 5.1.3(ii) requires. Like the rest of your iPhone’s app data, the database is part of your iPhone’s own encrypted backup: if you have iCloud Backup turned on, that backup — which Apple runs, not us — may include it.

Notes on control:

3.2 The transient AI summary (leaves your device only with your explicit consent)

To write your weekly pattern narrative (about once a week) and your monthly report summary, the app computes a summary of the period being analyzed on your device and sends it to our server: for the weekly narrative, that week’s check-ins day by day together with statistics; for the monthly report, statistics without the daily detail. This happens only after you have accepted the in-app health-data and AI consent screen, and you can turn it off at any time.

Your pseudonymous summary is processed by Anthropic, our AI provider. It reaches our server in a request from your account; our server removes your account identifier and sends Anthropic the summary without it.

What the summary contains: aggregated statistics and structured severity series derived from your entries for the period being analyzed — e.g. symptom frequency and severity aggregates, sleep-quality aggregates, cycle-phase markers, and adherence indicators; for the weekly narrative, also each day’s entries from that week (symptom severities, sleep quality, bleeding level, and whether HRT or supplements were taken, with days you did not log marked as not logged) — plus one-line summaries of your earlier narratives and non-identifying request metadata (app identifier, feature name, app version).

What it never contains: your name, email address, phone number, contacts, precise location, advertising identifiers, device fingerprints, photos, or free text you write (none exists — see §3.1).

The path it takes: your device → our server in Germany (EU) → Anthropic’s API, encrypted in transit (TLS) on both legs. Our server sends Midturn’s AI requests straight to Anthropic: they never pass through Cloudflare’s AI Gateway or any other AI routing service. The provider is:

What is stored, and by whom:

Provider changes: we name our AI provider here deliberately. Adding or replacing a provider is a change to this policy — we will update it and, where the change is material, ask for your consent again before your data reaches a new provider.

3.3 Account and device data (on our servers)

Midturn works without registration. On first launch the app creates a pseudonymous account:

There is no sign-in of any kind: Midturn never asks for your name, email address or phone number.

3.4 Purchases and subscription state

Payments are processed by Apple through the App Store; we never see your payment card details. To know which features you’re entitled to, we use RevenueCat (subscription management, USA). The app connects to RevenueCat directly, so RevenueCat receives your pseudonymous account identifier, your device’s IP address, the identifier Apple gives our apps on your device (identifierForVendor), your device model, iOS and app version, language settings and App Store country, and — from Apple — the product, price, currency, subscription state (trial, active, cancelled, billing issue, expired), period dates and store transaction identifiers. Our servers keep a copy of RevenueCat’s subscription events for your account and the entitlement state they add up to, and, if you allowed usage data, subscription events (for example that a trial or a paid subscription started, with the plan and, for a paid subscription, its price) are also recorded in our analytics (§3.5).

3.5 Usage analytics (content-free, EU-hosted)

We measure how the product performs using PostHog (EU Cloud, hosted in the EU). Analytics never contain your health entries — this is an engineering rule, not just a policy: apps on the nexapps platform cannot send analytics directly; events flow through our server, which stamps identity server-side and forwards a fixed, content-free event taxonomy.

Only if you allow it. Right after its welcome screen, Midturn asks whether it may share usage data, and you can change your answer at any time in Settings → Privacy → “Share usage data”. Until you answer, the app keeps these events on your iPhone and sends none of them; if you say no, it deletes them and sends none, and our servers record no usage analytics for your account — including the subscription and AI-use events they would otherwise record. If you allow it and later turn it off, nothing more is sent or recorded from then on, and we ask PostHog to delete your analytics profile and its events. We keep your answer, and when you gave it, with your account record (§3.3). Your answer to the AI consent screen (§11) is recorded either way, because it is the record of that consent, not analytics.

3.6 Diagnostics

Crash and error reports via Sentry (EU region), configured to scrub personal data. No health content, emails, tokens, or request/response bodies are included in error reports or server logs. Error reports carry no account identifier. If you allow usage data, Sentry’s own software also records your app sessions — when Midturn was opened, for how long, and whether it closed normally or crashed — with a random installation identifier, so that sessions from one installation can be grouped; it is not connected to your account. If you do not, no session is recorded. A change of answer applies from the next time Midturn starts.

3.7 Transactional email

Midturn never asks for your email address, so we send you no email — no marketing email, and no account email either: account deletion is confirmed in the app (§7). If you write to us, we use your address and your message only to answer you; our mailbox is hosted by Google (Google Workspace).

3.8 What we never collect

No precise location. No contacts. No photos. No microphone. No browsing or search history. No advertising identifiers (no ATT prompt — there is nothing to track). No third-party advertising or tracking SDKs. We do not sell or rent any data, and we do not share any data for advertising. Midturn shows no ads and embeds no third-party trackers or advertising identifiers — there is nothing to track.

PurposeData usedGDPR basisKVKK basis
Provide the journal (local features)On-device dataArt. 6(1)(b) contract (processing is on your device; largely outside our controller reach)Art. 5/2(c) performance of contract
Generate weekly narrative / monthly reportTransient AI summary (§3.2)Art. 6(1)(a) + Art. 9(2)(a) explicit consentArt. 6 açık rıza (explicit consent — health data is special-category)
Account, session, security, abuse preventionAccount data (§3.3)Art. 6(1)(b) contract; Art. 6(1)(f) legitimate interest (security)Art. 5/2(c), 5/2(f)
Subscription entitlement and billing supportPurchase data (§3.4)Art. 6(1)(b) contractArt. 5/2(c)
Product analytics and service improvementContent-free usage events (§3.5) and app-session records (§3.6)Art. 6(1)(a) consent (asked in the app; nothing is collected until you say yes, and you can change your answer in Settings)Art. 5/1 açık rıza
Diagnostics and reliabilityCrash data (§3.6)Art. 6(1)(f) legitimate interestArt. 5/2(f)
Legal complianceMinimal records as requiredArt. 6(1)(c)Art. 5/2(a),(ç)

Where the law of the country you live in requires your consent for a purpose in this table, consent is the basis we rely on for it: for health data and the AI summary, the explicit consent you give on the in-app consent screen (§11), which you can withdraw in the app at any time; for usage analytics (§3.5), the answer you give when the app asks, which you can change at any time in Settings; for the other purposes, the consent you give by using Midturn after this policy has been made available to you, which you can withdraw by deleting your account (§7).

Health-related data is never used for advertising, marketing, data mining, or any purpose other than the health-management features you asked for (this is also an App Store rule for health apps, Guideline 5.1.3(i), and we adopt it as a binding commitment).

5. Who receives data (named processors)

We use a small number of service providers (“processors”). Each processes data for us under its own data-processing terms. We confirm, per Apple Guideline 5.1.1(i), that each provides the same or equal protection of your data as stated here.

ProviderRoleWhat it processesLocation
Anthropic, PBCAI provider (§3.2)Transient AI summary; generated narrative textStored in the USA; processed in the USA, Europe, Asia or Australia (§3.2)
Cloudflare, Inc.Encrypted backup storage (R2)Encrypted database backups (no health content — §7)Global/USA
Hetzner Online GmbHServer hostingAll server-side data (§3.3–§3.5, including the analytics queue before it is sent to PostHog)Germany (EU)
RevenueCat, Inc.Subscription managementPseudonymous account ID, Apple’s device identifier for our apps, IP address, device and app details, purchase and subscription records (§3.4)USA
PostHog, Inc. (EU Cloud)Product analytics and feature flagsContent-free usage events and your pseudonymous ID, only if you allow usage data (§3.5)Stored in the EU; may also be processed in the USA and other countries (§6)
Functional Software, Inc. (Sentry, EU region)Crash/error reportingPII-scrubbed diagnostics, IP address, and a random installation identifier only if you allow usage data (§3.3, §3.6)Stored in the EU; may also be processed in the USA and other countries (§6)
Google (Google Workspace)Our emailYour email address and message, only if you write to us (§3.7)USA/global
Apple Inc.App distribution and paymentPer Apple’s own policiesUSA/global

We have no advertising partners, no data brokers, and no affiliates. We do not disclose health-related data to any third party except the processors above, for the purposes above, with your consent where required.

6. International transfers

Midturn is operated from Türkiye, our servers are in Germany, and some of the processors in §5 are in the United States. Using Midturn therefore moves data across borders: to our servers in Germany (Hetzner); to the analytics and crash-reporting services PostHog and Sentry, which store this data in the EU but are based in the United States and may also process it there and in other countries where they or their subprocessors operate; and to processors based in the United States — Anthropic for the transient AI summary, RevenueCat for subscription management, Cloudflare for encrypted backups, and Google for any email you send us. Anthropic may also process the summary in Europe, Asia or Australia (§3.2). Each receives only the data §5 lists, for the purpose §5 states, and processes it under its own data-processing terms. Data held in another country is subject to that country’s laws and may be accessible to its courts, law-enforcement and national-security authorities.

7. Retention and deletion

DataWhereRetained
Symptom logs, narratives, report recordsYour iPhone (and your iPhone’s own backup, if you use one)On your iPhone, until you delete them, delete your account in-app, or delete the app; in a backup of your iPhone, until that backup is replaced or deleted (§3.1). Under your control.
Transient AI summaryIn memory during processingNot stored by nexapps. At the AI provider: deleted within 30 days, or kept for up to two years if its automated safety systems flag the request (§3.2).
AI usage metadata (no content)Our serversWhile your account exists; on account deletion your account identifier is removed from these records, which we keep without it for cost accounting.
Account record, device recordOur serversUntil you delete your account (effects below). An account without a subscription that has not been used for 60 days is closed automatically and removed from our servers 30 days later. Closing an idle account does not delete its analytics history at PostHog or its customer record at RevenueCat; write to us and we will delete both.
Session/refresh tokensOur servers (hashed)Rotating; expire after at most 60 days without use, and the expired record is deleted 60 days later; destroyed at deletion.
AI consent records (the fact, time and version of each AI consent you give, decline or withdraw — no health content)Our serversKept for five years after your account is deleted or closed, then deleted, as the record that your consent was asked for and answered, keyed only to the account’s random identifier.
Analytics eventsOur server (a queue) → PostHog EUOnly if you allow usage data (§3.5). Queued copies are deleted within 7 days of being sent. In PostHog, the plan we use has a one-year retention period, after which events no longer appear in any analysis. Your analytics profile and its events are deleted at PostHog when you turn usage data off and when you delete your account. If usage data is allowed when you delete your account, one content-free record of the deletion itself — how long the app had been installed, the subscription status, recent usage counts, the furthest step reached and the last screen and action recorded, and the app version and platform; never health content — stays in PostHog under a hashed form of the account identifier rather than the identifier itself, so that we can count account deletions; it is subject to the same one-year retention period.
Subscription recordsRevenueCat / AppleUntil account deletion (deletion request forwarded to RevenueCat); Apple retains its own transaction records under Apple’s policies.
DiagnosticsSentry30 days — the retention period of the Sentry plan we use — after which reports can no longer be accessed.
Server logs (no health content; IP addresses removed; may include your pseudonymous account identifier)Our servers, and copies on our administrator’s computerOn our servers, until our server software is next updated; copies saved at each update, about 30 days; the logs of our scheduled jobs, 60 days.
Encrypted backupsCloudflare R2 (encrypted with keys that are never stored on our servers)Daily backups are deleted after 30 days and monthly backups after 12 months. Backups never contain your symptom data — health content never reaches our databases. Records of a deleted account leave our backups as the backups that hold them are deleted on that schedule.

Deleting your account (in-app)

Settings → Delete Account. This is available to every user, requires no phone call or email, and does the following:

  1. Immediately on our servers: your account is closed and its personal data deleted; devices and session tokens are destroyed; AI usage metadata is unlinked from you. What remains is the account’s random identifier with a few content-free status fields, purged 30 days later — later only if a processor has not yet confirmed its deletion (step 3) — and your AI consent records (table above), which we keep for five years.
  2. On your device: the app wipes its local database — your symptom history, narratives and report records are erased (export first if you want to keep your check-ins and narratives). A backup of your iPhone made before the deletion keeps its copy until that backup is replaced or deleted (§3.1).
  3. At our processors (completed within 30 days): deletion of your analytics person profile at PostHog and your subscriber record at RevenueCat.
  4. Confirmation: shown in the app.
  5. Backups: deleted records persist only inside encrypted backups until those expire per the schedule above; backups are used solely for disaster recovery and are not used to “restore” deleted accounts.
Important: deleting your account does not cancel an active App Store subscription — Apple controls billing. Cancel in iOS Settings → Apple Account → Subscriptions, ideally before deleting your account. The app reminds you of this in the deletion flow.

You can also revoke AI consent without deleting anything — see §11.

8. Your rights

Depending on where you live, you have the rights below. Exercise any of them in-app (deletion, consent revocation, export) or by contacting support@nexapps.co. We do not discriminate against you for exercising rights. Because your account has no name or email, include the Support ID shown in Midturn’s Settings when you write to us, so we can find your records.

Outside the United States (for which see §9), we answer every request or complaint within 30 days, and within 20 working days in New Zealand; if you are not satisfied, you can take it to the regulator for your country. The person in charge of protecting personal information is our Managing Director, at support@nexapps.co.

Most of your data is on your device, where “access” and “portability” are direct: the encrypted local export gives you a copy of your check-ins, narratives and AI consent choices. Restoring it into Midturn brings back your check-ins and narratives; consent is never restored from a backup, and Midturn asks for it on the phone you use. The Appointment Report PDF gives you a readable copy you can share.

9. US consumer health data (Washington MHMDA and similar laws)

The section below is our Consumer Health Data notice. It is also published as a standalone Consumer Health Data Notice, which is the authoritative version and the target of every Consumer Health Data link on the site.

This is Midturn’s Consumer Health Data Privacy Policy for the Washington My Health My Data Act (RCW 19.373), the Nevada consumer health data law (SB 370), the Connecticut Data Privacy Act’s consumer-health provisions, and similar U.S. state laws.

Categories of consumer health data we collect, and why:

CategoryCollected?Purpose
Individual health conditions, symptoms, and related logs (symptoms, severity, sleep, cycle/spotting, HRT/supplement adherence)Collected on your device; never stored on our serversTo provide the journal, trends, narratives, and reports you request
Derived/aggregated health statistics and, for the weekly narrative, each day’s entries for the week being summarized (the transient AI summary)Processed transiently with your consent; not stored by usTo generate your narrative/report
Inferences that could reveal health status from non-health records (e.g. that your account uses a perimenopause app)Our pseudonymous account/usage records inherently indicate use of a perimenopause-support appTo provide the app, and, if you allow usage data, for content-free product analytics (Privacy Policy §3.5); protected under this policy as consumer health data
Biometric, genetic, precise-location, or reproductive-health services location dataNot collected—

Sources: you (your in-app entries) and your device. Sharing: consumer health data is disclosed only to the processors named in Midturn’s Privacy Policy (the AI provider, under the transient-summary disclosure and only with your consent; the hosting, subscription and crash-reporting providers; and, only if you allow usage data, the analytics provider — which receive the account and usage records in the third row above), each acting under its own data-processing terms. We have no affiliates. We do not sell consumer health data and do not share it for advertising. We do not use geofencing, and specifically do not geofence around any facility providing in-person health care.

Consent: we collect consumer health data only with your consent, with one exception: what is necessary to provide the app you asked for — your pseudonymous account and subscription records, which by their nature show that you use a perimenopause app. Midturn’s usage analytics, which would show it too, are collected only if you allow them when the app asks (Privacy Policy §3.5). Your consent is asked on a separate, plain-language in-app consent screen (not bundled into general terms acceptance), and Midturn never sends the summary of your check-ins without it. Collection limited to your device happens as part of the service you signed up for.

Your rights (WA/NV/CT residents): the right to confirm whether we collect or share consumer health data; to access it, including a list of the third parties (and any affiliates) it was shared with; to withdraw consent; and to have it deleted — including propagation of the deletion to our processors and, on the timeline in Midturn’s Privacy Policy, to backups. Submit requests in-app or to support@nexapps.co. We respond within 45 days (extendable once by 45 days where reasonably necessary). If we refuse a request, you may appeal by replying to our decision or writing to us with the subject “Health data appeal”; we decide appeals within 45 days and, if the appeal is denied, we provide a way to contact the Washington Attorney General (or your state’s equivalent) to raise a concern.

Legal process (our subpoena policy): we do not disclose consumer health data to government entities or litigants except upon valid, binding legal process, which we review and construe narrowly; where lawful, we notify you before disclosure. Structurally, the most protective answer is architectural: we cannot produce symptom histories we do not possess — your logs are on your device, not on our servers, and we do not store the transient AI summaries. What could be produced from our systems is limited to the pseudonymous account, subscription, and content-free usage records described in Midturn’s Privacy Policy.

10. Notifications and marketing choices

Before Midturn’s first AI call, you see a consent screen describing exactly what §3.2 describes: what is sent, to whom (Anthropic), and that nothing is stored on our servers. We record the fact, time, and version of your consent (a content-free record) as required by Apple Guideline 5.1.2(i) and applicable law.

Midturn also asks, right after its welcome screen, whether it may share usage data (§3.5); “Allow” and “Don’t allow” are one tap each. You can change your answer anytime in Settings → Privacy → “Share usage data”; turning it off stops all sending of usage data immediately.

12. Security

TLS encryption for everything in transit; local data protected by iOS data protection; session tokens stored in the device Keychain; server-side refresh tokens stored only as hashes; backups encrypted with keys that are never stored on our servers; EU hosting; strict server hardening; no health content in logs; provider API keys never present in the app. No system is perfectly secure; if a breach affects you, we will notify you and the regulators the law requires — for example the Office of the Privacy Commissioner of Canada, the Commission d’accès à l’information du Québec, the Office of the Australian Information Commissioner or New Zealand’s Privacy Commissioner, and, where it applies, the US Federal Trade Commission under its Health Breach Notification Rule.

13. Children

Midturn is a perimenopause app for adults. It is not directed to children: you must be at least 18 to use it (Terms of Use §3), and we do not knowingly collect data from anyone under 18. If you believe someone under 18 has used Midturn, contact us and we will delete the associated data.

14. Changes to this policy

We will post changes here with a new effective date, and for material changes (for example, a new AI provider or any new category of data leaving your device) we will notify you in-app and, where required, ask for fresh consent. Prior versions available on request.

This policy is written in English and is also published in French, Spanish and German. If a translation and this English text differ, the version that is more favourable to you applies.

15. Contact

Nexapps Bilişim ve Yazılım Hizmetleri Limited Şirketi — data controller
Soğanlık Yeni Mah., Soğanlık D-100 Kuzey Yanyol Cad., A Blok No: 72/2, İç Kapı No: 10, Kartal, İstanbul, Türkiye
Email: support@nexapps.co

Applications under Türkiye’s KVKK go to the same address and are answered within 30 days — see §8.