Set your budget
Establish spending limits before tracking expenses.Set currency
Enter your base currency as a 3-letter code (e.g., CAD, USD, EUR). This currency is used for all totals and guardrails.
Configure buffer
Set a buffer percentage (default: 10%). This adds a safety margin to your planned daily pace.
The budget total should include all major expenses: flights, hotels, food, activities, and transit. Leave room for unexpected costs.
Budget summary cards
The Finance page displays five key metrics:Total budget
Your overall spending limit in the base currency.Spent
Sum of all logged expenses, converted to base currency using exchange rates.Remaining
Budget minus spent. Turns red when negative (over budget).Daily pace
- Actual - Your current spending per day (spent ÷ days elapsed)
- Planned - Target spending per day (budget ÷ total trip days)
- Color coding:
- Green: On track (actual ≤ planned)
- Amber: Watch (actual > planned but < critical threshold)
- Red: Over (actual exceeds critical threshold)
Per person
Total budget ÷ group size (or travelers if group mode disabled).Add expenses
Log purchases as they occur to maintain accurate tracking.Quick add
Use the inline expense form for fast entry:- Date - Select transaction date (defaults to today)
- Title - Description (e.g., “Lunch at Borough Market”)
- Amount - Cost (numbers only, no currency symbol)
- Category - Choose from 5 major categories:
- Flights
- Hotels
- Transit
- Food (Estimated)
- Activities
- Click Save
Advanced fields
Click Advanced fields to access:- Payer - Who made the payment (default: “Primary traveler”)
- Currency - Transaction currency (if different from base)
- Split mode - Equal or Custom split among travelers
- Notes - Additional context or receipt details
- Opens input fields for each traveler
- Enter individual amounts (must sum to total)
- Used for uneven expense sharing
Expense ledger
All logged expenses display in chronological order, grouped by date.Ledger columns
- Date - Transaction date (short format: “Jan 15, 2026”)
- Title - Expense description
- Category - Major category badge
- Payer - Who paid
- Split - Equal or Custom (with participant count)
- Status - Normal or High-impact (exceeds daily pace)
- Amount - Cost in original currency
- Actions - Edit and Delete buttons
Day subtotals
Each date group shows:- Full date label (e.g., “Wed, Jan 15, 2026”)
- Day subtotal in base currency
Edit an expense
- Click Edit in the Actions column
- The expense form populates with existing data
- Modify any field
- Click Update
Delete an expense
- Click Delete (trash icon) in the Actions column
- Confirm deletion
- The expense removes from the ledger
- Budget summary updates to reflect the change
Deletions are permanent. If you delete an expense by mistake, re-enter it manually. Undo is not available.
Major expense breakdown
The Major expenses table visualizes spending by category:- Category - Flights, Hotels, Transit, Food, Activities
- Budget share - Visual bar showing percentage of total budget consumed
- Spent - Total amount in base currency
Currency conversion
Handle multi-currency expenses with exchange rates.Set exchange rates
Enter rate
For each non-base currency, enter the exchange rate to your base currency. Example:
- Base: CAD
- USD: 1.35 (1 USD = 1.35 CAD)
- EUR: 1.48 (1 EUR = 1.48 CAD)
When to update rates
Update rates:- Before your trip (use current market rates)
- Weekly during long trips (if rates fluctuate significantly)
- After a major expense in a new currency
Group mode settings
For trips with multiple people sharing costs:
Group mode affects:
- Per-person budget display
- Equal split division (amount ÷ group size)
- Traveler list in custom split fields
Group size is independent of the trip’s traveler count. Use this if some travelers (e.g., children) are not splitting costs equally.
Guardrails and automation
Automated checks help you stay on budget.Enable guardrails
Set thresholds
- Warn % - When to show “Watch” status (default: 110%)
- Critical % - When to show “Over” status (default: 125%)
Enable alerts
- Daily pace alerts - Toast notifications when status changes
- Cutback suggestions - AI-generated advice on which categories to reduce
Guardrail statuses
On Track (Green)- Actual daily pace ≤ Planned daily pace × (100% + buffer%)
- Spending is sustainable
- No action needed
- Actual daily pace > Planned × Warn%
- Pace is elevated but recoverable
- Review recent expenses and consider small cutbacks
- Actual daily pace > Planned × Critical%
- Spending is unsustainable
- Immediate action required to avoid exceeding budget
Guardrail insights
The insights box displays:- Current status badge (On Track / Watch / Over)
- Icon (checkmark or alert triangle)
- Up to 3 actionable suggestions:
- Projected day when budget will exceed (if trending over)
- Categories consuming the most budget
- Recommended cutbacks (if enabled)
- “You may exceed budget by Day 5 at current pace.”
- “Food expenses are 40% of budget. Consider lower-cost meals.”
- “Cut back on Activities or Transit to stay on track.”
Hotel cost allocator
Spread hotel booking costs across multiple days.Why use the allocator
Hotels charge upfront for the entire stay, but the cost is incurred daily. Allocating lets you:- See daily spending more accurately
- Avoid a large spike on check-in day
- Match expenses to the days when the hotel was used
Allocate hotel cost
Select pricing mode
- One person - Price is per person (multiplies by traveler count)
- X people - Price is for X people (enter count)
- Entire booking total - Price is final total (no multiplication)
Set nights and days
- Nights - Number of nights stayed
- Days - Number of calendar days (usually nights + 1)
Choose split method
- Nights - Divide cost by nights (excludes checkout day)
- Days - Divide cost by days (includes checkout day)
Set start date
Enter the check-in date. The allocator creates one expense per night/day starting from this date.
The allocator removes any previous auto-generated hotel expenses before creating new ones. Manual hotel entries are unaffected.
Example allocation
Inputs:- Full stay price: $600
- Mode: Entire booking total
- Nights: 3
- Split by: Nights
- Start date: Jan 10
- Jan 10: Hotel stay 1/3 - $200
- Jan 11: Hotel stay 2/3 - $200
- Jan 12: Hotel stay 3/3 - $200
Export and reporting
Export functionality is planned for a future release.
- CSV export - Download expense ledger for spreadsheet analysis
- PDF report - Printable summary with charts
- Category breakdown - Detailed spending by category over time