Roadmap
Our Roadmap / Vision
Here's what we want to be working on.
Planned Features
-
Enable uploading your data to our servers.
- This would unlock tons of features such as: push notifications, email reports, backups, etc.
- Phase 1: Button to manually upload your data, so that your "source of truth" becomes the servers. Add another button to "load all data" from the servers. We should also load the data on each app boot to make sure that cloud computations should be reflected.
- Phase 2: Your data evolves automatically one the cloud. Your incomes & expenses compute automatically behind the scenes, and automatically trickle down to your assets & liabilities.
- Phase 3: Push notifications - "Paycheck arrives today!", for each income/expense
- Phase 4: Send weekly financial reports by email. Add a push notification to remind you to update your asset values, so that your financial snapshot is accurate
- Phase 5: Automatic upload of your data. The phone would be able to operate fully offline, and would sync when back online.
-
Additions to the "Settings" page:
- Add a "notifications" page in the settings, to toggle what kind of notifications you receive, and whether you receive them by email, push, both, or neither.
- Educational explanations (toggle on/off).
-
Add more asset classes & subclasses:
- Cash equivalents (savings accounts, etc.).
- Investment accounts (RRSP/TFSA/HFSA/Non-registered).
- Loan: specific interest rates, repayment plans.
- Real estate property: primary residence, rental property, etc. You can attach incomes + expenses + assets + debts to a sepcific property. Ex.: You can have mortgage tied to a property
- Add different types of assets: . Explain the differences between each ("educational" mode. Each "educational" section would have a "learn more" button which would open a page with in-depth explanations. FINANCIAL EDUCATION TO THE MAX.)
- Explain each asset class
-
In educational explanations, differentiate between Static explanations (without your numbers) vs Dynamic explanations (using your numbers).
- Static explanations could display in a page (no prop).
- Dynamic explanations could display in a modal (taking in a "prop" of the data to display).
-
Yearly Email reports: Receive a yearly financial report worthy of your time.
- Takes a yearly snapshot of your financial situation and sends it your way.
- Changes in your estimated age to retirement (improvements or not) + Yearly history of that number. If it goes up every year... aye aye aye.
- Your income-to-expense (I/E) ratio for the year + its yearly history.
- The amount you would need to retire today + its yearly history.
- Compare your goals to your reality: did you reach your goals for the year? Are you thus on track with your long-term goals?
-
Weekly Email reports: Take a weekly "financial snapshot".
- Analyze net worth changes
- I/E ratio changes, whether you are "on track" for the year or not, etc.
-
Add notifications (push & email):
- General financial alerts.
- Smart budget warnings that only bug you when needed.
- Get notified (the day before/the day of) any income/expense.
- Milestone achievements (I/E increases, I>0, I>E, Ratio > 2, etc.).
-
More Analytics cards
- If you have negative net income, we should see an analytics card that displays the ETA to hit a zero balance and start going negative.
- If you have positive net income but have a negative net worth, we should see an analytics card that displays the ETA to hit a zero balance and start going positive.
Coming Improvements
- Upgrade storage speed (SQLite). Would reduce loading times and prevent random crashes.
- Analytics tab: Each of the components could be clickable and open a page (as opposed to a modal). On each of these pages, we could display a "simplified", "detailed", or "educational" view of the numbers.
- Analytics tab: As we add more and more components on the Analytics tab, we should be able to re-arrange the order. There should be an "edit" mode where you can add/remove/move the components to your liking.
- You should be able to toggle on/off each income and expense, to see its impact on your financial numbers.
- You should be able to adjust the growth values for each income/expense/asset/debt individually (would override the "global" increase rates).
Known Issues We're Working On
- Income tab: UI issue where the sum of expenses is sometimes displaying 11 months, sometimes 12 months.
-
Analytics tab: The expenses sum is sometimes wrong.
- Reason: Sometimes, it doesn't load all the expenses because the fetch operation crashes.
- Temporary fix: we should be able to press a button "recalculate all".
- Permanent fix: Improve the storage so it doesn't sometimes crash when loading huge amounts of data.
- Sometimes the app takes a while to boot; this will be fixed by upgrading the way we handle storage (see SQLite above).