v0.7.2 · Windows & Linux · MIT

Your AI quota,
at a glance.

Highwater sits on your desktop and tracks every rate-limit window your AI providers report — how much you burned, when it resets, and whether your current pace gets you there.

Native Rust + Slint · No Electron · No telemetry · Lives in your tray

Everything the window hides from you

One card per account, side by side. The daemon keeps polling when the window is closed.

Every window

Five-hour, weekly, monthly — whatever the provider exposes, each with its own reset time and its own card.

Several accounts

A work and a personal Claude, two Z.ai keys — grouped behind an expand toggle, named whatever you call them.

A pace mark on every bar

Fill to the left of the mark means the quota likely lasts until reset. Fill to the right means it does not.

Warnings at 70% and 90%

Plus a notification when a window resets. Off by default, switched on per window, so you only hear about the ones you care about.

History and burn-down

Click a card to see how the current window was actually spent, drawn from the daemon's local history.

Lives in the tray

Closing the window hides it; readings keep arriving. Scriptable end to end through the CLI and D-Bus.

Every provider you already pay for

Sign in with your account, paste an API key, or point it at a local session.

ClaudeCodexZ.ai GeminiGrokOpenAI OpenRouterDeepSeekGroq MistralKimiMoonshot MiniMaxxAIPerplexity CursorOllamaWarp FactoryFireworksElevenLabs DeepgramNotionManus PoeVeniceSynthetic + 30 more & any custom endpoint via a Lua plugin file

A CLI for everything the window does

Same daemon, same data, fully scriptable — guard your long runs before you start them.

highwaterctl
$ highwaterctl usage
$ highwaterctl guard --min-remaining 20 --window w604800 && launch-long-run
$ highwaterctl watch --format waybar
$ printf '%s' "$ZAI_API_KEY" | highwaterctl auth set-key zai

Get Highwater

Free, MIT licensed, built in the open.

Windows

Setup executable, per-user install, no admin rights. SmartScreen: More info → Run anyway.

Download →

Linux

.deb for Ubuntu 26.04+, .rpm for Fedora 44+, AUR for Arch.

Download →

From source

Rust 1.92+, CMake, Clang, fontconfig and SQLite dev packages.

cargo build →