Introduction
Exhale is an open-source, self-hosted subscription manager where the reminder is the interface. The message that tells you Netflix renews in three days lets you fix it right there: mark it paid, move the date, change the card or the amount, cancel. The message updates in place, and so does the web.
It is one program with one data folder. No cloud, no account with us, no telemetry, no paid tier.
🔔 Netflix renews in 3 days
💶 €13.99 · Sun, 8 Nov 2026
💳 Revolut ••0937
09:00✅ Already paid📅 Change date💳 Payment method✏️ Amount⏭ Skip this one❌ Cancel subscription💤 Remind me tomorrow💤 In 3 days
Get started
Section titled “Get started”InstallThe installer for macOS, Windows or Linux, or Docker on a server or NAS.
Reminders that end in an answerSnooze, asking again, duplicates, and cards about to expire.
Slack and teamsOne Exhale for a team or small business, with reminders in Slack.
AI agentsClaude.ai, ChatGPT and Grok over MCP, with previews and undo.
How it works
Section titled “How it works”- Install it on a computer that stays on: a laptop, a Mac mini, a NAS, a Raspberry Pi or a small server. Exhale needs no public address: it reaches Telegram and Slack with outgoing connections only.
- Create your account and follow the steps on the home page: create your own Telegram bot (guided), link your chat, add your subscriptions or import them from Wallos, a spreadsheet or your bank statement.
- Answer the reminders. Each one carries the buttons that fit: already paid, a new date, another amount or card, skip, cancel, undo.
For developers
Section titled “For developers”REST APIEvery operation, generated from the server's OpenAPI document.
Architecture decisionsWhy Exhale is built the way it is, one decision at a time.
The documentation is also available for language models at llms.txt.