Dashboard

Net Spend
₹0
= ₹0
- ₹0
Daily Avg Spend
₹0
Total Income
₹0
Total Investment
₹0
Total Transfer
₹0
Number of Txns
0
* Net Spend excludes Income, Investment, and Transfer transactions.

Monthly Expense Trend

Spending by Category (Expense+Refund)

Recent Transactions

Date Category Note Amount Mode

All Transactions

🔍 Filters ▼
0 selected
Date & Location ⇅ Category Note Amount ⇅ Mode

Add New Entry

Su
Mo
Tu
We
Th
Fr
Sa
Positive = Expense, negative = refund. Supports expressions like 127+100+30

📅 Transactions on Selected Date

Date Category Note Amount Mode

Analytics & Charts

Spending by Category (Expense+Refund)

Transaction Mode Distribution (Expense+Refund)

Category Breakdown (Expense+Refund)

Tag Breakdown (Expense+Refund)

Top 10 Expenses


Relative Balance

Balance (Income + Expense + Refund + Investment)

❮

Scheduled Transactions

Category Type Mode Note Amount Freq Next Run Last Run

Settings

👤
Account
Profile and passwords
❯
💾
Backup & Restore
Google Drive backups, ZIP export & restore
❯
🔄
Syncing
Gmail IMAP and SMS integration
❯
⏰
Scheduled Transactions
Manage recurring expenses
❯
🏷️
Categories
Customize spending categories
❯
💰
Balance Tracker
Track account balances over time
❯
💳
Transaction Modes
Manage payment methods
❯
📍
Locations
View all transaction locations
❯
👁️
Visibility Preferences
Hide data, refund merging
❯
🔤
Keyword Mappings
Override category, txn type, and txn mode
❯
❮

Visibility Preferences

👁️ Hide Data

Hide specific transaction types across the entire app (Dashboard, Transactions list, and Charts). Hidden records remain stored safely in your data.

Hide Income
Exclude income records from dashboard totals and lists
Hide Investments
Exclude investment records from dashboard totals and lists
Hide Transfers
Exclude transfer records from dashboard totals and lists
Compact View
Shortened source badges, compact transaction IDs, and emoji-only transaction modes for a clean display

↩️ Refund Preferences

Control how refunds are displayed and calculated in the dashboard and transaction tables.

Merge Refunds with Expenses
Auto-group matching refunds into collapsible expense rows to show net amounts. When disabled, refunds appear as independent standalone entries.
❮

Keyword Mappings

Custom Keyword Rules

Override default categorization, transaction type, or payment mode when keywords match.

Keyword Category Txn Type Txn Mode Actions
❮

Categories

Categories

Name Actions
❮

Transaction Modes

Transaction Modes

Name Actions
❮

Locations

Configured Locations

Auto-tag locations based on GPS distance.

❮

Account

👤 Profile Information

Logged In As
Loading...

🔐 End-to-End Encryption

Encrypt all your expense data in the cloud using your account password. Only you can unlock and read your data.

⚠️ Critical Warning If you lose or reset your password via email, your encrypted data cannot be recovered.
Enable Cloud Encryption

⚠️ Danger Zone

Permanently delete your account and all associated data. This action cannot be undone.

❮

Backup & Restore

☁️ Google Drive Backup

Automatically or manually backup your data to your personal Google Drive in an SpendBuddy Backups folder.

⚙️ Google OAuth Client ID (Click to configure)
Quick 2-Minute Setup:
1. Go to Google Cloud Console → Credentials.
2. Click Create Credentials → OAuth client ID (Type: Web application).
3. Under Authorized JavaScript origins, add: https://spend-buddy.netlify.app
4. Enable the Google Drive API for your project.
5. Copy and paste the Client ID above.
Google Account
Not connected
Last backup: Never

💾 Data Backup (ZIP)

Download all your expense data and settings as a ZIP archive. If cloud encryption is enabled, data will be automatically decrypted before downloading.

Restore your data from a previously downloaded ZIP backup.

❮

Syncing

📧 Gmail IMAP Integration

Connect your Gmail account via IMAP to automatically extract expenses and refunds from transaction emails (e.g., from banks or UPI). This runs locally on your device.

Note: You must use a 16-character Google App Password instead of your regular password.


Sync Settings

Enable Email Syncing
Automatically fetch and process transaction emails.
Enable SMS Syncing
Automatically extract expenses from incoming SMS messages.
❮

Balance Tracker

Net Balance Over Time

History

Add Data Point