Frugalyze User Guide
Getting Started
Welcome to Frugalyze! This guide will help you get started with tracking your expenses and managing your finances effectively.
Step 1: Create Your Account
Launch the app and sign up with your email and password. Frugalyze uses Firebase Authentication for secure account management.
Step 2: Set Up Your First Wallet
Create your primary wallet and set your preferred currency. You can add multiple wallets later for different accounts.
Step 3: Configure Categories
Frugalyze comes with default categories, but you can customize them to match your spending habits in Settings.
Managing Transactions
Track both income and expenses with detailed transaction management.
Adding a Transaction
- Tap the + button on the home screen
- Select transaction type: Income, Expense, or Transfer
- For transfers, select source and destination wallets
- Enter the amount and select currency
- Choose a category from your list (for income/expense)
- Add a description (optional)
- Set the date and time
- Tap Save
Transaction Details
- Multi-Currency: Each transaction can be in any currency with automatic conversion
- Transfer Transactions: Move money between wallets with paired transactions and currency conversion
- Exchange Rates: Manual or automatic exchange rate tracking
- Filtering: Filter transactions by date range, category, or wallet
- Editing: Tap any transaction to view details and make changes
- Linked Transactions: Transfers automatically update both source and destination wallets
Multiple Wallets
Manage different accounts separately with Frugalyze's wallet system.
Creating Wallets
Set up multiple wallets for different purposes:
- Personal checking account
- Savings account
- Business expenses
- Cash wallet
- Credit cards
Wallet Management
- Go to Wallets tab
- Tap + button to add a new wallet
- Enter wallet name and initial balance
- Set the primary currency for this wallet
- Each wallet tracks its balance independently
- Use transfer transactions to move money between wallets
Deleting Wallets
- With Transactions: Choose to reassign transactions to another wallet or delete all transactions
- Protected Wallets: Default Cash wallet cannot be deleted
- Last Wallet: Must have at least one wallet in the app
- Bank-Linked Wallets: Cannot be edited manually, use sync settings instead
Managing Categories
Categories help you organize your expenses and understand your spending patterns. Frugalyze includes pre-seeded categories that are automatically created for new users.
Default Categories
Custom Categories
Create your own categories to match your lifestyle:
- Go to Settings → Categories
- Tap Add Category
- Enter a name and choose an icon/color
- Categories automatically sync across devices via Firebase
Setting Budgets
Create and track budgets by category to control your spending.
Creating a Budget
- Navigate to Budgets tab
- Tap Create Budget
- Select a category to budget
- Set the budget amount in your preferred currency
- Choose the time period (monthly, weekly, etc.)
- Save and track your progress
Multi-Currency Support
Frugalyze supports multiple currencies with automatic conversion.
Setting Your Default Currency
- Go to Settings → Currency
- Select your preferred default currency
- Enable automatic currency conversion if desired
Currency Features
- Per-Transaction Currency: Each transaction can be in any currency
- Exchange Rates: Automatic fetching of current exchange rates (requires API key)
- Manual Rates: Set custom exchange rates for offline tracking
- Converted Amounts: View all transactions in your base currency
Smart Bank Sync
Connect Frugalyze with the Bank Simulator app for automatic transaction syncing with intelligent wallet management.
First-Time Setup
- Install both Frugalyze and the companion Bank Simulator app
- Open the Bank Simulator app and go to Sync Settings
- Tap 🔄️ at the top bar to see the sync token
- Copy the Account Name and Sync Token
- Open Frugalyze and navigate to Settings → Bank Sync
- Paste the Account Name and Sync Token
- Tap Sync Transactions
- A bank-linked wallet is automatically created with your account name
- Transactions are imported directly without review
Bank-Linked Wallets
- Automatic Creation: Wallets are created automatically when you first sync
- Green Sync Badge: Bank-linked wallets show a sync indicator on the icon
- Read-Only: Cannot manually edit name or balance - controlled by bank sync
- Balance Sync: Wallet balance updates to match your bank account on each sync
- Last Sync Time: View when the wallet was last synced
Manual Sync
- Tap the sync icon on any bank-linked wallet card
- New transactions are automatically imported
- Duplicate Detection: Already-imported transactions are skipped
- Wallet balance updates to current account balance
- Last sync time is updated
Auto-Sync Configuration
- Tap the settings icon on a bank-linked wallet
- Toggle Auto-Sync on or off
- Select sync interval: 15 min, 30 min, 1 hour, 2 hours, etc.
- Background service checks and syncs automatically at the set interval
- Disconnect bank account if needed
Sync Features
- Secure Token-Based: Use unique tokens for secure pairing
- Automatic Import: No manual review needed, transactions import instantly
- Smart Deduplication: Prevents duplicate transactions on repeat syncs
- Scheduled Auto-Sync: Set custom intervals for automatic background syncing
- Multiple Accounts: Link multiple bank accounts with different tokens
- Wallet Protection: Bank wallets cannot be manually edited
Import & Export Data
Easily import transactions from external sources or export your data for analysis.
CSV Import
Import transactions from CSV files with wallet assignment:
- Go to Settings → Data Export
- Tap Download Import Template to see the required format
- Prepare your CSV with columns: Date, Title, Type, Amount, Currency, Wallet
- Wallet column can contain wallet name or be left empty for default wallet
- Tap Import Transactions
- Select your CSV file from device storage
- Transactions are automatically assigned to specified wallets
- Duplicate Detection: Already-existing transactions are skipped
PDF Bank Statement Import
Extract transactions from PDF bank statements automatically:
- Upload PDF bank statements
- AI-powered extraction reads transaction data
- Review and import extracted transactions
CSV Export
Export your transaction data:
- Go to Settings → Data Export
- Tap Export Transactions
- Select date range and filters
- Choose CSV format
- Save to device or share
Analytics & Reports
Visualize your financial data with interactive charts powered by Syncfusion.
Available Visualizations
- Financial Overview: Dashboard with income, expenses, and balance
- Category Pie Chart: Visual breakdown of spending by category
- Bar Charts: Compare spending across different time periods
- Financial Trends: Line graphs showing spending patterns over time
- Budget Progress: Track how much of each budget you've used
Financial Tools
- Affordability Calculator: Determine if you can afford a purchase
- Investment Calculator: Plan investment returns and goals
- Period Navigator: Filter data by week, month, or custom range
Tips & Best Practices
🎯 Be Consistent
Record your expenses daily for the most accurate picture of your finances. Firebase sync ensures your data is always backed up.
🔍 Review Weekly
Check your analytics dashboard weekly to identify spending trends and areas where you can save money.
🏦 Use Multiple Wallets
Separate different types of accounts (personal, business, cash, credit) into different wallets for clearer tracking. Use transfer transactions to move money between them.
🔄 Enable Auto-Sync
For bank-linked wallets, enable auto-sync with a reasonable interval (like 1 hour) to keep your balance updated without manual effort.
💰 Set Realistic Budgets
Use the analytics view to understand your average spending per category, then set budgets based on real data.
🌍 Track Currency Conversions
If you travel frequently, enable automatic currency conversion to see all expenses in your home currency.
📄 Import Bulk Data
Use CSV import with wallet column to quickly add historical data from bank statements instead of entering transactions manually. Duplicate detection prevents re-importing.
🗑️ Safe Wallet Deletion
When deleting a wallet with transactions, you can choose to reassign them to another wallet or permanently delete them. Choose wisely!
☁️ Leverage Cloud Sync
Your data automatically syncs via Firebase. Access your finances from any device by logging in with the same account.