Fuzzy
A local-first task manager that turns blurry "stuff in my head" into prioritized, actionable items โ one Expo codebase shipping to iOS, Android, and the web.
View Live DemoOverview
Fuzzy is the Eisenhower quadrant as a verb, not a four-box. Capture loose thoughts, crystallize them into clear next-actions with durations, due dates, and tags, then flow them through Today / Later / Complete. Daily rituals (Morning, Evening, Review) layer on top. Every wizard is durable โ its cursor lives in SQLite, not component state โ so hot reloads, route changes, and process restarts resume mid-flight.
The Challenge
Building one app for iOS, Android, and the web means storage and reactivity both have to bend to platform realities. Fuzzy uses WatermelonDB as the single source of truth, with a platform-gated storage backend (SQLite + JSI on native, LokiJS + IndexedDB on web) and a single dispatcher that writes every domain mutation alongside an event-log row in one atomic transaction. The result: one write path, one reactivity path, no second cache, no manual invalidation โ and a durable audit trail that makes revert and future sync sound.