Opłatnik: subscriptions, instalments and return deadlines
It keeps subscriptions, instalments and withdrawal deadlines in one place and sends system notifications before they are due.
- 2platforms: macOS and Windows
- 14 daysreturn window counted from the delivery date
Challenge
Subscriptions, instalments and return deadlines are easy to miss because each one lives in a different email or app. Copying purchases into a spreadsheet by hand gets old fast.
My role
The whole project: idea, interface, backend and builds for both platforms.
What I did
- Subscriptions with monthly and yearly totals, instalments showing what is paid and when the next one is due, returns with a 14-day countdown.
- Runs in the menu bar (macOS) or the system tray (Windows) and sends reminders as system notifications.
- Optionally reads Allegro purchase and delivery confirmations over IMAP and suggests the item name and price.
- GitHub Actions builds the Windows version on every code change.
Safety
The mail password goes to the macOS Keychain or Windows Credential Manager, never to the data file. The mailbox is opened read-only (IMAP EXAMINE and BODY.PEEK), so emails are not marked as read. Data stays local, with a backup of the previous file. The interface has a strict CSP.
Result
- A working app I use every day. The code is private and I can walk through it in an interview.
Tools
Tauri 2, Rust, JavaScript, HTML, CSS, IMAP, keyring, GitHub Actions
