Cortex, a journal that remembers
Last Updated: September 22, 2026 · Version 3.2
Data Controller: Mohamad Sakkal
Trading as: MS
Location: Vienna, Austria
Contact: contact@msakkal.com
The Controller has not appointed a Data Protection Officer as the processing does not meet the thresholds requiring such appointment under Article 37 GDPR.
This policy is governed by:
This Service is intended for users aged 16 years or older, in accordance with Article 8 GDPR regarding the age of digital consent. By using this App, you confirm that you are at least 16 years of age.
| Data Category | Examples | Classification |
|---|---|---|
| Journal Entries | Text or voice entries about daily experiences, symptoms, and observations | Health Data |
| Medication & Supplement Logs | Names, dosages, timing, accommodations | Health Data |
| Mimo Memory | Standing facts you write for the assistant yourself (for example diagnoses, history, preferences), sent with each request and editable at any time | Personal Data |
With your explicit permission, we access:
| HealthKit Data | Purpose |
|---|---|
| Sleep Analysis | Correlate rest patterns with symptoms |
| Heart Rate (BPM) | Identify physiological stress markers |
| Heart Rate Variability (HRV) | Track autonomic nervous system regulation |
| Workouts | Auto-log exercise in Daily Intake (type, duration, calories) |
| Data Type | Purpose | Retention |
|---|---|---|
| Error Logs | Debugging and stability | 30 days |
| App Preferences | Store your settings | Until app deletion |
When the App processes your entries:
| Sent | NOT Sent |
|---|---|
| Journal entry text (with direct identifiers redacted) | Audio recordings |
| Medication & supplement logs | Device identifiers |
| Extracted pattern summaries | Raw HealthKit data streams |
| Sleep hours (from HealthKit, as context) | Your AWS credentials (used only to sign requests, never in the payload) |
| Provider | Service | Purpose | Location |
|---|---|---|---|
| Amazon Web Services | AWS Bedrock, Anthropic Claude Haiku 4.5 | Journal entry classification, pattern extraction, thread naming, and chat responses (user-selectable) | EU, Frankfurt, via the Cortex server |
| Amazon Web Services | AWS Bedrock, Anthropic Claude Sonnet 4.6 | Chat responses and report generation (user-selectable) | EU, Frankfurt, via the Cortex server |
| Amazon Web Services | AWS Bedrock, Amazon Titan Embed Text V2 | Generating the on-device search index from your entry text | EU, Frankfurt, via the Cortex server |
| Technology | Purpose |
|---|---|
| WhisperKit (OpenAI Whisper small.en) | Voice-to-text transcription, runs entirely on-device; audio is never transmitted and is deleted after transcription |
| On-device search index (sqlite-vec + full-text search) | Storing and ranking your entries to find the relevant ones for a query, the search and ranking run on your device, though the embeddings that power it are generated by AWS Titan (see above) |
The majority of your data is stored locally on your device with:
When you are signed into iCloud on a device, Cortex keeps your journal in step across your devices through your private iCloud database. This is Apple's CloudKit service, tied to your Apple Account; the Controller has no access to it. What travels: your entries, the analysis the App produced for them, Mimo notes, threads, intake logs, profile, and two settings (Mimo Memory and the Home plaque line). Voice recordings do not sync. The data is encrypted in transit and at rest by Apple. Settings, iCloud Sync, Delete iCloud Data removes everything the App has stored in iCloud; your local copy is unaffected.
| Data Category | Retention Period |
|---|---|
| Journal Entries, Patterns, Medications | Until you delete them |
| HealthKit Data (cached) | Until you revoke permission |
| AI-Generated Insights | Until you delete them |
| Technical Logs | 30 days (automatic) |
| Right | How to Exercise |
|---|---|
| Access (Art. 15) | View all data in-app or request a copy |
| Rectification (Art. 16) | Edit entries directly in the App |
| Erasure (Art. 17) | Delete entries in-app or request full deletion |
| Data Portability (Art. 20) | Export to JSON/CSV in Settings |
| Withdraw Consent (Art. 7) | Stop using app and contact us for data deletion |
| Lodge Complaint (Art. 77) | Contact Austrian DPA (see below) |
Osterreichische Datenschutzbehorde
Barichgasse 40-42
1030 Vienna, Austria
Email: dsb@dsb.gv.at
Website: www.dsb.gv.at
| Who we are | Mohamad Sakkal (MS), Vienna, Austria |
| What we collect | Journal entries, patterns, mood, HealthKit (with permission) |
| Why | Sorting and searching your journal, and an assistant that answers from your own entries |
| Legal basis | Your explicit consent (required for health data) |
| Where data goes | Stored locally, mirrored to your private iCloud when signed in; AI processing is transient (not stored) |
| Retention | Until you delete; logs for 30 days |
| Age requirement | 16 years or older |
For questions or to exercise your rights:
Email: contact@msakkal.com
We respond within 30 days as required by GDPR.