Roadmap
What's working now, what's coming next.
Current features
Core prediction engine:
- Month-by-month budget calculations
- Multiple payment frequencies (monthly, quarterly, etc.)
- Time-limited payments (loans that end, contracts that expire)
- One-time events (bonuses, emergencies)
- Input validation with FluentValidation
- Goal checking analytics
- Prediction caching and retrieval
API:
- REST endpoints with JSON
- Swagger/OpenAPI documentation
- Error handling with proper HTTP status codes
- Memory caching for predictions
- Health check endpoints
Development:
- Integration tests with realistic scenarios
- Performance testing with NBomber
- Docker support
- GitHub Actions CI/CD
- Code coverage tracking
Next up (3-6 months)
Inflation adjustments - Account for cost increases over time
- Automatic inflation on expenses
- Custom inflation rates per payment
- Regional inflation data
Scenario comparison - Compare different "what if" situations
- Side-by-side results
- Difference highlighting
- Sensitivity analysis
Data export - Get your data out
- CSV export
- PDF reports
- JSON backup/restore
Better performance & scale
- Database backend (replace memory cache)
- Rate limiting
- Background processing for complex calculations
- Caching layer improvements
Planned features (6-12 months)
Web dashboard - Actual UI instead of just API
- Interactive charts and graphs
- Goal progress tracking
- Scenario builder interface
- Mobile-friendly design
Multi-currency support - Handle different currencies
- Exchange rate integration
- Multi-currency portfolios
- Currency conversion history
Advanced analytics - Smarter insights
- Risk analysis and confidence intervals
- Monte Carlo simulations
- Trend analysis
- Financial goal tracking alerts
External integrations - Connect to real data
- Economic data feeds (inflation, exchange rates)
- Enhanced API documentation with more examples
- SDK/client libraries for popular languages
Maybe someday
Mobile apps - Native iOS/Android
- Offline sync
- Push notifications for goals
- Photo receipt scanning
Investment modeling - Beyond just cash
- Stock portfolio growth projections
- Retirement account modeling
- Real estate appreciation
Advanced financial planning - More sophisticated features
- Tax bracket optimization
- Retirement planning scenarios
- Insurance needs analysis
Collaboration features - Multi-user support
- Shared family budgets
- Financial advisor access
- Team/business planning
Technical debt
Code quality:
- Better error handling
- More modular architecture
- Performance optimizations
- Security hardening
Infrastructure:
- Real database instead of memory cache
- Rate limiting
- User authentication
- Data backup
Documentation:
- More examples
- Video tutorials
- Client library guides
- Best practices
How priorities work
Features get prioritized based on:
- User feedback - What people actually ask for
- Usage patterns - What endpoints get hit most
- Development effort - Easy wins first
- Strategic value - Features that unlock other features
Want to influence this?
- Open issues for feature requests
- Start discussions about use cases
- Contribute code to move things faster
- Share how you're using Predictor
What won't change
The core API will stay backwards compatible. Your existing integrations should keep working as new features get added.
The focus stays on practical financial planning, not complex investment modeling or tax software features.