Harvey Reminders

Harvey Reminders

A reminder app built with React Native and Expo, featuring voice-powered creation with smart date recognition, local notifications, category organization, and complete offline functionality. All your reminders stay private on your device.

Download on App Store

Features

Voice-powered reminder creation with natural language processing

Smart date recognition for phrases like 'tomorrow at 3pm', 'next week', 'in 2 hours'

Local notifications to alert you when reminders are due

Category organization with custom colors and names

Search and filter reminders by status or category

Swipe-to-delete with confirmation for quick management

Mark reminders as complete with visual feedback

Dark mode support with beautiful UI design

100% local storage - no cloud sync, no accounts, no tracking

All data stays on your device for complete privacy

Speech-to-text with review and edit before saving

Pull-to-refresh functionality for smooth user experience

Offline-first design - no internet connection required

Built With

React NativeExpo SDK 50+TypeScriptReact NavigationExpo SQLiteExpo NotificationsExpo SpeechAsyncStorageNatural Language Date ParsingiOS Human Interface Guidelines

Technical Architecture

🧭 Navigation

React Navigation stack navigator with screens for Reminder List, Reminder Detail, Category Management, and Voice Input Modal

🔄 Data Flow

Local SQLite database for persistent storage with ReminderService and CategoryService for CRUD operations, no network dependencies

⚡ Services

ReminderService for reminder CRUD, NotificationService for local push notifications, SpeechService for voice-to-text with natural language date parsing

Screenshots

Harvey Reminders screenshot
Harvey Reminders screenshot
Harvey Reminders screenshot
Harvey Reminders screenshot
Harvey Reminders screenshot
Harvey Reminders screenshot

Privacy & Data Use

Your privacy is our top priority. Here's how Harvey Reminders protects your data:

📱 100% Local Storage

Harvey Reminders stores all your data exclusively on your device:

  • All reminders are stored in a local SQLite database on your device
  • No cloud sync or remote servers - everything stays on your device
  • No user accounts or registration required
  • No internet connection needed to use the app
  • Your data is never transmitted to any external servers
  • Deleting the app permanently removes all your reminders

🎤 Microphone & Speech Recognition

For the voice input feature, Harvey Reminders uses your device's microphone:

  • Microphone access is only used for the voice-to-text feature
  • Audio is processed locally on your device when possible
  • No audio recordings are saved or stored
  • You can use the app without granting microphone access by typing reminders manually
  • Speech recognition is powered by iOS native capabilities

🔔 Notifications

Local notifications are used to alert you when reminders are due:

  • All notifications are scheduled locally on your device
  • No push notification service or remote servers involved
  • Notification permissions are requested on first launch
  • You can manage notification settings in iOS Settings
  • Badge counts show pending reminders on the app icon

🔒 No Tracking or Analytics

Harvey Reminders respects your privacy completely:

  • No analytics, telemetry, or usage tracking
  • No advertisements or third-party SDKs
  • No data collection of any kind
  • No crash reporting or error tracking services
  • Your reminder content is never seen by anyone but you

⚙️ Permissions

This app requests the following permissions:

  • Microphone Access: Optional - only needed for voice input feature
  • Notification Access: Required to send reminder alerts at scheduled times