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.