Product Roadmap

Last Updated: January 6, 2026
Project: Freelance Income Planner


Phase 1: Core Calculator (✅ Complete)

Snapshot View

  • Input Panel: Hourly rate, hours/week, weeks worked, business/personal expenses
  • Currency Support: USD and MXN with custom exchange rates
  • Tax Calculations: Simple percentage and progressive bracket modes
  • Cash Flow Breakdown: Transparent calculation showing gross → taxes → expenses → net leftover
  • Reality Check Stats: Effective hourly rate, annual/weekly projections with calculation tooltips
  • Lifestyle Feasibility: Visual indicator showing if income covers expenses with buffer
  • What-If Scenarios: Interactive rate adjustment showing impact on annual income
  • Bilingual Support: Full English and Spanish translations
  • Dark/Light Themes: User preference with system default detection
  • Responsive Design: Mobile-first, works on all screen sizes

Technical Foundation

  • ✅ Next.js 14 with App Router
  • ✅ TypeScript with strict typing
  • ✅ Zustand for state management
  • ✅ Tailwind CSS for styling
  • ✅ Local storage persistence

Phase 2: AI-Enhanced Features (🚧 Planned)

1. Market Rate Recommendations

Goal: Help freelancers price their services competitively

Features:

  • Rate Benchmarking: Compare user's rate against market data for their skills/location
  • Competitive Analysis: Show percentile ranking (e.g., "Your rate is in the 60th percentile")
  • Optimization Suggestions: "Raising your rate by $15/hr would put you at market average"
  • Industry Insights: Display typical rate ranges for different experience levels

Implementation:

  • Integrate with freelance rate APIs (e.g., Upwork, Fiverr, industry surveys)
  • Use AI to analyze skill combinations and suggest appropriate rates
  • Cache market data to minimize API calls
  • Show confidence levels for recommendations

User Experience:

  • New "Rate Insights" card in Snapshot view
  • Tooltip on hourly rate input showing market comparison
  • Optional: Rate recommendation wizard for new users

2. Natural Language Queries

Goal: Make the calculator conversational and intuitive

Features:

  • Goal-Based Input: "I want to earn $120k next year working 30 hours a week"
  • AI Translation: Convert natural language to calculator inputs
  • Follow-Up Questions: "What if I take 4 weeks vacation?"
  • Scenario Exploration: "Show me how to reach $150k with different rate/hour combinations"
  • Contextual Suggestions: AI suggests relevant what-if scenarios based on current inputs

Implementation:

  • OpenAI API integration (GPT-4 or similar)
  • Structured prompts to ensure reliable parameter extraction
  • Fallback to traditional inputs if AI parsing fails
  • Conversation history for context-aware responses

User Experience:

  • New "Ask AI" input field at top of Snapshot view
  • Chat-style interface showing AI interpretation
  • One-click apply to populate calculator inputs
  • Show both natural language and calculated values for transparency

3. Enhanced Forecast View

Goal: Expand the Forecast tab with scenario planning

Features:

  • Three Scenarios: Pessimistic, Realistic, Optimistic projections
  • Range Visualization: Min/max income based on different assumptions
  • Sensitivity Analysis: Show which variables have biggest impact
  • Goal Tracking: Set income targets and track progress
  • Historical Comparison: If user returns, compare to previous sessions

Implementation:

  • Deterministic calculations with configurable variance ranges
  • Visual charts using Chart.js or Recharts
  • Local storage for historical data
  • Optional: AI-suggested scenario parameters based on market trends

Phase 3: Future Considerations (💡 Ideas)

Smart Forecasting

  • Pattern recognition from historical data
  • Seasonality detection
  • Probability distributions for different scenarios

Expense Intelligence

  • Receipt scanning and categorization
  • Anomaly detection for unusual expenses
  • Tax deduction suggestions

Advanced Features

  • Multi-currency portfolio tracking
  • Team/agency mode with multiple freelancers
  • Integration with accounting software (QuickBooks, FreshBooks)
  • Export reports (PDF, CSV)

Technical Debt & Improvements

Performance

  • Optimize bundle size
  • Implement code splitting for forecast view
  • Add service worker for offline support

Testing

  • Unit tests for calculation engine
  • E2E tests for critical user flows
  • Accessibility audit and improvements

Documentation

  • API documentation for calculation functions
  • Component storybook
  • User guide and tutorials

Release Strategy

Phase 1 (Current)

  • Status: Production-ready
  • Target: January 2026
  • Focus: Core calculator with transparent math

Phase 2 (AI Features)

  • Status: Planning
  • Target: Q2 2026
  • Focus: Market rate recommendations + natural language queries
  • Requirements: OpenAI API key, rate data source

Phase 3 (Advanced)

  • Status: Conceptual
  • Target: Q3-Q4 2026
  • Focus: Smart forecasting and expense intelligence

Success Metrics

Phase 1

  • User engagement: Time on site, return visits
  • Calculation accuracy: Zero reported math errors
  • Mobile usage: >40% of traffic

Phase 2

  • AI adoption: % of users trying natural language queries
  • Rate adjustments: % of users who change rate after seeing market data
  • Conversion: Free → paid (if monetization added)

Phase 3

  • Forecast accuracy: How close predictions are to actual outcomes
  • Feature usage: Which advanced features get most engagement
  • User retention: Monthly active users growth