Find every subscription hiding in your inbox.
SubScribr connects to Gmail (read-only), reads the past 90 days of billing emails and lists all your active subscriptions in one place — when they renew, how much they cost, and tells you how to optimize your spending.
Read-only Gmail access · Email bodies never stored · Disconnect anytime
Overview
Last synced: 3m ago
Analyzed 12m ago
Spend is up NT$106 this month, about 9%; 3 things need attention.
- Cursor Pro renews in 3 days
US$20 (about NT$640) renews this week — your largest single monthly fee, at 48% of monthly spend.
If you haven't used it much this month, check your plan on Cursor's account page before it renews.
- Netflix is NT$60 more expensive
The monthly fee went from NT$330 to NT$390 — about NT$720 more per year.
- Entertainment is 40% of monthly spend
Netflix and Spotify come to NT$539 a month between them, the second largest category after AI.
- CCursor ProAIMonthly8/26 · in 3 daysUS$20NT$ 640
- NNetflixEntertainmentMonthly9/4NT$ 390
- GGoogle OneCloudMonthly9/11NT$ 165
- SSpotifyEntertainmentMonthly9/16NT$ 149
Why SubScribr
Built around your inbox, not your bank statement.
Receipts are where subscriptions are actually born. SubScribr reads them the way you would — bilingually, in the right currency — and then throws the email away, keeping only what it learned.
Gmail-native, read-only ingestion
Google OAuth, read-only scope, nothing ever sent. The filtering happens on Gmail's side — a query for billing keywords over the last 90 days — so we fetch dozens of emails rather than thousands, then convert them to plain text in memory and keep only the message id and timestamp.
Bilingual extraction, multi-currency
Mixed zh/en receipts go through one structured-output pass: service, amount, currency, billing cycle, category, and what kind of email it is. The model also decides whether it's a subscription at all — what it rejects is dropped, not filed away behind a low score.
One analysis, not a wall of AI
A single agent with four tools — subscriptions, spend trend, anomalies, service pricing — writes one ranked list of 🔴🟡🟢 cards, streaming what it's looking at as it goes. This started as two sections; they kept saying the same thing twice at double the tokens, so they became one.
An event log you can replay
Every receipt becomes an immutable billing event. Your subscription list and the analysis are both folded from that log, so a fix to how state is derived needs one re-sync to repair every account — not a migration script.
Renewal dates that mean something
The next charge is projected from the most recent receipt plus the billing cycle, with month-end clamping so a charge on the 31st doesn't drift. What's billing this week is flagged in the list — which is the only version of this number worth showing.
Privacy-first by design
Read-only Gmail scope, bodies parsed in memory and never persisted. The account boundary isn't something the model can talk its way past either: the user id is bound in a closure, never a parameter a tool call gets to fill in.
How it works
From inbox to insight in under a minute.
Connect Gmail
Sign in with Google. Read-only scope, no scary permissions. We read the last 90 days and never write anything back.
AI reads your receipts
Candidate emails are parsed in parallel, and each subscription one becomes an immutable billing event. Your list of services is folded back out of that log.
Read what changed
Each sync ends with an agent ranking what needs attention — renewals landing this week, price changes, where the money actually goes — each card carrying its own one-line suggestion.
Stop guessing what you're paying for.
One sign-in, then about a minute of scanning. Read-only access, no card, nothing written back to your inbox.