Overview
Bank Accounts in Budgetron represent your real-world financial accounts. Track balances across checking, savings, credit cards, and investments in one place.Account Types
Budgetron supports multiple account types:Checking
Your primary transaction accounts:- Day-to-day spending
- Direct deposit accounts
- Debit card accounts
Savings
Interest-bearing savings accounts:- Emergency funds
- Goal-based savings
- High-yield savings accounts
Credit Card
Credit and charge accounts:- Credit card balances (shown as negative)
- Store credit accounts
- Charge cards
Investment
Investment and brokerage accounts:- Stock portfolios
- Retirement accounts (401k, IRA)
- Brokerage accounts
- Mutual funds
Key Features
Net Worth Tracking
The Bank Accounts page displays your total net worth by summing all account balances:- Positive balances (assets) add to net worth
- Negative balances (liabilities like credit cards) subtract from net worth
- Automatically updates as transactions are added
- Multi-currency support with conversion to base currency
Account Management
Create Accounts- Add unlimited bank accounts
- Set initial balance
- Choose account type
- Specify currency
- Card-based layout showing key account info
- Balance displayed prominently
- Account type and currency indicators
- Quick access to account details
- Edit account name, type, or balance
- Change account currency
- Modify account details anytime
- Remove accounts no longer needed
- Confirmation required to prevent accidental deletion
User Workflows
Adding a Bank Account
- Navigate to the Bank Accounts page
- Click the Add button
- Enter account details:
- Name: Your name for the account (e.g., “Chase Checking”)
- Type: Select account type (Checking, Savings, Credit Card, Investment)
- Currency: Choose account currency (defaults to USD)
- Balance: Enter current account balance
- Click Create to save
Editing an Account
- Find the account card on the Bank Accounts page
- Click the options menu (⋮)
- Select Edit
- Modify account details
- Click Save to update
Viewing Account Details
- Click on an account card
- View:
- Current balance
- Account type and currency
- Creation date
- Associated transactions (if implemented)
Deleting an Account
- Click the options menu (⋮) on an account card
- Select Delete
- Confirm deletion in the dialog
- Account is permanently removed
Multi-Currency Accounts
Budgetron fully supports accounts in different currencies:- Each account stores its balance in its own currency
- Net worth automatically converts all accounts to your base currency
- Exchange rates update regularly
- Clear indicators show which accounts use foreign currencies
When creating transactions, the currency from the selected bank account is
automatically applied to the transaction.
Empty State
When you haven’t added any bank accounts yet:- A helpful card prompts you to add your first account
- Clear call-to-action button to get started
- Guidance text explains next steps
Technical Details
Data Structure
Bank accounts are stored with:id: Unique identifieruserId: Owner of the accountname: User-defined account nametype: CHECKING, SAVINGS, CREDIT_CARD, or INVESTMENTcurrency: Three-letter currency code (e.g., USD, EUR, GBP)balance: Current account balancecreatedAt: Account creation timestampupdatedAt: Last modification timestamp
Unique Constraints
Budgetron enforces uniqueness on the combination of:- User ID
- Account name
- Account type
API Integration
Bank account operations use these endpoints:bankAccounts.getAll(): Fetch all user’s accountsbankAccounts.create(): Add a new accountbankAccounts.update(): Modify account detailsbankAccounts.delete(): Remove an account
Balance Updates
Account balances don’t automatically update from transactions. Balances are manually maintained through the account editing interface. Future versions may add automatic balance tracking based on transaction history.Best Practices
Related Features
- Transactions - All transactions link to bank accounts
- Reports - Analyze account activity over time
- Categories - Organize spending from each account