Frequently Asked Questions

What is Flatfile?

We are an add-on for web-based applications to allow customers or internal users to upload spreadsheets of data. Our mission is to solve all problems related to getting data into and out of web-based software applications.

If that sounds "boring", it's because it is. We're not here to change the world or revolutionize anything. We're here to solve our customers' problems in a delightful and creative way.

Data import is a costly barrier to entry for many products and companies. Flatfile addresses this directly by providing an elegant, flexible data import solution, ready to be adopted by anyone that needs to import a CSV or XLS.

How does Flatfile work?

Flatfile helps you reduce friction on imports by eliminating the need for your customers to rework their files prior to upload and increasing the success rate on their first attempt with our easy-to-use, purpose-designed interface.

Is there any sort of validation or data clean up when the data passes through the importer?

Yes! Flatfile allows regEx validation for data and we are constantly integrating data healing features.

What is the Flatfile dashboard?

The dashboard helps your team provide support and review end user data issues. Dashboard users are members of your internal team and have access to anything you can see upon logging in.

Where does my data go and is it secure?

By default, 100% of the data processing happens in browser. This ensures your customer's sensitive data is never transmitted to our servers or compromised in any way.

Only the filename, header row, and stats about validation, row, and column count are sent to our servers, securely encrypted and stored in your upload log. This allows you to review and debug what your customers are importing.

Most modern browsers are capable of handling processing over 1 million records without choking. Once the browser has finished processing the incoming data you decide where it goes. You can upload it to your own server, Amazon S3 and more.

How much of the UI is customizable?

Flatfile's customization framework currently allows control of colors and border radius, and allows full white labeling for Enterprise-level customers.

Can we remove the Flatfile logo/put our logo in/white label the importer?

Yes! We understand the importance of being able to keep your own brand representation, and so we offer white labeling for our Enterprise-level customers. The Flatfile logo visibility at other tiers is (we think) tastefully limited to a minimal faded design at the bottom of the import window.

How do I remove the Development banner warning in the importer?

The development banner is removed by migrating to a production account. Click on "Manage Subscription" on this page:

Do you support .XLS or .XLSX file uploads?

Yes! On our Premium plan you can opt to turn on .XLS parsing by setting managed: true in the configuration. Currently, .XLS files do need to be parsed server-side.

Is there a way to prevent the data from being stored on your servers?

The Flatfile configuration has data processing disabled by default, using the managed: false, configuration. If you would like to leverage server-side processing and other features that require temporary storage of data, you can either set your configuration to managed: true, or contact us regarding an on-premise solution. Please note that Excel files can only be processed with data processing enabled or by utilizing our Flatfile on-prem solution.

Is Flatfile GDPR compliant?

Yes! Flatfile is GDPR compliant.

Can I have a dropzone on my page?

Flatfile integrates a drag and drop feature for your files. You can take a look at how this is incorporated here in our Flatfile demo. Currently, however, you are not able to implement your own dropzone.

What languages does the Flatfile UI support?

The Flatfile Importer UI text will automatically translate to a different language based on the system language of the user's computer. This includes the language on buttons and instructions in the app.

Languages supported currently include: English (default), Chinese (Traditional and Simplified), Dutch, French, German, Italian, Japanese, Korean, Polish, Portuguese, Spanish, Swedish, Taiwanese, Thai, and Turkish, and regional variants of many of the above. Let us know if you need to support another language for your users!