For individuals or lean teams managing the finances of a business, cash flow is fundamental and has the most direct and immediate impact on operations. This tool utilizes cutting-edge AI capabilities to help users analyze their business under various cash scenarios and automatically generate cash flow statements based on financial accounting principles. Additionally, it provides an easy way to record cash activities and collaborate with team members.
- AI analysis based on cashflow record
- AI generated cashflow statmentes
- Easly record and integrate your own cashflow data
- Cashflow summary under finance report perspective
- Check and predict cashflow balance
- Share and collaborate with other memebers
Look for green "Code" button at the top right of your code page. For those not familiar with the procedure, please refer to github doc:\ https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository
The required libraries are inside requirements.txt
, you can install them by pip install -r requirements.txt
.
You're suggested to do that in a virtual environment, to create, activate and deactive virtual environment in your project folder, steps are:
1. $ python -m venv <your_venv_name>
2. $ source venv_name/bin/activate (linux or Max)
$ venv_name\Scripts\activate (Windows)
If you want to deactivate it, just run
deactivate
This app uses Anthropic Claude API for AI function. To use this part,you need to setup your own API.
- Inside your project root folder, make sure you have created
.env
file - Inside
.env
setup your Anthropic API keysANTHROPIC_API_KEY = api-key
Other Large Language Model(LLM) like OpenAI,Gemini can be configured as well.
$ python3 main.py or $python main.py
The tool is using SQLite database, you can switch to other databases if your requirement changes
- Open browser type
http://127.0.0.1:5000/
the default local address or your custom address
-
App requires login, user can choose register account and login again
-
Record Cash Activity in "Edit Cash Transaction" from the webpage, positive/negative cash amount means cash inflow/outflow, choose the corresponding type
-
User can also upload their cashflow worksheet into editing,
.csv/.xlx/.xlsx
formats supported.Right now uploaded file has to follow the template format, sample worksheet is included in the repo assample-cashflow-worksheet.csv
-
The data inside uploaded file will display in the "Data Preview" frame, user can match each record with cashflow type from dropdown list. By Clicking the save button, result will be uploaded and combined with existing cashflow table
-
Edit or delete the record from "Transaction Records", you can also drag and drop record to adjust position
-
Export cash record table as csv/excel for collaboration and future edition
-
The main form will automatically calculate latest balance, and three fundamental cashflow financial elements
-
Switch to the second tab of homepage, user can calculate the accurate balance on specific date
-
Thrid tab is the featured AI functions based on cash data, it'll give forecast and suggestion, automatically generate cashflow statement
AI Analysis
AI Generated Cashflow Statement