Welcome to the official user guide for Budget Cards, the offline-first, privacy-respecting desktop budgeting app. This guide covers every feature, every button, and every panel from A to Z — with 2–3 real-world examples for each.
All examples use USD for simplicity, but Budget Cards supports all world currencies with live exchange rates.
Table of Contents
Getting Started
- How Budget Cards Works
- The Layout: Calendar, Sidebar & Panels
- Creating Your First Account
- Adding Your First Transaction
- Navigating Months & Weeks
- Keyboard Shortcuts
Personalization
- Changing Themes
- Customizing Fonts & Typography
- Visual Effects (3D Tilt, Parallax, Glow)
- 48 Languages
- Customizing Categories
Sidebar Blocks
- Safe to Spend
- Cash Flow Panel
- Balance Summary (Opening, Closing, Net)
- Last Entered Quick Preview
- Category Focus Filter
- Sidebar Filters
Right Panel Features
- Month Overview Dashboard
- Monthly Report
- Yearly Report
- Realized Transactions (Searchable Ledger)
- Charts & Visual Analytics
- Tape Calculator
- AI Analysis (Offline & Online)
Money Management
- Savings Hub & Goals
- Personal Debts & IOUs Tracker
- Budget Rollover & Carryover
- Cash Envelope / Virtual Cash Pocket
- Subscriptions Tracker
- Recurring Payments
Data & Workflow
- Split Transactions
- Weekly Bulk Entry
- Monthly Bulk Entry
- Tentative / Planned Transactions
- CSV, XLSX, OFX & PDF Import
- Import Rules (Auto-Categorization)
- Recently Deleted & Undo
Security & Maintenance
Getting Started
How Budget Cards Works
Budget Cards is a desktop budgeting app that runs entirely on your computer. There are no cloud accounts, no servers, and no one else can see your data. Everything is stored in a local SQLite database file on your disk.
You create accounts (like "Checking Account", "Cash Wallet", "Savings"), add transactions to a monthly calendar, assign them to categories (like "Groceries", "Rent", "Transport"), and the app calculates your balances, spending limits, and savings automatically.
The core philosophy: every transaction lives on a specific day on a specific calendar month, just like writing in a paper ledger — but with superpowers.
The Layout: Calendar, Sidebar & Panels
The app has three main zones:
| Zone | Location | Purpose |
| Calendar | Center-left | Your monthly calendar with day cards. Each day shows its transactions. |
| Sidebar | Right side | Stats, banners, quick actions, and navigation. Always visible. |
| Right Panel | Slides out from the right | Reports, charts, calculator, AI analysis, savings hub. Opens when you click a toggle button in the sidebar. |
At the very top of the sidebar, you'll see the ⚙ gear icon — this opens the Settings window.
Creating Your First Account
- Click the ⚙ gear icon in the top-right of the sidebar to open Settings.
- Click the "Accounts" tab.
- Click "+ Add Account".
- Enter a name (e.g., "Main Checking"), choose a color and icon, select the currency (USD, EUR, RSD, etc.), and enter the current balance.
- Click Save.
You create "Bank Account" with $2,500 and "Cash Wallet" with $80. The account switcher dropdown (top of sidebar) lets you flip between them instantly.
You live in Serbia but have a EUR account. You create "RSD Account" (RSD) and "EUR Savings" (EUR). The app handles conversion automatically if FX rates are enabled.
You realize your starting balance was wrong. Open Settings → Accounts, click the account name, update the balance, and save.
Adding Your First Transaction
- On the calendar, click any day card (e.g., the 15th).
- A modal opens with a form. Fill in:
- Description (e.g., "Lunch with Miroslav")
- Amount (e.g.,
-15.50for an expense, or+1500for income) - Category (choose from dropdown, e.g., "Dining Out")
- Click Save.
- The transaction appears on that day's card. Your sidebar stats update instantly.
On payday (the 10th), you click the day card, enter "Monthly Salary", amount +3200, category "Salary/Income". The sidebar closing balance jumps up.
Press N on your keyboard. The "Add Transaction" modal opens immediately with today's date pre-filled.
You accidentally typed -150 instead of -15. Click the transaction in the day card, click the ✎ edit icon, correct the amount, and save.
Navigating Months & Weeks
- Previous/Next month: Use the ◀ and ▶ arrow buttons in the sidebar's month navigator panel.
- Jump to any month: Click the month name in the sidebar to open a month picker. Select any month from any year.
- Today button: In the month picker, click "Today" to snap back to the current month.
- ISO Week Numbers: When enabled (Settings → Features → Week Numbers), small
W24,W25labels appear on the left edge of the calendar. Clicking a week number opens the Weekly Bulk Entry for that 7-day span.
You want to budget for December's holiday spending in November. Jump to December using the month picker, add planned/tentative transactions, then jump back to November.
Your company plans by ISO weeks. Enable Week Numbers in Settings, then click "W26" on the calendar to see all transactions for that specific week.
Keyboard Shortcuts
Budget Cards has built-in keyboard shortcuts for power users. Press ? (or click the ? button) to open the shortcuts overlay.
| Key | Action |
N | Add new transaction for today |
F | Focus the filter/search bar |
Esc | Close any open modal or panel |
← / → | Previous / Next month |
T | Toggle tentative/planned mode |
Ctrl+Z | Undo last deletion (restore from trash) |
S | Open Settings |
? | Show/hide shortcuts overlay |
Press N → type description → Tab → type amount → Tab → type first letters of category → Enter. Transaction added in under 3 seconds.
You accidentally deleted a transaction. Press Ctrl+Z (or Cmd+Z on Mac) to instantly restore it from the trash.
Personalization
Changing Themes
Budget Cards includes 28+ themes — from dark OLED to warm paper to glassmorphic.
- Open Settings → Appearance.
- Browse the theme cards. Each shows a preview of its background, accent, and text colors.
- Click any theme card. The entire app changes instantly — no restart needed.
- Scroll to explore: dark modes, light modes, sepia paper modes, high-contrast modes, and creative gradient themes.
Switch to "Aurora Ink" or "Midnight" for comfortable late-night budgeting with dark backgrounds and soft accents.
Switch to "Paper" or "Sahara Light" for a warm, document-like appearance that's easy on the eyes during long sessions.
Choose "Nord Light" or "Solarized Light" for higher contrast text that's easier to read.
Customizing Fonts & Typography
You can change the entire typography of the app independently of the theme.
- Open Settings → Fonts.
- Filter by type: Click All, Sans (modern), Serif (classic), or Mono (code/spreadsheet style).
- Pick a font: Click any font card (Inter, Outfit, Lora, Courier Prime, etc.) — changes apply instantly.
- Adjust UI weight: Drag the "UI Weight" slider to make interface text thinner or bolder.
- Adjust Number weight: Drag the "Number Weight" slider to make currency amounts and dates stand out more.
- Reset: Click "Reset to theme defaults" to go back to the theme's original fonts.
Choose "Inter" (Sans) with UI Weight at 400 and Number Weight at 600 — clean body text with bold, easy-to-scan numbers.
Choose "Lora" (Serif) with UI Weight at 500 — gives the app a premium magazine-like feel.
Choose "JetBrains Mono" (Mono) with Number Weight at 700 — perfect for users who want every digit to be perfectly aligned like in Excel.
Visual Effects (3D Tilt, Parallax, Glow)
For users who enjoy a premium, modern UI feel, Budget Cards offers optional visual effects.
- Open Settings → Effects.
- Toggle individual effects on/off:
- 3D Tilt: Day cards tilt slightly as you move your mouse over them.
- Parallax Layers: Background elements move at different speeds for depth.
- Card Flip: New cards animate with a subtle flip-in.
- Glow Pulse: Accent elements have a soft breathing glow.
- Glitch/Delete Effect: Deleted items animate with a glitch dissolve.
- Confetti: Celebratory confetti when you reach savings goals.
- Ambient Background: Subtle animated particles or waves in the background.
- Effects apply instantly. Turn off any that feel distracting.
Enable 3D Tilt + Glow Pulse + Card Flip for a polished, modern banking-app experience.
Turn off all effects for a super-snappy, no-frills interface — ideal for older computers.
Keep Confetti enabled. When your savings goal reaches 100%, a burst of confetti celebrates your achievement.
48 Languages
Budget Cards is fully translated into 48 languages, including European, Asian, Middle Eastern, and African languages.
To switch: open Settings → General, select your language from the dropdown. The entire app (menus, buttons, reports) changes instantly.
You speak Serbian but your partner prefers English. Each person can switch the language in seconds — all data is preserved.
Switch the app to German or French to practice financial vocabulary while budgeting.
Customizing Categories
Every transaction is assigned to a category. You can create, edit, archive, and reorder your categories.
- Open Settings → Categories.
- Add a category: Click "+ Add Category", enter a name (e.g., "Pet Care"), pick an icon, and choose whether it's an expense or income category.
- Edit: Click ✎ to rename or change the icon.
- Archive: Click 📦 to hide a category without deleting its transactions. Archived categories can be restored later.
You start gardening. Add a "🌱 Gardening" category. All your plant, soil, and tool purchases now have their own budget line.
After the holidays, archive "🎄 Christmas Gifts" until next year. The transactions remain in your ledger but the category won't clutter your dropdowns.
Create separate income categories — "💼 Salary", "📈 Freelance", "🎁 Gifts Received" — to see exactly where your money comes from.
Sidebar Blocks
Safe to Spend
The Safe to Spend block shows you exactly how much money you can safely spend today, this week, or this month without going over your limits.
- Today: Your available daily budget based on remaining monthly funds.
- This week: Rolling 7-day projection.
- This month: What's left after all planned expenses.
Click the tabs (Today / Week / Month) to switch views. The number is color-coded: green (safe), yellow (caution), red (danger zone).
Safe to Spend shows $4.20 for today. You decide to skip the $5 latte and make coffee at home — staying in the green zone.
On Friday, you check the weekly view. It shows $85 remaining for the week. You know you can afford a $40 dinner out on Saturday and still have $45 for Sunday groceries.
On the 28th, the monthly view shows -$30 in the red. You've overspent. This warns you to pause discretionary spending until the new month starts.
Cash Flow Panel
The Cash Flow panel shows your total income and expenses for the current month side by side.
- Green number: Total income received this month.
- Red number: Total expenses paid this month.
- The net difference drives your closing balance.
You glance at Cash Flow and see Income: $3,500 / Expenses: $2,900 → you're +$600 this month. Good shape.
In December, Expenses spike to $4,200 (holiday shopping). The panel makes the spike immediately visible.
Balance Summary (Opening, Closing, Net)
The hero block at the top of the sidebar shows three critical numbers:
- Opening balance: What you had at the start of the month.
- Closing balance: What you have now (opening + income - expenses).
- Net: The month's change — green if you earned more than you spent, red if not.
Your goal is to be net positive every month. The net number tells you instantly: +$850 this month = goal achieved.
Three months in a row, your net is slightly negative (-$50, -$30, -$20). The pattern alerts you to review your subscriptions or recurring expenses.
Last Entered Quick Preview
Right below the category focus chip, you'll see your most recently added transaction displayed as a quick preview card. It shows the description, amount, category, and date.
- Click the "Edit" button on the card to jump directly to that transaction's day for editing.
- This is useful when you want to verify that your last entry was recorded correctly.
You just added a $75.50 petrol payment. The preview card shows it immediately — you confirm it's correct without navigating away.
You notice you typed "Petrol" but meant "Diesel". Click "Edit" on the preview card, fix the description, save.
Category Focus Filter
Click any category chip in the sidebar to filter the entire calendar and all stats to show only transactions in that category. All other transactions are temporarily hidden.
- A reset button appears — click it to return to the normal view showing all categories.
- You can also filter by week: click the week navigation arrows to move through week-long focus windows.
You suspect you're eating out too much. Click the "🍽️ Dining Out" chip. The calendar now shows only your restaurant transactions — 14 visits this month. Time to cut back.
You want to confirm your electricity bill was paid. Click "⚡ Utilities". Only utility transactions are visible — there it is, paid on the 15th.
Filter by "🚗 Transport" to see all fuel, parking, and maintenance costs in one clean view.
Sidebar Filters
Below the account switcher, you'll find the Sidebar Filters bar. These let you filter the calendar and stats by:
- Category: Show only specific categories.
- Date range: Show only transactions within a date range.
- Amount range: Show only transactions above/below certain amounts.
- Description search: Show only transactions whose description contains specific text.
Filters stack — you can combine them. A "Clear Filters" button resets everything.
You remember paying "around $200 to someone named Alex" last month. Type "Alex" in the description filter, set amount range to $150–$250. The transaction appears.
Filter by category " Business Expense" and date range "Jan 1 – Dec 31" to see all deductible expenses for the year.
Right Panel Features
Month Overview Dashboard
The Month Overview panel shows every active category with a progress bar comparing your planned (budgeted) amount to what you've actually spent.
- Green bar: Under budget — you have money left.
- Yellow bar: Approaching the limit — be careful.
- Red bar: Over budget — stop spending in this category.
- Each bar shows the number of transactions and the remaining amount.
Open it by clicking the "◈ Month Overview" toggle in the sidebar.
Before going to the supermarket, you check Month Overview. "Groceries" bar is green with $120 remaining. You know your $80 shopping trip is safe.
"Entertainment" is red — you budgeted $100 but spent $135. You cancel this weekend's movie plans to let the category recover next month.
"Clothing" shows 0 transactions and the full budget remaining. Either you forgot to log purchases, or you genuinely haven't shopped — prompting a review.
Monthly Report
A comprehensive, printable financial statement of the current month.
- Opening balance, total income, total expenses, net change.
- Per-category breakdown with amounts and percentages.
- Actions: Copy to clipboard, Export as .md (Markdown), Print / Save as PDF.
Open it by clicking " Monthly Report" in the sidebar (or "AI Insights" depending on language).
At the end of May, you open the Monthly Report, click "Copy", and paste it into a chat with your partner to review where the money went.
You click "Print" → "Save as PDF" to create a clean, formatted document for your tax preparer.
Export as .md and save it to your Obsidian or Notion vault for a permanent offline financial journal.
Yearly Report
Your annual financial statement — all 12 months side by side.
- Total income and expenses for each month.
- Annual totals at the bottom.
- Same export options as the Monthly Report (copy, .md, print/PDF).
Open it by clicking "◫ Yearly Report" in the sidebar.
In January, you open the Yearly Report for the previous year. You see that December had the highest expenses (holidays) and March had the highest savings rate.
You export the full year as a PDF and send it to your accountant — all income and deductible expenses are clearly listed by month.
You use the yearly net savings number to justify a raise: "I've consistently saved 22% of my income this year."
Realized Transactions (Searchable Ledger)
A master list of every transaction you've ever entered, sorted by date. This is your permanent financial ledger.
- Search bar: Type any keyword to find transactions by description, category, or amount.
- Filter by category: Narrow down to specific categories.
- Filter by account: View transactions from a specific account.
- Click any transaction to jump to its day card.
Open it by clicking "✓ Realized" in the sidebar.
You need to check how much you paid for car repairs last April. Type "repair" in the search bar. The transaction appears instantly.
Filter by "Subscriptions" to see every subscription payment you've made — Netflix, Spotify, gym — all in one chronological list.
Filter by "Charity" for the year to get the total deductible amount.
Charts & Visual Analytics
An interactive visual dashboard with:
- Pie Chart: Distribution of spending across categories.
- Bar Chart: Income vs. expenses month by month.
- Net Worth Chart: Your total net worth over time (balance + savings - debts).
- Spending Trend Line: Overall expense trajectory across months.
Hover over any slice, bar, or point to see exact amounts. Click chart types to expand them.
Open it by clicking "◑ Charts" in the sidebar.
The pie chart shows "Rent" at 38% of all spending. You immediately see that housing dominates your budget — maybe it's time to consider a cheaper place.
The Net Worth chart shows a steady upward line over 12 months. Your net worth grew from $5,000 to $12,400. That's the power of consistent budgeting.
The bar chart reveals that every January and July, your expenses spike (post-holiday sales, summer travel). You can now plan for these seasonal patterns.
Tape Calculator
A digital version of the classic accountant's paper-tape calculator — every calculation stays visible in a scrolling history.
Basic operations: Click the number pad or type directly. Supports+, -, ×, ÷, %.
Advanced features:
- Math expressions: Type
2*(45+15)directly — no need to use buttons step by step. - VAT (PDV) button: Enter a number (e.g.,
100), click VAT, and the calculator computes100 + 20% = 120(or your local VAT rate). Click again to remove VAT. - Currency converter: Click the currency button to convert between currencies (e.g.,
100 EUR → USD). Uses live exchange rates if FX is enabled. - Memory functions:
M+adds the current result to memory.MRrecalls the memory value.MCclears memory. - Line notes: Click next to any tape line to add a text note (e.g., "lunch receipt").
- Copy a line: Click any result in the tape to copy it. Paste it directly into a transaction amount field.
Open it by clicking "⊞ Calculator" in the sidebar.
You have three receipts: $14.50, $22.00, $8.90. Type 14.5 + 22 + 8.9 = → 45.40. The tape shows all three numbers. Click the result to copy it, then paste into a new "Shopping" transaction.
A contractor quotes you $850 + VAT. Type 850, click VAT → 1020. You now know the final price including tax.
You're planning a trip to Europe. Type 500, click the currency button, select USD → EUR. The calculator shows the EUR equivalent at the current exchange rate.
Four friends, total bill $185. Type 185 / 4 = → $46.25 each. The tape shows the calculation so everyone can verify.
You're adding irregular expenses: type 23.50, press M+. Type 41.20, press M+. Type 12.80, press M+. Press MR → 77.50. The memory summed all three.
AI Analysis (Offline & Online)
Budget Cards has a built-in AI analyzer that reviews your monthly spending and gives tailored saving tips.
Offline mode (default): Runs entirely on your computer. No data is sent anywhere. Analyzes your categories, spending patterns, and savings progress to generate a text report with actionable advice. Online mode (optional): Connect your own API key for OpenAI (GPT-4), Anthropic (Claude), DeepSeek, Groq, Mistral, or a local Ollama server. The online analysis provides deeper insights and more creative suggestions. Your API key is stored only on your device.Open it by clicking "⚡ AI Analysis" in the sidebar.
The offline analyzer notices you have 4 streaming subscriptions totaling $52/month. It suggests consolidating to save $20–30/month.
The analyzer flags 31 transactions under $5 in "Cafeteria" — those daily small purchases added up to $120 this month.
You connect your OpenAI key and run online analysis. The AI suggests: "Your grocery-to-dining ratio is 2:1. Shifting to 3:1 by cooking one extra meal at home per week could save $80/month."
Money Management
Savings Hub & Goals
The Savings Hub is your goal-tracking center for everything you're saving toward.
- Ensure "Extended Savings" is enabled in Settings → Features.
- Click "◎ Savings Hub" in the sidebar.
- Create a goal: Click "+ Add Goal", enter a name (e.g., "New Laptop"), target amount ($1,200), currency, target date, and an icon.
- Add funds: Click a goal to open it, then click "Deposit" to add money. This reduces your available balance and grows the goal.
- Withdraw: If you need to pull money back out, click "Withdraw".
- Track progress: Each goal shows a progress bar and the monthly amount needed to reach the target on time.
You want to paint your living room in 3 months ($600). Create goal " Living Room", target $600, due in 3 months. The hub tells you: save $200/month. Each month you deposit $200, watching the progress bar fill.
Create "🛡️ Emergency Fund" with target $3,000 and no deadline. Whenever you have spare money, deposit it here. The progress bar grows as your safety net builds.
You lent a friend $150. When they repay it and you settle the debt, check "Save directly to savings goal" and choose "🌴 Summer Vacation". The repaid money goes straight to your vacation fund.
Personal Debts & IOUs Tracker
Track money you've borrowed or lent — separate from your main budget categories.
- Open the Debts panel by clicking the Debts banner in the sidebar (or enable it in Settings → Features).
- Add a debt: Choose direction — "I Owe" (you borrowed) or "Owed to Me" (you lent). Enter the person's name, amount, optional note, and due date.
- Settle: When the debt is paid, click "Settle". Choose a date, category, and optionally route the money directly to a savings goal.
- The sidebar banner shows your net debt position (I owe minus owed to me).
You lent Milan $150 for concert tickets. When he repays, click "Settle", check "Save to savings goal", select "🌴 Summer Vacation". The repayment is logged as income and boosts your vacation fund.
You owe $200/month for a gadget loan. Log it as "I owe → Bank, $200, due 25th". When you pay, click "Settle & Record" with category "Financial/Loans". The payment appears in your monthly expenses on that date.
You paid $90 for a group dinner and Ana owes you $45. Add "Owed to me → Ana, $45". When she pays, settle it. Keeps social spending clean without mixing into your food budget.
Budget Rollover & Carryover
Rollover automatically carries unspent money from this month's categories into next month — or subtracts overspending.
- Surplus: If you budgeted $400 for Groceries but only spent $350, the remaining $50 rolls over. Next month's Groceries budget starts at $450.
- Deficit: If you spent $70 on a $50 Electricity budget, the -$20 rolls over. Next month starts at $30 — encouraging you to conserve.
- Enable "Rollover" in Settings → Features.
- Set category limits in Settings → Categories (set monthly budget amounts).
- The Rollover banner in the sidebar shows active rollovers, surpluses, and transfers.
- Click the banner to open the full Rollover panel for detailed management.
Your "Dining Out" budget is $100/month. In May, you only spend $40. The $60 surplus rolls to June, giving you $160 — enough for an anniversary dinner at a premium restaurant.
Summer heatwave pushes your $50 Electricity budget to $70 (a $20 deficit). August starts at $30, motivating you to save energy.
You budget $50/month for "Clothing" but don't shop for 4 months. The rolled-over budget accumulates to $200, letting you buy a quality winter coat guilt-free.
Cash Envelope / Virtual Cash Pocket
A digital version of the classic cash envelope system — track physical paper money separately from your bank accounts.
- When you withdraw cash from an ATM, log it as a transfer to the Cash Pocket.
- The Cash Pocket balance (shown in the sidebar) goes up.
- When you spend physical cash (coffee, market, tips), add a transaction and select "Cash Pocket" as the payment source.
- Click the Cash Envelope card in the sidebar to open the entry modal.
You withdraw $100 from an ATM. Transfer $100 from "Checking" to "Cash Pocket" in the app. Later: spend $12 on lunch (log it from Cash Pocket), $5 on parking (log it). Your cash pocket balance is now $83 — matching your physical wallet.
You decide to limit physical cash to $50/week. Put $50 in your Cash Pocket. Log every coffee, snack, and small purchase. When it hits zero, you stop.
You visit a market with cash. Buy tomatoes ($8) and honey ($15). Log both from Cash Pocket under "Groceries" — your food budget stays accurate even though you used cash.
Subscriptions Tracker
A dedicated tracker for all your recurring subscriptions — streaming services, gym memberships, software, magazines, etc.
- Look for the 📺 Subscriptions banner in the sidebar (always visible).
- Click the banner to open the standalone Subscriptions window.
- Add a subscription: Click "+ Add subscription", enter the name (e.g., "Netflix"), amount ($15.99), frequency (monthly), category, start date, and optional end date.
- Edit: Click ✎ to update any subscription.
- Pause/Resume: Click ⏸ to pause a subscription (it moves to the "Paused" section). Click ▶ to resume.
- Delete: Click ✕ to remove a subscription permanently.
- The sidebar banner shows your total monthly subscription cost.
To mark an existing recurring payment as a subscription: go to Settings → Recurring, edit the rule, and check the "📺 Is subscription" checkbox.
You open the Subscriptions window and see Netflix ($15.99), Spotify ($10.99), HBO ($14.99), and iCloud ($2.99) — $44.96/month total. You realize HBO hasn't been used in months. Pause or delete it.
You pay $120/year for a design tool. Add it as a yearly subscription. The yearly summary card shows it as part of your annual subscription costs.
You signed up for a 30-day free trial of a service starting June 1st. Add the subscription with start date June 1st and end date June 30th. The app shows "15.06.2026 – 30.06.2026" in the list.
Recurring Payments
Automate regular transactions that repeat on a schedule — salary, rent, bills, subscriptions, gym fees.
- Open Settings → Recurring or click the recurring banner in the sidebar.
- Create a rule: Specify the name, amount, category, frequency (daily/weekly/monthly/yearly), day of month/week, start date, and optional end date.
- Advanced options: Business days only (skip weekends), early pay days (post X days before the due date), custom interval (every N days/weeks/months).
- The app automatically posts recurring transactions to your calendar when their date arrives.
- Check "📺 Is subscription" to have the rule also appear in the Subscriptions tracker.
Set up "$950, Rent, Monthly, 1st of every month". On the 1st, the rent transaction appears automatically. No manual entry needed.
You get paid every other Friday. Set up frequency "Weekly", interval 2, day Friday. Two salary entries appear each month.
Your bill payment should only happen on business days. Enable "Business days only" — if the 1st falls on a Saturday, the transaction posts on Friday the 30th instead.
Data & Workflow
Split Transactions
Split a single payment into multiple categories so your reports stay accurate.
- When adding or editing a transaction, click the "Split" button.
- Add sub-items: each gets its own category, amount, and optional note.
- The total of all splits must equal the main transaction amount.
- Save — the transaction now contributes to multiple categories.
You spend $85 at a supermarket. Split it: $60 → "Groceries" (food), $15 → "Household" (detergent), $10 → "Pet Care" (dog food). Each category gets its correct share.
$70 at a gas station. Split: $55 → "Transport" (fuel), $15 → "Snacks/Cafe" (coffee and croissant from the shop).
You pay a $120 utility bill for your shared apartment. Split: $80 → "Utilities" (your share), $40 → custom note "Roommate owes me" (tracked separately).
Weekly Bulk Entry
Enter an entire week's transactions on one screen — like a paper ledger sheet.
- Enable "Week Numbers" in Settings → Features.
- Click any week number (W24, W25) on the left edge of the calendar.
- A grid appears with rows for Monday through Sunday.
- For each day, type the description, amount, and category.
- Click Save — all transactions are posted to their respective days.
On Sunday evening, you pull out your receipts. Mon: "$4.50 coffee", Wed: "$45 petrol", Fri: "$12 lunch". Type all three in one grid and save.
After a 3-day trip, enter hotel, transport, and meal receipts for Tue/Wed/Thu in one go.
Monthly Bulk Entry
A spreadsheet-style grid showing every day of the month as rows and your categories as columns.
- Enable "Monthly Bulk Entry" in Settings → Features.
- Click the "Monthly entry" button in the sidebar (below the month navigator).
- Click any cell (e.g., Day 12 under "Groceries"), type the amount, press Enter.
- Navigate with Tab and arrow keys for ultra-fast data entry.
You kept paper notes all month. On the 31st, open Monthly Bulk, tab through the cells, and enter all values in under 5 minutes.
Scan down the "Coffee/Cafe" column — you see 22 days with entries. That's 22 coffee purchases this month. The grid makes patterns visible instantly.
Tentative / Planned Transactions
Mark transactions as "Tentative" (planned) to see how your budget would look before the money actually moves.
- When adding a transaction, check the "Tentative" (or "Planned") checkbox.
- Tentative transactions appear in a lighter, dashed style on day cards.
- Toggle the "Include tentative estimates" switch in the sidebar to see your balance with or without planned items.
- The Month Overview and reports can include or exclude tentative items.
Before the month starts, add tentative transactions for expected rent, salary, and bills. Toggle tentative mode on to preview your projected closing balance.
You're considering buying a $600 laptop this month. Add it as a tentative transaction. Your projected net drops from +$400 to -$200. You decide to wait until next month.
You planned $200 for groceries but actually spent $230. The planned $200 stays as tentative (for reference), and the actual $230 transaction shows the real spending.
CSV, XLSX, OFX & PDF Import
Import transactions from bank exports, spreadsheets, or other financial software.
- Open Settings → Data.
- Click "Import CSV/XLSX/OFX/PDF".
- Select your file. The app parses it and shows a preview table.
- Map columns: Tell the app which column is the date, description, amount, etc.
- If you have Import Rules set up, categories are auto-detected.
- Review the preview, uncheck any rows you don't want to import, and click Import.
You download a CSV from your online banking. Import it — 150 transactions appear in the preview. Categories are auto-filled for "NIS Petrol → Transport", "MAXI → Groceries", etc. Uncheck the 3 you already entered manually, import the rest.
You're switching from another budgeting app. Export your old data as CSV, import into Budget Cards. All your history is now in one place.
You export an OFX file from Quicken or another tool. Budget Cards reads it, maps the fields, and imports everything.
- Import: In Settings → Data → Import, click "Import Bank PDF (.pdf)". The app extracts text from the PDF, parses the 5-column format, and imports transactions. Debit and credit amounts are auto-detected.
- Export: In Settings → Data → Export, click "Export PDF (.pdf)". All payments for the current account are exported in the same 5-column format. The file opens in your Downloads folder.
Import Rules (Auto-Categorization)
Define rules that automatically assign categories to imported transactions based on their description text.
- Open Settings → Import Rules.
- Click "+ Add Rule".
- Enter a pattern (text that appears in transaction descriptions) and choose a category.
- The rule matches case-insensitively and uses substring matching. First match wins (ordered by priority).
- When importing CSV/XLSX/OFX/PDF, matching transactions are auto-categorized.
Add rule: pattern "NIS" → category "Transport". Every imported transaction containing "NIS Petrol" or "NIS Beograd" gets auto-categorized as Transport.
Add rule: pattern "MAXI" → category "Groceries". All MAXI supermarket purchases are auto-categorized.
Add rule: pattern "SALARY" → category "Salary/Income". Your employer's payroll deposits are auto-categorized as income.
Recently Deleted & Undo
Accidentally deleted a transaction? No problem — Budget Cards has a trash system.
- Open Recently Deleted from the sidebar or Settings → Data.
- You'll see all transactions deleted in the last 30 days.
- Click Restore to bring any transaction back to its original date and category.
- After 30 days, deleted items are permanently removed.
- Keyboard shortcut: Press
Ctrl+Z(orCmd+Zon Mac) to instantly undo the last deletion.
You meant to delete a duplicate but deleted the original. Press Ctrl+Z — it's back. Or open Recently Deleted and restore it manually.
You cleared a category and realized you still needed some transactions. Open Recently Deleted, restore the ones you need.
Security & Maintenance
App Lock (PIN Protection)
Protect your financial data with a PIN code.
- Open Settings → Privacy.
- Enable "App Lock".
- Enter a 4–6 digit PIN.
- Set the inactivity timeout (e.g., 5 minutes). After this period of inactivity, the app locks and requires the PIN.
- The PIN is stored securely on your device. There is no "reset" — if you forget it, you'll need to access the database file directly.
You use Budget Cards on a family computer. Enable App Lock with a 5-minute timeout. When you walk away, the app locks automatically.
You step away for coffee. After 5 minutes of inactivity, the lock screen appears. Type your PIN to continue where you left off.
Backup & Restore
Your data lives in a local SQLite database. You can back it up and restore it manually.
- Open Settings → Data.
- Backup: Click "Export Backup" to save a copy of your database file. Store it somewhere safe (external drive, cloud folder).
- Restore: Click "Import Backup" and select a previously saved backup file. Warning: This replaces all current data.
- For automated backups, copy the database file from the app's data directory (location shown in Settings → About).
Before updating Budget Cards to a new version, export a backup. If anything goes wrong, you can restore.
Export a backup from your old computer, install Budget Cards on the new one, import the backup. All your data is transferred.
FX Rates & Currency Conversion
Budget Cards can fetch live exchange rates for currency conversion.
- Open Settings → FX Rates.
- Enable "Live FX Rates".
- The app fetches current rates from an open-source API.
- When you have accounts in different currencies, the app converts between them automatically.
- The Calculator also supports currency conversion: enter an amount, click the currency button, and convert.
You have a USD checking account and a EUR savings account. The sidebar can show your total net worth converted to your primary currency.
You're planning a trip to Japan. In the calculator, type 1000, click currency convert, select USD → JPY. You see how many yen your dollars will get you.
You receive payments in EUR, USD, and GBP. Each account uses its native currency. The FX module shows you the consolidated total in your home currency.
Desktop Notifications & Reminders
Set up reminders so Budget Cards prompts you to enter transactions or review your budget.
- Open Settings → General (or the Reminders section).
- Enable "Reminders".
- Choose a preset ("Daily", "Weekly", "Custom") or set a specific date/time.
- The app sends a native desktop notification at the scheduled time.
- Clicking the notification opens Budget Cards.
Set a reminder for 9:00 PM every day. The notification says "Don't forget to log today's expenses!" — perfect for building the habit.
Set a reminder for every Sunday at 11:00 AM. Use this time to review the week, check Safe to Spend, and plan the upcoming week.
Set a custom reminder for the 28th of each month at 8:00 AM — "Pay rent tomorrow!" — one day before your rent is due.
Hiding Features You Don't Use
Keep the interface clean by turning off modules you don't need.
- Open Settings → Features.
- Uncheck any feature you don't use. It disappears from the sidebar and panels instantly.
- Your data in hidden features is preserved — re-enable the feature anytime and everything is still there.
- Available toggles: Week Numbers, Weekly Bulk Entry, Monthly Bulk Entry, Category Filter Views, Extended Savings, Month Overview, Monthly Report, Annual Report, Calculator, AI Analysis, Charts, Cash Envelope, Rollover, Debts.
You only use the calendar, reports, and calculator. Disable Charts, Rollover, Cash Envelope, Debts, and AI Analysis. The sidebar becomes clean and focused.
You have no loans or IOUs. Disable "Debts" to remove the debts banner from the sidebar entirely.
Privacy & Where Your Data Lives
Budget Cards is offline-first and privacy-respecting by design.
- Your data lives on your computer in a local SQLite database file. No cloud servers, no accounts, no syncing.
- The AI Analysis runs 100% locally by default — your transactions are never sent anywhere for offline analysis.
- Online AI (optional): If you choose to use OpenAI, Claude, DeepSeek, etc., only the text of your report request is sent — and it uses your own API key, stored locally.
- FX Rates: If enabled, the app fetches exchange rates from a public API. No personal data is sent.
- No telemetry, no tracking, no analytics. The app does not phone home.
- Database location: Shown in Settings → About. You can copy, back up, or move this file freely.
Install Budget Cards on a computer that never connects to the internet. Disable FX Rates and Online AI. The app works perfectly — all features function offline.
You want to switch computers. Copy the database file, install Budget Cards on the new machine, paste the file. Everything is exactly as you left it.
📚 Appendix: Feature Quick Reference
| Feature | Where to find it | Optional? |
| Account Switcher | Top of sidebar | No |
| Add Transaction | Click day card or press N | No |
| AI Analysis | Right panel → ⚡ AI Analysis | Yes |
| App Lock (PIN) | Settings → Privacy | No |
| Backup/Restore | Settings → Data | No |
| Calculator (Tape) | Right panel → ⊞ Calculator | Yes |
| Cash Envelope | Sidebar → Cash Envelope card | Yes |
| Cash Flow Panel | Sidebar (always visible) | No |
| Category Focus | Sidebar → category chips | Yes |
| Category Management | Settings → Categories | No |
| Charts & Trends | Right panel → ◑ Charts | Yes |
| CSV/XLSX/OFX/PDF Import | Settings → Data | No |
| Debts & IOUs | Sidebar → Debts banner | Yes |
| Effects (3D, Glow, etc.) | Settings → Effects | No |
| Font Customization | Settings → Fonts | No |
| FX Rates | Settings → FX Rates | No |
| Import Rules | Settings → Import Rules | No |
| Keyboard Shortcuts | Press ? | No |
| Language (48 locales) | Settings → General | No |
| Last Entered Preview | Sidebar | No |
| Month Navigator | Sidebar | No |
| Month Overview | Right panel → ◈ Month Overview | Yes |
| Monthly Bulk Entry | Sidebar → Monthly entry button | Yes |
| Monthly Report | Right panel → Report | Yes |
| Net Worth Chart | Right panel → Charts → Net Worth tab | Yes |
| Notifications/Reminders | Settings → General | No |
| Planned/Tentative Mode | Transaction checkbox + sidebar toggle | No |
| Recently Deleted | Sidebar or Ctrl+Z | No |
| Recurring Payments | Settings → Recurring | No |
| Rollover | Sidebar → Rollover banner | Yes |
| Safe to Spend | Sidebar (always visible) | No |
| Savings Hub & Goals | Right panel → ◎ Savings Hub | Yes |
| Split Transactions | Transaction modal → Split button | No |
| Subscriptions Tracker | Sidebar → 📺 Subscriptions banner | No |
| Theme Switcher | Settings → Appearance | No |
| Weekly Bulk Entry | Click week number on calendar | Yes |
| Yearly Report | Right panel → ◫ Yearly Report | Yes |