With flatfile you have to define the data model and the validation criteria in the client side code. Whereas csvbox.io is no-code - you can define the data model and attach validations right inside the app admin with a few clicks.
To be honest, we haven't thought about the possibility to work everything client side. Its an idea worth exploring.
Our aim is to integrate the importer with multiple destinations such as databases (MySQL, PostgreSQL, S3 etc), APIs (custom, Zapier, GSheets, Airtable) and others (FTP, Email etc). Coding server side would be easier and faster.
Moreover we plan to introduce on-premise deployment options in the future.
This is our introductory pricing that will evolve over time. Here is our dilemma - on one hand we want to target indie developers, side projects, bootstrapped startups (that are cost conscious) and on the other hand we want to maximize the earning potential and also not look like a low value product.
We have tested with 30 columns. The horizontal scrolling works alright, but as you have rightly pointed out, the actions column is right at the end. We will have to work something out.
We plan to add advanced validation capabilities as and when we get use cases demanded by real customers. Its a huge project in itself!
I completely understand your position. Self hosted version is in our long term development pipeline.
Data security is important to us. We have the option to get the data deleted as soon as it is pushed to your app. Please check our note on user data - https://help.csvbox.io/legal/data-policy
Currently, the widget does not support images. Honestly, we havent yet thought about it. Now that you have raised this point, we will surely discuss it.