Pacing reframes habit tracking around streaks you keep, not streaks you break. Most trackers punish a missed day; Pacing treats it as data.
Design Principles
No red X on the calendar. No "you broke your streak" notifications. Instead: a rolling 30-day view that surfaces patterns. The app is interested in your average, not your worst day.
Stack
React Native with Expo, SQLite via expo-sqlite for offline-first storage, and a small FastAPI backend for cross-device sync. The visualization layer uses D3 with a custom calendar heat-map.