DrinkMore is an open-source macOS hydration reminder app. It stays lightweight, lives in the menu bar, tracks the cups you actually use, and escalates from a notification to a full-screen reminder when a reminder goes unanswered.
- Add and edit real cups, including name, drink type, and capacity.
- Quickly log water, coffee, tea, or other drinks from the main window or menu bar.
- Track how many cups you drank today and the total liquid intake in ml.
- Customize countdown-based reminders.
- Send a system notification first, then show a full-screen reminder after a configurable grace period.
- Customize achievement goals for water, coffee, tea, or other drinks.
- Switch the app interface between English and Chinese.
- Smooth animated transitions between app pages.
swift run DrinkMoreThe app asks for notification permission on first launch.
./Scripts/package-release.shThe script creates:
dist/DrinkMore.appdist/DrinkMore-macOS.zip
Upload the zip file to a GitHub Release. Users can download it, unzip it, and open DrinkMore.app.
The logo was generated with Codex built-in imagegen. The source image is Assets/DrinkMoreLogo.png, and the macOS icon is Assets/DrinkMore.icns.
macOS does not give ordinary apps a reliable way to know whether a notification was dismissed. DrinkMore uses a clearer interaction model: after the notification is delivered, the app waits for you to click Done, Snooze, log a drink, or handle the full-screen reminder. If no action happens within the grace period, the full-screen reminder appears.
For Chinese users, visit 中文说明
