A simple hydration reminder app built with React Native and Expo.
Wator helps you keep track of your daily water intake with a lightweight, local-first experience.
- 💧 Track daily water intake
- 🎯 Customizable daily hydration goal
- 🥤 Customizable quick-add drink amount
- 📊 View hydration history
- ↩️ Undo the latest drink record
- 🔔 Configurable water reminders
- 🌙 Light and dark themes
- 💾 Local data storage with SQLite
- 📱 Built for iOS with React Native and Expo
- React Native
- Expo
- TypeScript
- Expo Router
- Expo SQLite
- Expo Notifications
- Lucide React Native
- pnpm
Screenshots coming soon.
- Node.js
- pnpm
- Expo Go
Clone the repository:
git clone <repository-url>
cd watorInstall dependencies:
pnpm installStart the development server:
pnpm expo startThen scan the QR code with Expo Go to run the app on your device.
src/
├── app/
│ ├── index.tsx
│ ├── history.tsx
│ └── settings.tsx
├── components/
├── features/
│ ├── hydration/
│ └── reminder/
├── storage/
│ └── database.ts
└── constants/
└── hydration.ts
Wator uses local SQLite storage for hydration records and app settings.
Your hydration data stays on your device and is not sent to a remote server.
Wator is currently under active development.
- Home screen
- Hydration tracking
- SQLite persistence
- History
- Undo
- Settings
- Custom hydration goal
- Custom drink amount
- Light / dark theme
- Local notifications
- Configurable reminders
- UI / UX polish
- Improved hydration statistics
- More detailed history
- App icon and branding
- First stable release
Wator is licensed under the MIT License.