Every Feature You Need to Track Bank Bonuses
Built by a bank bonus enthusiast, for bank bonus enthusiasts. No fluff, no bloat—just professional-grade tools.
Core Tracking Features
Professional tools for tracking every type of bonus requirement
Five Requirement Types
Track Direct Deposits (amount, occurrences, consecutive months, cadence), Balance Holds (target amount, deposit deadline, hold duration), Debit Transactions (count-based, minimum amounts, ATM exclusions), Initial Funding (amount and source), and Custom Requirements with flexible fields.
Smart Progress Tracking
Always know where you stand with overall account progress (0-100%), per-requirement progress with visual indicators, time-based progress for balance holds, count-based progress for deposits and transactions, and completion timestamps for auditing.
Activity Timeline
Log every event that matters: direct deposits with source tracking (Employer DD, ACH, Venmo, Zelle, etc.), balance deposits and withdrawals, debit card transactions (with ATM exclusion), bonus payments received, notes and adjustments, verified status and posted dates.
Organization Features
Manage multiple accounts and household members effortlessly
Multi-Player Household Tracking
Perfect for couples and families. Create multiple 'players' (P1, P2, etc.), track each person's accounts separately, see household totals and statistics, coordinate relationship bonuses, and view per-player expected and received bonuses.
Account Grouping
Track relationship bonuses by grouping accounts by bank. Share requirements across groups, calculate combined balances, track group-level progress, and see total expected bonuses for the group.
Dashboard & Filtering
Your command center with progress overview card (open accounts, expected bonuses, completion %), due soon section (reminders within 7 days), recent activity feed, filter by player/bank/status/type, and search across all accounts.
Reminders & Notifications
Never miss a deadline with smart, iOS-optimized reminders
Smart Notification System
iOS-optimized reminders with priority-based scheduling (handles iOS 64-notification limit). Six reminder types: DD, Balance Hold Deposit Due, Balance Hold Release, Debit Txn, Bonus Due, Churnable. Custom reminders with flexible dates, repeat functionality, enable/disable per reminder, sound control and calendar sync.
Automatic Date Calculations
Smart date math: Deposit due dates (X days from signup), Balance hold end dates (deposit + hold days), Bonus expected dates (after signup OR after requirements met), Churnable dates (signup + churnable days), Next direct deposit suggestions based on cadence, User overrides supported for all dates.
Security & Privacy
Bank-level security with complete privacy
Encrypted Document Storage
Bank-level security with AES-256-GCM encryption, Keychain-stored encryption keys, File protection (encrypted when device locked), Face ID/Touch ID for high-risk documents. Supported types: Bonus Terms, Account Statements, 1099s, Offer Letters. 50MB per attachment limit with automatic cleanup of orphaned files.
100% Local Storage
Your data never leaves your device. SwiftData local database (iOS 17+), No cloud sync in v1 (iCloud optional in v1.1), No network requests, No analytics or tracking, Backup via encrypted CSV export, Complete file protection when locked.
Data Management
Import, export, and report with professional tools
CSV Import/Export
Easy migration and backup. Import accounts from your existing spreadsheet, Import events in bulk, Column mapping wizard for flexibility, Validation with detailed error reporting, Export all accounts and events, Downloadable templates included, RFC 4180 compliant parsing.
PDF Report Generation
Professional reporting: Single account reports (full details, progress, timeline), Player portfolio reports (all accounts for one person), System-wide reports (all accounts, all players), Include/exclude attachments and balance history, Built-in preview and share functionality, Save to Files app.
1099 Tax Tracking
Stay organized at tax time with per-account, per-year tracking, Received status and amount, Received date tracking, IRS deadline warnings (January 31), Overdue detection, Link to document attachments, Badge count in Overview tab.
Account Management
Complete lifecycle management for all account types
Business Account Support
Full business account tracking: Business name and structure (LLC, S-Corp, etc.), Business start date, Masked EIN (last 4 digits only - security best practice), Business-specific account types. All standard features work for business accounts.
Balance History Tracking
Document compliance with manual balance snapshots, Date and amount tracking, Notes per snapshot, Latest balance quick access, Historical records for auditing, CSV export capability.
Account Closing Workflow
Safe account closure with validation warnings (incomplete requirements, bonus not received, not churnable yet), Missing 1099 detection, Acknowledgment required, Close reason tracking, Prevents accidental data loss.
Interface & Experience
Beautiful, native iOS design optimized for ease of use
Native iOS Design
Built for iPhone with SwiftUI modern interface, SF Symbols throughout, Smooth animations and transitions, Pull-to-refresh, Swipe actions (delete), Empty states with helpful guidance, Dynamic Type support, VoiceOver-friendly.
4-Step Account Creation Wizard
Easy setup: 1) Basic Info (player, bank, type, dates), 2) Requirements (configure all types), 3) Bonus Info (expected amount and timing), 4) Review (summary before creation).
See BonusLedger in Action
Download now and start tracking your bonuses like a pro