Subscriptions · Installments · Privacy

Every subscription.
Every installment.
One calm overview.

ABOmination shows what really leaves your account every month – with reminders, cancellation deadlines, interest calculation and savings tips. Your data is encrypted on your device; even your own server can't read it.

Demo runs entirely in your browser with sample data – nothing is uploaded.

ABOmination dashboard with monthly total, reminders and upcoming payments

Features

Everything you pay regularly – in one place.

Dashboard that tells the truth

Monthly and yearly totals, the next 30 days on a timeline, spending by category and by bank account – in your main currency, with live exchange rates.

Installments & interest

Amortization schedule, remaining debt and an early-payoff simulator.

Never miss a deadline

Reminders before payments and cancellation deadlines – as end-to-end encrypted push notifications with your own server, or as a calendar file.

Import your bank statement

Recurring payments are detected automatically in CSV exports.

Savings tips & deals

Rarely used or overlapping subscriptions, cheaper yearly plans, current MyDealz deals for your subscriptions and a price search for Idealo and Geizhals.

Salary & what's left

Enter your gross salary – ABOmination calculates your net pay like a German payslip (official BMF wage-tax algorithm, church tax, social security) and shows what's left after subscriptions and installments.

Works everywhere

Installable app for Android, iOS and desktop – also offline. Native Android app planned.

Privacy by design

Your finances stay yours.

1

Encrypted on your device

Your password derives two keys (PBKDF2 → HKDF). One encrypts your data with AES-256-GCM and never leaves the device.

2

Your server stores ciphertext

The server only checks a separate login key and stores the encrypted vault. A database leak reveals nothing readable.

3

No tracking, no cloud lock-in

No analytics, no ads, no third-party fonts. Use it locally in your browser or on your own server.

Get started

Three ways to use ABOmination.

Try the demo

Runs locally in your browser with sample data. Create a profile with any password.

Open demo

Self-host with Docker

Accounts for your household, sync across devices, behind your reverse proxy.

curl -O https://github.com/riv3ty/ABOmination/raw/main/compose.yaml
docker compose pull && docker compose up -d
docker compose exec app abo invite
Deployment guide

Use it locally

A single HTML file – open it in your browser, no server needed. Optional sync via a cloud folder.

Read the README

Roadmap

What's next.

Roadmap overview: shipped, in progress, next, later and ideas

Shipped

  • Deals & price searchCurrent MyDealz deals for your subscriptions, plus a product search that opens Idealo, Geizhals and MyDealz.
  • Push notificationsReminders even with the app closed – the server only delivers them and cannot read them.
  • Customizable dashboardShow, hide and rearrange the tiles the way you like.
  • Your own lists: accounts, providers & payment methodsCreate bank accounts, providers and payment methods once and pick them from a dropdown.
  • Built-in calculatorQuick calculations right in the app – results can be put straight into a price field.
  • Mobile-friendly appCompact header, subscription cards instead of a table, dialogs as bottom sheets, bigger touch targets.
  • Website, live demo & newsletterTry ABOmination in the browser and follow the project.
  • Salary calculator & budgetGross to net like a German payslip (official BMF wage-tax algorithm 2026) – and what's left after subscriptions and installments.
  • Mark payments as already paidOne click in the reminder – the next due date moves on, installments count immediately, with undo.
  • End-to-end encrypted server accountsSync across devices; the server only ever stores ciphertext. Conflicts are merged per entry.
  • Self-hosting with DockerHardened container, invite-only registration, backups, reverse-proxy guides.
  • Installable web app (PWA)Works offline, installs on Android, iOS and desktop.
  • Installments with interestAmortization schedule, remaining debt, early-payoff simulator.
  • Bank statement importDetects recurring payments in CSV exports from German banks.

In progress

Later

  • Shared householdShare selected subscriptions end-to-end encrypted with family members.
  • Contracts & receiptsAttach encrypted PDFs and photos to a subscription.
  • Budgets & yearly reportSpending goals per category and a year-in-review.
  • More import formatsCAMT/MT940 statements and more bank CSV layouts.
  • Admin web interfaceManage invites and accounts in the browser instead of the command line.

Full roadmap on GitHub →

Newsletter

Hear about new releases.

Occasional updates on new features and releases – no spam, unsubscribe any time. You'll get a confirmation e-mail first.

Support

Keep ABOmination going.

ABOmination is free for personal use, without ads or tracking. If it saves you money, you can support its development – every contribution helps.