1. The Local-First Manifesto
Your daily step count, heart rate averages, sleep patterns, and physical routes are among the most intimate pieces of personal data generated by your life. Traditional fitness apps upload this data to central cloud servers, creating attack surfaces for data breaches and monetizing your behavior through advertising analytics.
GeniSteps adheres strictly to the Local-First Software paradigm: the device in your pocket is the source of truth, not a remote data center.
2. On-Device SQLite Engine with Write-Ahead Logging
All data is persisted in a local SQLite database utilizing PRAGMA journal_mode = WAL:
- Concurrent Fast Reads: High-frequency sensor queries never lock UI chart rendering.
- Crash & Power Resilience: Atomic transactions ensure data is never corrupted if your phone battery dies mid-walk.
- Comprehensive Schema: Indexed relational tables for daily metrics, intraday step samples, routines, exercise sets, hydration logs, and achievements.
3. 1-Tap Native Data Portability
You never have to worry about platform lock-in. GeniSteps features built-in 1-tap data export:
Exports your entire historical record (Date, Steps, Distance, Calories, Sleep, Resting Heart Rate) into clean CSV spreadsheets compatible with Microsoft Excel, Google Sheets, or Apple Numbers.
Exports complete normalized database records including raw intraday step samples for custom analysis, Python scripts, or local backups.
4. Health Connect & Apple Health Deduplication
If you choose to sync with Apple Health or Android Health Connect, GeniSteps employs an intelligent multi-writer deduplication engine. This prevents step count inflation when walking with both a smartwatch and a phone in your pocket.
