Stay hydrated while you code. Hydrate reminds you to drink water on your own schedule, then turns every sip into XP, streaks, and unlockable achievements — right inside VS Code.


Snoozing lets you pick exactly how long to wait:

Click the status bar item (bottom of your VS Code window) to open the Hydrate dashboard:
Open the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) and search for:

| Command | Description |
|---|---|
Hydrate: Start Timer |
Start hydration reminders |
Hydrate: Stop Timer |
Stop hydration reminders |
Hydrate: Reset Timer |
Restart the countdown to your next reminder |
Hydrate: Show Stats |
Open the dashboard |
Hydrate: Show Achievements |
View your achievement progress in a quick list |
Search for “Hydrate” in VS Code Settings (Ctrl+, / Cmd+,):

| Setting | Default | Description |
|---|---|---|
hydrate.reminderInterval |
60 |
How often you’re reminded, in minutes |
hydrate.reminderMessage |
Time to hydrate! |
The message shown in each reminder |
Every sip earns 10 XP. The XP needed for each level increases gradually, so early levels come quickly and later ones become a longer-term goal. There’s no level cap.


Drinking at least once in a day keeps your streak alive. Miss a full day, and it resets — but your best streak ever is always saved separately, so your top achievement stays unlocked even if your current streak breaks.
Thirty achievements span five categories: total sips, streaks, levels, early/late drinking habits, and snooze discipline. Some are serious milestones, a couple are just for fun. Unlock them by using Hydrate naturally — there’s no separate tracking required.
Unlocking one shows up right where you’re already working:


Hydrate stores all of your stats locally on your machine using VS Code’s built-in storage. Nothing is sent anywhere.
Found a bug or have an idea? Open an issue on GitHub.
Stay hydrated. Keep coding.