Forecasting your cash flow

My wife and I are avid budgeters, with systems in place to automatically pay our bills, set aside for various savings goals, and allocate for day-to-day spending.

With a budget in place, we have some insight into financial state. However, while we had the valuable data, we didn’t have a good way of using it to predict our finances at some point in the future.

This inspired me to build Cash Forecast


What is it?

With Cash Forecast, you can input your budget information - your accounts, money movement, and scheduling - and it will calculate the state of your accounts at any point in the future.

In the example above, the current date is March 25, 2024 and I am viewing my Checking account, which has three activities:

  1. A “Paycheck” income for $1,500 that occurs every week on Friday

  2. A “Rent” expense for $2,000 that occurs on the first of every month

  3. A “Car Payment” expense for $250 that occurs on the 20th of every month

Using these simple rules, Cash Forecast can give you an estimate of your account balances at any point in the future.

Check it out at cashforecast.io


Tech

Cash Forecast uses a variety of web technologies:

  • Frontend is written in Flutter, then built into a Docker container, which is hosted on Fly.io

  • Backend is written in NestJS with the Prisma ORM and deployed on Fly.io

  • User authentication is provided by Supabase

  • PostgreSQL database is hosted by Supabase

Previous
Previous

Deploying Supabase Migrations from GitHub Actions

Next
Next

On being laid-off