The Data Clump Flow Analysis Tool is a simple data flow visualization and analysis web app tool aimed to help record, analyze, and compare flows between various source flows. Its initial release was in Nov 2024, and has just undergone a major refactor — it now allows for moving clumps (i.e. linking to other clumps), as well as allowing for more than just the last clump to be deleted. 🙌
A handful of bugs were discovered and addressed along the way as well. 🦟
Alert! ✅
Visitors will see a one-time alert when visiting the newly-refactored site, informing everyone of the refactored updates and, due to the complexities of the refactor, advising users to export all your storage flows (the ‘Export All’ button can help ✔️). Older flows will be converted to the new format and overwritten, so the conversion only needs to happen once. Once converted, you should feel free to export the converted list as well.
New Features 🆕
- Export All will save all storage flows to individual JSON files.
- Move clumps anywhere (except within a cell’s own tail flow).
- Change clump linkage from left/right to above/below and vice versa.
- Delete any clump that is not being linked to from the right.
- The “Last Added” option will follow the last clump added, even if the last added cell was injected in the middle of a column. Selecting a specific column will place the cell at the bottom of that selected column.
- Restore Auto-Backup replaces an entire ‘clumpList’ with a ‘_backup’ that is updated before any length-based changes to ‘clumpList’ are made. Note this is only available when clumps are added or removed, and not when individual cells are simply updated. It’s primary purpose is as a fallback in case an edge-case bug truncates or deletes an entire ‘clumpList’.

I found one bug after I went live on the Data Clump Flow demo, which I fixed, so please feel free to submit a GitHub issue if you discover a bug, or even a PR if you’re so inclined. I aim to merge the ‘feature-clump-movement‘ branch in a few days or so after working with the demo more. I’m looking forward to adding drag-n-drop during the next break I take from working on my next project.
What’s Next
While waiting for the Flutter job market to open back up at some time this year, I will now be moving back to working on my flagship product — a social-type app I’m developing with Nuxt/Vue and LAMP — TBA (I was actually using the Data Clump Flow tool for the authentication flow, which is what led to the Data Flow refactor). I’m looking forward to following the MVP release of my Nuxt-based app by creating a Flutter version of it. 💙
- Data Clump Flow Demo: https://kdcinfo.com/app/dataflow/
- GitHub – Main: https://github.com/KDCinfo/dataflow/tree/main/data_clump_flow_app
- GitHub – Refactored branch: https://github.com/KDCinfo/dataflow/tree/feature-clump-movement/data_clump_flow_app (will merge into
main
in a few days)
Cheers!
Keith | https://keithdc.com