Inspiration

I kept missing tasks because existing reminder apps were either too simple or too bloated. I wanted something that lets me type "Go to gym daily at 6am from next week" and just works — no menus, no dropdowns, just natural language.

What it does

RemindMe is a cross-platform reminder app with:

  • Smart Add (NLP) — type naturally like "Read a book daily at 9pm" and it parses the task, date, time, and recurrence automatically
  • Flexible Snooze — quick presets (5m, 15m, 1h) for free users, a custom slider (minutes/hours/days) for Pro
  • Powerful Recurrence — daily, weekly on specific days, monthly, yearly, or complex patterns like "every 2 weeks"
  • Cloud Sync — Firebase Firestore keeps everything in sync across all your devices in real-time
  • Urgent Reminders — high-priority notifications that bypass Do Not Disturb
  • Dark & Light themes — clean, minimal UI with Bricolage Grotesque typography

How I built it

Built with React Native and Expo for cross-platform support. Firebase Firestore handles real-time data sync and authentication. Local notifications are powered by expo-notifications with custom Android channels for urgent alerts. The NLP parser is a custom-built regex engine — no external AI APIs, just smart pattern matching. Monetization runs through RevenueCat with Google Play subscriptions. The entire UI follows a custom design system with consistent spacing, typography, and theming.

Challenges I faced

  • Getting notifications to sync across devices — solved by re-scheduling local notifications from Firestore data on each device
  • Building a natural language parser that handles complex inputs like "every 2 saturdays for 3 months" without any AI API
  • Making the custom snooze slider work consistently across both in-app and notification contexts
  • Handling Android-specific quirks like notification channels,

Built With

Share this project:

Updates