Launch
SubKeep
Visit
Example Image

SubKeep

Track subscriptions with intentional privacy

Visit

Subkeep is an intentional, privacy-first subscription tracker built for developers, indie hackers, freelancers, and modern teams who want full clarity and control over their recurring software expenses without linking bank accounts. It unifies all your SaaS tools, active subscriptions, and recurring memberships into one high-performance dashboard featuring live multi-currency conversions, category breakdowns, daily run-rates, customizable project budgets, and interactive 12-month renewal radar timelines. Receive proactive multi-channel alerts across in-app, push, email, and webhooks (Discord/Slack/Telegram) so you never get surprised by auto-renewals again.

Example Image
Example Image

Features

#### 1. In-Depth Financial Analytics & KPI Forecasting

Gain an instantaneous, high-level overview of your financial commitments:

- **Total Monthly & Yearly Commitments:** Dynamic calculation converting all active services into annualized and monthly figures.

- **Cost-Per-Day Metrics:** Real-time visibility into your daily operational run-rate.

- **Top Expensive Services:** Horizontal ranking identifying your highest financial commitments at a single glance.

- **Category Spend Distribution:** Interactive visual breakdowns showing exact capital allocation across Infrastructure, AI, Media, Productivity, and Custom categories.

#### 2. Visual Renewal Timeline, Radar Projections & Heatmaps

Never get blindsided by an unexpected annual or quarterly auto-renewal again:

- **12-Month Renewal Timeline:** Visual distribution of upcoming charges projected across custom date windows.

- **Dual-Series Renewal Radar:** Separate polygon visualizations comparing Auto-renew commitments against Manual renewal licenses.

- **Activity Heatmap:** Github-style density heatmap highlighting exact renewal hotspots throughout the calendar year.

#### 3. Real-Time Multi-Currency Conversion

If you manage international tools billed in USD, EUR, GBP, IDR, JPY, or SGD, Subkeep automatically tracks each subscription in its native currency while seamlessly computing aggregate totals into your primary base currency using live, accurate exchange rates.

#### 4. Multi-Channel Renewal Alert Engine

Configure customized reminder cadences (e.g., 7 days, 3 days, or 24 hours before billing):

- **In-App & Push Notifications:** Browser and native PWA alerts.

- **Direct Email Alerts:** Clean summaries delivered straight to your inbox.

- **Webhook Integrations:** Automated notifications dispatched directly to Discord channels, Telegram bots, or Slack workspaces.

#### 5. Project & Client Budgeting

Organize software expenses into isolated project spaces. Perfect for freelancers managing multiple client accounts, agencies tracking per-project infrastructure budgets, or makers running distinct side projects.

#### 6. End-to-End Encrypted Secret Vault

Store license keys, backup tokens, recovery codes, and account notes alongside each subscription inside a client-side PIN-encrypted vault. Your sensitive credentials never leave your browser unencrypted.

#### 7. Modern, Offline-First PWA Experience

Engineered with Next.js, Tailwind CSS, and Web standards:

- Installable on macOS, Windows, Linux, iOS, and Android.

- Instant sub-millisecond page loads with full dark mode and keyboard shortcuts.

- Fully responsive across desktop ultra-wide monitors, tablets, and smartphones.

Use Cases

Take control of your recurring expenses today with **Subkeep** - the subscription manager that respects your privacy and sharpens your financial focus.

Comments

Keeping the encrypted vault next to subscription and renewal data is useful, especially without requiring bank access. How are recovery and device migration handled if someone loses the device or forgets the PIN? A clearly documented encrypted export and restore flow would make it easier to trust with long-term records.

Not linking bank accounts is the right call for a subscription tracker, since that is where most people hesitate. With no bank feed, how do you handle price changes at renewal, for example a SaaS tool going from $9 to $12? Is that something the user edits by hand, or does the 12-month renewal radar flag it in some way?

custom-img
Solo founder of Dualog: everything that ...

Not having to link a bank account is what would make me actually try this. I stopped using two trackers because of that step. The 12-month renewal timeline is the part I'd use most: annual renewals are the ones that surprise me. Do you let people mark a subscription as "cancel before renewal" and remind them a few days earlier than the charge?

