An interactive budgeting web application designed for families living abroad (starting with Portugal under NHR). It helps users estimate and plan their monthly and yearly finances by inputting a mix of lifestyle costs, housing decisions, educational expenses, and diverse income streams (salaries, passive income, and one-off inflows). The tool aims to support confident financial planning while adjusting to life abroad.
- Enable users to calculate realistic cost-of-living scenarios.
- Compare budget impacts with and without schooling costs.
- Factor in both recurring and one-off income sources.
- Allow dual partner inputs for income and expenses.
- Support flexible housing and transport choices.
- Give feedback on required gross income based on net target needs.
- Expats and digital nomads
- Families planning to relocate
- Couples evaluating lifestyle trade-offs abroad
- Long-term NHR-eligible professionals in Portugal
- Country of residence (default: Portugal)
- Family size (number of adults + children, ages)
- Residency/tax regime (e.g., NHR in Portugal)
- Years planning to stay
- Partner 1: Monthly/Annual Salary
- Partner 2: Monthly/Annual Salary
- Passive Income Streams (rental, investments, etc.)
- Type, frequency, and amount
- One-Off Inflows
- Lump sums (e.g., bonuses, asset sales)
- Recurring but infrequent (quarterly, yearly)
- Currency Settings for Income:
- The MVP will let users input a salary in GBP which the tool converts to EUR using an exchange rate input. Each income item can be tagged with a currency, and users can provide or adjust the exchange rate manually.
- Renting vs. Buying toggle
- If buying:
- Purchase price range (€)
- Down payment (% or fixed)
- Mortgage term (years)
- Interest rate (%)
- If renting:
- Monthly rent
- Property taxes (IMI), insurance, maintenance
- Car ownership (Yes/No)
- Purchase or lease
- Vehicle budget (€)
- Estimated monthly cost
- Public transport costs
- Fuel/charging costs
- Insurance & maintenance
- Electricity, water, heating
- Internet & mobile
- Groceries & household goods
- Optional line items for lifestyle (eating out, subscriptions)
- Public vs Private toggle
- If private:
- Annual tuition (€)
- Monthly breakdown
- A dedicated healthcare module will be included in the MVP.
- Public/private coverage toggle per person (e.g., public for children, private for adults)
- Monthly premiums for private health insurance
- Expected out-of-pocket (OOP) costs for each family member (e.g., dental, vision, pediatric visits)
- Support for both individual and family plan structures
- Ability to enter known ongoing health conditions or additional care needs
- Total Monthly Expenses (with and without school)
- Total Annual Expenses
- Monthly & Annual Income Summary
- Disposable Income (monthly & yearly)
- "Felt Cost" of school (net after tax savings)
- Required gross income to sustain lifestyle
- Optional comparison to UK/US scenario (toggle)
- Define monthly fixed + flexible expenses
- Emergency fund goals (3, 6, 12 months)
- “Runway meter” showing months of coverage
- Cash flow forecast for irregular payments
- Base currency selector
- Exchange rate override or slider
- Output adjusted by FX rate changes
- Recurring savings goals
- Pension contributions (UK or PT)
- Optional net worth projection
- Define debts (loan type, balance, rate)
- Min. payment + custom overpayment
- Repayment timeframes and interest tracking
- Save/load custom lifestyle scenarios
- Adjust income, expenses, housing, school, etc.
- Compare net impact across plans
- Budget alerts: "Your cash buffer is low"
- FX volatility warnings
- Goal achievement nudges
- Frontend: React + TailwindCSS
- Backend: Node/Express or Vercel Serverless
- Storage: Firebase or local JSON
- Tax Logic: Python or TypeScript module
- AI: GPT-powered “what if” assistant
- Define component structure
- Build interactive form flow
- Integrate base calculators
- Test with sample expat scenarios