All plugins

subscription-sheriff

Track subscriptions and free trials in plain English, get warned before they charge, and see what you really spend. Quiet renewal reminders (only when something is newly due, plus a trial-about-to-turn-paid warning), monthly and yearly totals per currency, biggest spenders, overlapping services, a /sheriff command and two one-click scheduled tasks (renewal reminders, monthly spend review). Fully offline. Disclosure — makes no network requests and imports no networking modules; reads no credentials, environment variables or files outside its own Hermes profile state, where the subscription list and reminder markers are stored; cannot cancel or pay anything (cancelling only marks the entry); no background processes, telemetry, self-updating code or binaries.

HATWHY4041Toolsv1.0.0Updated 1 hour ago

About

Track subscriptions and free trials in plain English, get warned before they charge, and see what you really spend. Quiet renewal reminders (only when something is newly due, plus a trial-about-to-turn-paid warning), monthly and yearly totals per currency, biggest spenders, overlapping services, a /sheriff command and two one-click scheduled tasks (renewal reminders, monthly spend review). Fully offline. Disclosure — makes no network requests and imports no networking modules; reads no credentials, environment variables or files outside its own Hermes profile state, where the subscription list and reminder markers are stored; cannot cancel or pay anything (cancelling only marks the entry); no background processes, telemetry, self-updating code or binaries.

Subscription Sheriff

A Hermes Agent plugin that keeps every subscription and free trial in one list, warns you before money leaves your account, and shows what you really spend. It works completely offline: no network, no API key, nothing leaves your machine.

  • Say it in plain English. "I pay 4500 naira a month for Netflix" or "I started a 7-day Canva trial today" and Hermes saves it.
  • Warned before the charge. A quiet daily check tells you only when something newly enters the warning window, and once more the day before. Free trials that are about to turn paid are called out.
  • Honest numbers. Monthly and yearly totals per currency (no made-up exchange rates), your three biggest, categories where you pay for more than one thing, and what cancelling has saved.
  • Self-maintaining. Past charge dates roll forward automatically, including month-end bills.
  • /sheriff command for instant answers, and two one-click scheduled tasks.

Install

hermes plugins install HATWHY4041/subscription-sheriff
hermes plugins enable subscription-sheriff

Hermes 0.21.5 or newer. Python standard library only.

Try it

  • "I pay 12 dollars a month for Spotify, it renews on the 20th."
  • "I just started a free Canva trial, it charges me on Nov 14."
  • "What's about to charge me this week?"
  • "How much do I spend on subscriptions, and what could I cut?"

Or with the command:

/sheriff add Netflix 15.49 USD monthly 2026-12-01
/sheriff add Canva 12.99 USD monthly 2026-11-14 trial
/sheriff upcoming 14
/sheriff summary
/sheriff cancel Canva

Tools

| Tool | What it does |
|---|---|
| sheriff_subscriptions | add, update, cancel, remove, list |
| sheriff_upcoming | Charges and trial endings in the next N days |
| sheriff_summary | Spend review with biggest items, overlaps and savings |
| sheriff_digest | Reminder check for schedules; quiet unless something is newly due |

Scheduled tasks

  • Subscription renewal reminders: pick a time and how many days ahead. Silent unless something is newly due.
  • Monthly subscription spend review: on the 1st of each month.

Settings

Under plugins.entries.subscription-sheriff.settings: default_currency (default USD) and remind_days (default 7).

Disclosure

  • Network: none. The plugin makes no network requests and imports no networking modules.
  • Credentials: none read, no environment variables, no files outside the plugin's own state.
  • Storage: your subscription list and reminder markers are kept only in the plugin's own Hermes profile state.
  • Tracking only: it cannot cancel, pay or contact any provider. Cancelling here marks the entry; you still cancel with the provider.
  • No background processes, telemetry, self-updating code or binaries. Scheduled tasks are ordinary Hermes cron jobs you choose to create.

Development

python -m unittest discover -s tests -v

License

MIT

README from the reviewed commit d0c3e12; it updates when the author re-pins.

More by HATWHY4041

2 plugins by HATWHY4041 in the catalog.