Not linking a bank account is a real selling point, and showing per-currency amounts next to the converted total in the demo makes that clear. The friction with manual tracking is the first setup, so a CSV import (or pasting a list from a spreadsheet) would help people bring 20 subscriptions in at once. Does the renewal alert handle free trials, with a reminder a few days before the trial converts? That is the charge people forget most.

Thank you for developing this app—it looks great and has a lot of potential! I did notice that I couldn't set a default currency, so I had to manually change it each time I added a subscription. Additionally, while I think this is a handy tool, I'm personally trying to avoid adding another recurring subscription to my routine. I wouldn't be able to justify fifty dollars a year for it, though I would gladly pay a one-time fee of that amount (or potentially a bit more) for a lifetime purchase. Thank you for all your hard work on this!

custom-img
Bringing founders early users and feedba...

Does SubKeep make tracking subscriptions feel intentional and private before someone connects a real card feed? Happy to send a totally free first-impression video if useful.

custom-img
Indie iOS developer. Making Sundial, tim...

The 12-month renewal radar is the part I would actually use. Annual renewals are the ones that catch me, not the monthly ones. Can I flag a subscription as "cancel before renewal" and get a reminder a few days ahead? Also nice that it works without linking a bank account; that alone makes it easier to try.

A question on the PIN-encrypted vault: a short PIN is easy to brute-force offline if someone gets the encrypted blob, so the strength depends almost entirely on the key derivation. Which KDF and how many iterations do you use (PBKDF2, Argon2)? Allowing a longer passphrase as an option, and saying plainly in the docs what a lost PIN means, would make the "your secrets never leave the browser" claim much easier to trust.

Premium Products

Comments

Keeping the encrypted vault next to subscription and renewal data is useful, especially without requiring bank access. How are recovery and device migration handled if someone loses the device or forgets the PIN? A clearly documented encrypted export and restore flow would make it easier to trust with long-term records.

Not linking bank accounts is the right call for a subscription tracker, since that is where most people hesitate. With no bank feed, how do you handle price changes at renewal, for example a SaaS tool going from $9 to $12? Is that something the user edits by hand, or does the 12-month renewal radar flag it in some way?

custom-img
Solo founder of Dualog: everything that ...

Not having to link a bank account is what would make me actually try this. I stopped using two trackers because of that step. The 12-month renewal timeline is the part I'd use most: annual renewals are the ones that surprise me. Do you let people mark a subscription as "cancel before renewal" and remind them a few days earlier than the charge?

Not linking a bank account is a real selling point, and showing per-currency amounts next to the converted total in the demo makes that clear. The friction with manual tracking is the first setup, so a CSV import (or pasting a list from a spreadsheet) would help people bring 20 subscriptions in at once. Does the renewal alert handle free trials, with a reminder a few days before the trial converts? That is the charge people forget most.

Thank you for developing this app—it looks great and has a lot of potential! I did notice that I couldn't set a default currency, so I had to manually change it each time I added a subscription. Additionally, while I think this is a handy tool, I'm personally trying to avoid adding another recurring subscription to my routine. I wouldn't be able to justify fifty dollars a year for it, though I would gladly pay a one-time fee of that amount (or potentially a bit more) for a lifetime purchase. Thank you for all your hard work on this!

custom-img
Bringing founders early users and feedba...

Does SubKeep make tracking subscriptions feel intentional and private before someone connects a real card feed? Happy to send a totally free first-impression video if useful.

custom-img
Indie iOS developer. Making Sundial, tim...

The 12-month renewal radar is the part I would actually use. Annual renewals are the ones that catch me, not the monthly ones. Can I flag a subscription as "cancel before renewal" and get a reminder a few days ahead? Also nice that it works without linking a bank account; that alone makes it easier to try.

A question on the PIN-encrypted vault: a short PIN is easy to brute-force offline if someone gets the encrypted blob, so the strength depends almost entirely on the key derivation. Which KDF and how many iterations do you use (PBKDF2, Argon2)? Allowing a longer passphrase as an option, and saying plainly in the docs what a lost PIN means, would make the "your secrets never leave the browser" claim much easier to trust.

Premium Products