Automatic duplicate transactions
I retrieved a backup and since then, whenever I open the app and have it open for more than ~2mins, a new backup is made and immediately lots of duplicate or fake transactions getting added and balance is skyrocketing. I had to retrieve from the last backup every time. I am not sure of the cause of this.
Please look into this as promptly as possible. It is making the experience really bad. I am open to help with as much data as possible to get this fixed.

Log in to comment and vote
Comments2
Fabian
Sep 11
Hi @kishore Boopathi,
thanks for your bug report. I’m sorry about this. Based on the behavior you described, this does not appear to be a normal duplicate-transaction issue. It strongly suggests that an existing, inconsistent iCloud state is being merged back into the restored local backup after the app has been open for a short time.
The newly created automatic backup is most likely a consequence rather than the cause: once iCloud adds the old or duplicated records again, Budget Flow detects changes and creates another backup.
To prevent this, the recovery needs to be performed against a completely empty iCloud store:
Save the last known-good SQLite backup in at least one external folder outside Budget Flow. If possible, also export all Budget Books as CSV files. Verify that the files are accessible before continuing.
Close Budget Flow completely on every other device.
Disconnect the device from the internet and restore a copy of the known-good backup.
While still offline, close and reopen Budget Flow several times. Confirm that the balances remain correct and no duplicates appear.
Create another backup and CSV export of this working state and save both externally.
Reconnect the device to the internet and use Budget Flow → Settings → Reset App to remove the local and synchronized data.
Additionally, open the device’s System Settings → Apple Account → iCloud → Manage Account Storage → Budget Flow and delete any remaining Budget Flow data from iCloud.
Allow some time for the deletion to complete. Then open Budget Flow and check under Settings → Sync & Data → iCloud → Show More that the previous transactions are no longer present. If they are still shown, stop and send me a screenshot before restoring anything.
Once iCloud is confirmed to be empty, disconnect the device from the internet again and restore the externally secured, known-good backup.
Verify the data again while offline. Afterwards, reconnect the device and keep Budget Flow open until the restored data has finished uploading to the empty iCloud store.
Only then open Budget Flow on your other devices again, one device at a time.
The important part is confirming that the previous iCloud data has been completely removed before restoring the backup. Otherwise, the incorrect records can simply be merged into the restored database again.
You can also find general iCloud troubleshooting information here:
https://help.budget-flow.app/articles/what-to-do-if-my-icloud-sync-doesnt-work
If the duplicates return even after following this clean recovery procedure, please preserve a backup from immediately before reconnecting to iCloud and another one from after the duplicates return. I can then compare both database states to identify exactly which records were added.
I’m also planning a complete overhaul of the backup and restore mechanism for version 4.0.0. The revised process should handle the interaction between restored backups and existing iCloud data more safely, so conflicts like this should no longer occur in the future.
Best regards,
Fabian
Kishore Boopathi
Sep 19
Hi, thanks for replying. I took a .sqlite backup which I assume is having proper data. But I already have multiple duplicates of my budget books and this backup I saved only has proper data for one of the budget books. The other one is already scrambled. Also I don’t see any new transactions but the balance is off by great margins.
All this started happening after September 1. Is it possible to retrieve data from the database by that date for both the budget books ? It will be of great help. I can switch off the iCloud backup until version 4.0.0.