Money-saving & comparison

Subscription Stack

Add up every subscription, spot overlaps and see which ones to cancel and what you save.

Shown in results only; no conversion is performed.

times/month

In your currency, for your share.

Subscriptions (required)

Price is the full price per billing period; “Shared by” splits it (you pay price ÷ people). Leave uses empty if unknown.

Subscriptions
#ServicePriceBilledCategoryUses / monthShared by (people)
1people
2people
3people
4people
5people
6people

Try an example: Typical household stack · Freelancer software stack

How it works

List your subscriptions with price, billing cycle, category, how often you use them and how many people share them. Subscription Stack converts everything to monthly and yearly totals, groups by category, flags overlapping services, computes cost per use and lists cancellation candidates with the savings.

  • Monthly price = weekly × (365.25/12)/7 (≈ 4.348), monthly × 1, quarterly ÷ 3, yearly ÷ 12.
  • Your share = monthly price ÷ number of people sharing; annual = your monthly share × 12.
  • Cost per use = your monthly share ÷ uses per month (not computed when uses are unknown or zero).
  • Overlap = two or more subscriptions in the same category (excluding “other”).
  • Cancel candidate if uses per month < your threshold, or cost per use > your threshold, or it is the most expensive per use (or least used) service within an overlapping category.
  • Savings if cancelled = sum of your monthly shares of all candidates; annual = × 12.

For scripts and AI agents

  • JSON API: POST https://subscriptionstack.usefulweb.site/api/v1/calculate (same calculation as this page)
  • Interface description: OpenAPI 3.1 · AI guide: llms.txt
  • MCP server (Streamable HTTP): https://subscriptionstack.usefulweb.site/mcp · tool name subscription_stack
Example request
curl -s -X POST https://subscriptionstack.usefulweb.site/api/v1/calculate \
  -H 'content-type: application/json' \
  -d '{…see OpenAPI examples…}'
Feedback