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:

  1. Cross-device consistency
    • Ensuring action parity when tasks are snoozed/completed/dismissed from notifications.
  2. Notification reliability
    • Keeping system notifications and app state aligned under real timing conditions.
  3. Recurrence complexity
    • Supporting flexible patterns while keeping UX fast and understandable.
  4. 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
Share this project:

Updates