I’ve been working on a side project for a while now to fill a gap I noticed in my personal tracking stack: high-fidelity tracking for intimacy and sexual health.
While we have incredibly granular data for our sleep (Oura/AutoSleep) and workouts (Strava), I felt that sex tracking was mostly relegated to simple “tick-boxes” in period trackers or apps that felt insecure or gimmicky. I wanted something that treated it like an actual health metric—tracking duration, heart rate variability, intensity, and context (solo vs. partner)—without sending that sensitive data to a random third-party server.
I built “Do?” (iOS & watchOS) to solve this, and I just pushed a major update (v1.1.0) focusing on hardware stability and real-time feedback.
The Data Model & Tech Stack:
- Privacy Architecture: The app uses SwiftData for local persistence and CloudKit Private Database for sync. This means I (as the developer) literally cannot see anyone’s data; it lives only on your device and your personal iCloud.
- Biometrics: It captures Active Energy, Heart Rate (Avg/Max), and Duration via HealthKit and Watch sensors.
- Contextual Metadata: Tags for behaviors, locations, and protection methods.
- Visualization: It generates heatmaps to visualize frequency over time, helping to identify patterns or seasonal changes in activity.
Recent Engineering Hurdles:
One of the biggest hurdles was the reliability of WatchConnectivity during long sessions where the phone might be in another room. In the latest update (v1.1.0), I completely refactored the sync logic to handle “standalone” Watch recording. Even if the connection drops, the Watch buffers the biometric samples and syncs them once reconnected.
I also implemented Live Activities & Dynamic Island support. From a QS perspective, this allows for a low-friction “glanceable” status of the session duration/HR without the need to interact with the device UI.
Seeking Community Feedback:
I’m looking for input from the QS community on the data side:
- Correlations: I’m currently syncing to Apple Health. Are there specific correlations you’d find interesting to see analyzing this data against? (e.g., Sleep quality vs. Evening activity).
- Data Portability: Currently, I support .dobackup files. Would there be interest in a raw CSV/JSON export for use in tools like Excel or Notion?
- Subjective vs. Objective: Is the current biometric set enough, or do you find value in subjective mood/energy ratings for this specific category of tracking?
The app is called “Do?”. You can find it on the App Store here: Do? Track Intimate/Sex Passion App - App Store
I’m mostly interested in hearing if this fits into anyone else’s “Quantified Self” dashboard and what features you would prioritize to make the data more actionable.
Thanks!
