CASHFLOW BY MINDMECHANICS
Your first five minutes with Cashflow
A simple planning tool to see how much cash you have now, what is expected next, and how a possible purchase would affect it.
No bank connection is needed or available. Cashflow cannot link to your bank or financial accounts, access them in real time, or request your banking login details. You stay in control of the balances, income and payments you enter or import. It forecasts using only the information you choose to provide; it does not automatically read transactions or move money.
You start with zero balances and no payments. Choose a cashflow in the header. The two spaces are named Personal and Business by default, but you can rename them. Each cashflow starts empty, uses one currency, and has separate balances and schedules. Your records belong to your signed-in account. No coach or MM77 connection grants access.
1. Enter what you have today
Update the amounts under Your balances. Include the accounts and cash you want in your total. Use Add account for another account and the arrows to change their order. Each cashflow uses the currency chosen when it was created. Use amounts in that currency throughout; the app does not convert currencies.
Personal and Business are starting names, not rules about how you must use the app. Choose a space from the header dropdown, click Rename beside “Your cashflow”, enter a name and select Save name. Switch to the other space to rename that one too. Names can be up to 60 characters and sync across your devices.
Ideas: Current reality / Desired reality, Household / Personal, Everyday / Future plans, Home / Rental property, or Alex / Sam. Use whichever labels help you plan.
Renaming changes only the label. It does not move or copy balances and schedules, change currency, or grant access to anyone. For alternative plans, enter or import the schedules you want in each space; renaming alone does not create a comparison or a copy.
Both spaces belong to the same signed-in account. Two people’s names do not create separate private logins or a sharing arrangement. An employer or coach is not automatically given access. Backups include the space’s name; older backups still work.
2. Add what you expect next
(You can also add or update many payment and income schedules at once using the Excel or CSV uploader. Open Import & export in the app; see Import many payments with a spreadsheet below for the template and upload instructions.)
Choose Add income or payment. Enter a description, a positive amount, the first date and a frequency. Select Income for money coming in and Payment out for money going out. A reference such as “UK home” distinguishes similar subscriptions. Regular payments don’t need an account assigned.
Repeat until is optional and includes that date. For three monthly condo payments of 255, choose first date 2027-01-10 and final date 2027-03-10. The app creates three occurrences.
3. Understand the forecast
The graph starts with today’s combined balances and adds future income, subtracting planned payments. Choose a range, move forward, or select a day for its end-of-day balance. Expand the monthly payment details to see the remaining payments this month; the month picker can show another month independently of the graph.
Enter the minimum balance you would like to keep available, for example £1,000. This adds a reference line to the forecast graph. It does not set money aside, subtract anything from your balances or change the forecast amounts: that money is still available.
In What if?, the result tells you whether your spending or extra-income experiment stays above the buffer or falls below it. The buffer is a planning guide, not a restriction on spending.
4. Update it as life happens
Keep your account and cash balances up to date. These are the starting point for every forecast. After spending or receiving money, edit the relevant balance to match what you actually have now.
Past-dated payments and income are no longer included in the forecast. Once their scheduled date is before today, they stop being deducted or added, even if you have not pressed Done or Skip. They may remain listed under Earlier unpaid items (inside the current month’s payment details), but that list does not affect the forecast. The app has not checked your bank or confirmed that they happened.
You can therefore leave past occurrences unmarked if your current balances already reflect what actually happened. You do not have to tick off every payment to keep the forecast accurate. The next occurrence of a recurring schedule remains planned.
Today’s scheduled amounts are still included in the forecast until you mark the individual occurrence Done or Skip.
Example: a £50 bill is dated the 9th. On the 9th, if it has already left your account and you have updated that balance, press Done so the forecast does not subtract another £50. If it has not yet been taken, leave it scheduled so the forecast still allows for it.
On the 10th, that occurrence stops being deducted whether or not you clicked Done. Your updated balance must now reflect the payment if it happened. The same rule applies to income: mark today’s receipt Done if it is already included in your updated balance, otherwise the forecast will add it again.
If a past-dated payment or income has NOT happened, move the outstanding occurrence forward to its new expected date. Otherwise it is no longer allowed for in the forecast. The current Edit control changes the whole schedule: for a delayed recurring occurrence, add a separate once-only entry for the outstanding amount on its new date and leave the regular schedule in place.
If you miss a few days: first refresh all your balances. Then review Earlier unpaid items for anything still outstanding and add or move those amounts to their expected dates. Marking past items Done is optional housekeeping; today’s already-reflected items need Done to prevent double-counting.
Done excludes that occurrence and does not change any account balance. Skip excludes an occurrence you do not expect to happen. Edit → Delete schedule removes the entire schedule from the forecast; Undo or Recently deleted can restore it. Removing a bill here does not cancel a real subscription.
5. Explore “What if?”
Choose Spending to try a purchase or repayment plan, or Extra income to explore income on top of what is already scheduled. Enter the amount and start date, then choose a frequency. Recurring income can have no end date, a set number of occurrences or an inclusive end date. Use the income you expect to have available after any tax or costs. For repayments, include fees and interest in each payment amount.
The navy line shows your current plan; the gold dashed line shows the experiment. The result compares your lowest and end-of-range balances. Experiments do not change balances or schedules until you select Keep as planned income or Keep as planned spending. Clear experiment removes the comparison. Accounts can be edited, added and reordered on Overview.
Import many payments with a spreadsheet
Excel — the easiest option
- Open Import & export in Cashflow and choose Download Excel template.
- Read its Instructions tab, then enter schedules on the Payments tab below the shaded examples. Examples and the gold instruction row are ignored. Leave row_type blank or enter data for your own rows.
- Save as .xlsx and choose Upload Excel or CSV for review in Cashflow. No conversion to CSV is needed. Excel dates and YYYY-MM-DD text are supported; enter fixed values rather than formulas. Older .xls and .numbers files must first be exported as .xlsx or CSV.
- Review duplicates, additions and updates, then confirm the import. Nothing is saved before confirmation. Your existing IDs and references work exactly as they do with CSV.
Excel files are read in your browser. Only the reviewed schedules you choose to import are saved to your account. File limit: 2 MB. The workbook must contain one Payments table; the downloaded template already has the right layout.
CSV — still available
- In the app, choose Download CSV template with instructions.
- Open it in Numbers or Excel. Keep the header names unchanged. The
instructionandexamplerows explain the format and are automatically ignored on upload. - Enter your own schedules on new rows. Leave
row_typeblank or enterdata. If you copy an example, clear itsrow_typecell on your copied row; otherwise it will still be ignored. - Save or export as UTF-8 CSV. Keep dates in
YYYY-MM-DDformat. If Excel or Numbers changes them, format the date column as text before entering the dates. - Choose Upload Excel or CSV for review. Check the preview, fix any invalid rows, and choose which entries to add, update or skip. Nothing changes until you press Import.
Read this just like the spreadsheet: left to right. The headings below are in the exact same order as the downloaded template. Instructions sit directly beneath each heading, followed by complete example rows. On a smaller screen, scroll the table sideways to see the remaining columns.
Arow_type | Bschedule_id | Cdescription | Dreference | Etype | Famount | Gfirst_date | Hfrequency | Irepeat_until |
|---|---|---|---|---|---|---|---|---|
| Blank or data for your entries. Rows marked instruction or example are ignored. | Leave blank for a NEW schedule. Keep the ID when editing an exported schedule. Not an account number. | Required: payee, income source or short description. | Optional: distinguish similar entries, e.g. Italy home / UK home. | Required: payment for money OUT; income for money IN. | Required: positive number, up to 2 decimals. No currency sign or thousands separators. | Required: YYYY-MM-DD. 2027-01-05 means 5 January 2027. | Required: once, daily, weekly, monthly or yearly. | Optional: final date, inclusive, in YYYY-MM-DD format. Blank means ongoing. Blank for once-only entries. |
| example | Ring | Italy home | payment | 10.00 | 2027-01-05 | monthly | ||
| example | Ring | UK home | payment | 10.00 | 2027-01-05 | monthly | ||
| example | Condo instalment | Three instalments | payment | 255.00 | 2027-01-10 | monthly | 2027-03-10 | |
| example | Salary | Main job | income | 2500.00 | 2027-01-25 | monthly |
To use an example: copy it onto a new row and clear its row_type cell (or change it to data). Keep the schedule_id blank for a new schedule. Empty cells above are deliberately empty, not values you need to type.
Similar payments and duplicate review
Ring for “Italy home” and Ring for “UK home” remain separate. Similar entries with no ID are flagged, not automatically merged. Matching existing IDs allow you to update a specific schedule; unchanged matching IDs are skipped. To edit your existing schedules in a spreadsheet, choose Download existing schedules, which includes those IDs. Re-uploading a blank-ID file can create duplicates unless you review them.
Sync, backups and privacy
Use the same Cashflow email and password on your phone and computer. Wait for Synced across your devices before switching. Conflicting updates are stopped for review, not silently overwritten. What if? experiments remain on the current screen until saved as planned income or spending.
Your balances and payments are stored in Cashflow’s hosted database against your signed-in account, and cached in your browser. The app has no bank connection or other-user browsing feature. This is an early personal-finance experiment: begin with sample amounts if you prefer. App operators and hosting providers may have administrative access to stored data; the app does not provide end-to-end encryption.
Use Download backup to keep a private JSON copy of your entire cashflow. Restore backup replaces your own cashflow across devices; CSV import adds or updates schedules only. Don’t share a financial backup when reporting a bug. Clear this cashflow resets your balances and schedules and removes this browser’s recovery copies. Copies already downloaded or cached on other devices are not erased by that button.
Invitations and administration
New testers receive a private invitation link tied to their email address. Open it, choose a password of at least 12 characters, and confirm through the email link. An existing sign-in does not give the invited person access to your cashflow.
Administrators use Administration in the header to see registrations, create or revoke invitation links, and suspend or restore access. Use Send invitation to email the tester directly from Cashflow. The email link confirms their address and lets them choose a password. The invitation list shows email status and offers Resend email. Copy invitation and Open invitation email remain as fallback options. Links expire after 30 days. Delete user permanently removes a non-administrator’s account and saved cashflows after you type their email to confirm. Administrator accounts are protected. Suspension retains saved records and blocks cloud access; it cannot erase copies already downloaded or held on an offline device. The administration screen does not show financial records.
Tell us what you think
Tell the person who invited you what was confusing, what saved time, and what you expected to happen. A short description and the steps to reproduce a problem are enough; no account numbers, passwords or financial backups are needed.