The problem felt very real: people who rely on reminders often switch between Android and iOS, but most reminder apps break at exactly the wrong moments:
- reminder actions don’t sync correctly across devices,
- practical AI task creation from natural language is missing or too limited,
- notification actions are weak or inconsistent.
For this audience, reminders are not optional productivity features. They are how daily life functions.
We built a reminder-first MVP focused on speed, control, and reliability. Core flows demonstrated:
- Voice-based AI task creation
- Manual and advanced recurrence setup
- Notification-first actions (snooze, complete, dismiss)
- Real-time cross-device sync behavior
- RevenueCat-powered free-to-premium monetization flow
This means users can capture tasks quickly, act directly from notifications, and trust the system state on every device. ## How we built it Done It is built with a mobile + backend architecture designed for reliability:
- Frontend: React Native (Expo) + TypeScript
- State management: Zustand
- Backend: Supabase (Postgres + Edge Functions + Realtime)
- Notifications: Expo Notifications + platform-native notification action integration (iOS/Android)
- Monetization: RevenueCat SDK (offerings, purchases, restore, entitlement checks)
Technical approach:
- Notification actions are treated as backend state transitions, not local-only UI updates.
- Recurrence is represented with structured rules so behavior is predictable.
- Sync logic is event-driven so users see updates quickly on other devices.
- Entitlements are integrated into product flows to make premium value clear.
## Challenges we faced
The hardest part was not adding features, but making behavior trustworthy:
- Cross-device consistency
- Ensuring action parity when tasks are snoozed/completed/dismissed from notifications.
- Notification reliability
- Keeping system notifications and app state aligned under real timing conditions.
- Recurrence complexity
- Supporting flexible patterns while keeping UX fast and understandable.
- Premium state propagation
- Making sure subscription status updates are reflected reliably across devices.
## What we learned
- In reminder products, trust and consistency matter more than feature count.
- The best demos are proof-driven: claim -> action -> visible result.
## Why this matters for the creator audience
Done It directly targets reminder-heavy users who switch platforms and need:
- fast capture,
- strong recurrence,
- actionable notifications,
- true cross-device behavior.
That combination is the core product value, and the basis for long-term retention and monetization.
## What’s next
- Further iOS/Android parity hardening
- Smarter AI intent parsing for complex reminders
- More advanced recurrence templates
- Better reminder analytics and completion insights
- Iteration with creator audience feedback to improve conversion and retention
Built With
- edge-functions)
- expo-notifications
- expo-router
- expo.io
- google-sign-in
- i18next
- react-native
- realtime
- revenuecat-sdk-(react-native-purchases)
- supabase-(postgresql
- tanstack-query
- typescript
- zustand
Log in or sign up for Devpost to join the conversation.