Inspiration

Traditional time management tools feel rigid, fragmented, and disconnected from the reality of busy, multi-device lives. We were inspired to build ChronoFlow to bring the fluidity of a visual dial—where time feels continuous and spatial—into the digital era, ensuring it remains fast, intuitive, and perfectly synced whether you're online or offline. What it does ChronoFlow is an offline-first, real-time time management platform. It uses a unique, zoomable dial interface that allows users to block time spatially, avoiding the "list-only" fatigue of traditional calendar apps.

  • Visual Dial: Intuitive interaction for blocking time with zoom and wrap-around capabilities.
  • Offline Foundation: Built on Dexie.js (IndexedDB) for seamless usage without an active connection.
  • Real-time Sync: Uses Supabase to ensure your schedule is identical across all devices the moment you go online. ##How we built it
  • Frontend: React, Vite, and Lucide-React for a responsive, modern UI.
  • State/Data: IndexedDB (via Dexie.js) for persistent, offline-capable local storage.
  • Sync Architecture: Supabase for real-time WebSocket-based database synchronization.
  • Optimization: Vite for high-performance builds and custom rendering logic for the dial. Challenges we ran into
  • Managing Real-time State: Ensuring that offline mutations don't conflict with incoming WebSocket events required a careful local-first approach.
  • Dial Rendering: Creating a zoomable, wrap-around time dial that performs smoothly on both desktop and mobile devices was a significant mathematical and CSS layout challenge.
  • Responsive Touch Targets: Ensuring high-precision interactions on mobile while maintaining a clean, production-grade aesthetic. ##Accomplishments that we're proud of
  • Successfully implemented a high-performance, local-first data layer.
  • Designed a custom dial interaction engine that makes time-blocking feel natural and fluid.
  • Maintained a clean, accessible codebase capable of production-grade scaling. ##What we learned We gained deep expertise in IndexedDB transactional integrity and the complexities of building a "local-first" synchronization engine that feels truly instantaneous for the user. What's next for ChronoFlow We are moving toward full production-readiness, including advanced analytics dashboards, hierarchical tagging systems, and bidirectional Google Calendar synchronization.

Built With

Share this project:

Updates