module-hands-puzzle

Flatfile turns messy customer spreadsheets
into useful product data

Your customers deserve a world-class data import process—and Flatfile helps you deliver an elegant, easy-to-use experience with minimal effort.

Get started keyboard-arrow-right
ranking-winner
+
Live demo
Upload file
Upload a spreadsheet to try it out!
Name Address Age Phone

We built your data importer

Using Flatfile's developer platform allows you to eliminate time-consuming data import related tasks, so you can focus on your operation, customers, and improving your product experience.

Browse our docs keyboard-arrow-right
octopus-1
                                        
// Install with NPM
npm install flatfile-csv-importer --save

// Import package and initialize importer
import FlatfileImporter from 'flatfile-csv-importer'

let importer = new FlatfileImporter(LICENSE_KEY, {
  type: 'User',
  fields: [
    {
      label: 'First name',
      key: 'fname',
      validators: ['required', 'string']
    }
  ]
})

let data = await importer.requestDataFromUser() 
                                        
                                    

Rapid deployment

Configure the upload fields your site or application needs and add validation rules in just a few lines of code. A simple promise-based API async/await compatible interface for processing the completed data.

Get started keyboard-arrow-right
idea-settings

A growing list of features

Our extensive features make Flatfile the go-to data importer for any web app. We actively listen to our users, and continuously iterate on Flatfile to achieve our goal of solving all data-import problems.

pluganplay / Inactive Created with Sketch. pluganplay / Active Created with Sketch.

Easy to configure
UI component

Instantly modernize the look and performance of your data imports with a few lines of code

pluganplay / Inactive Created with Sketch. pluganplay / Active Created with Sketch.

AI-assisted
imports

Automatically match 95% of imported columns using machine-learning and fuzzy matching

Replay imports to
diagnose issues

Analyze past data uploads to help resolve import issues without any guess work.

Upload CSV, XLS
or paste data

Allow data to be uploaded using a CSV, XLS, or even manual pasting from the user's clipboard

Customize
styles

Personalize the Flatfile importer to match your site or application with custom styles

Browse & search
import history

View past file imports and metrics such as rows imported, recent import errors, and file upload time.

Data security &
HIPAA compliance

Data processing entirely in the browser ensures that no sensitive data is ever sent to our servers

Client-side
data mapping

Let users fix, match, and repair spreadsheet errors seamlessly before uploading the data

And many
more features

Flatfile is commited to working with you to solve all of your data import problems

accounting-bills-1

Pricing

Free for the first 30 days - no card required

Widget

3 /import

Start your trial
  • Ideal for low volume
  • Developer environment
  • Billed per import

Light

99 /mo.

Start your trial
  • Unlimited imports
  • Up to 50,000 rows per file
  • Custom styling
  • Support XLS, TSV, & CSV
  • Fixed monthly cost

Pro

299 /mo.

Start your trial keyboard-arrow-right
  • Unlimited imports
  • Up to 1 million rows per file
  • Support dashboard
  • REST API access
  • Everything in Light

Enterprise

Custom

Contact sales
  • Unlimited imports
  • Custom SLA
  • On-prem available
  • Whitelabel the experience
  • Everything in Pro

Widget

3 /import

Start your trial
  • Ideal for low volume
  • Developer environment
  • Billed per import

Light

99 /mo.

Start your trial keyboard-arrow-right
  • Unlimited imports
  • Up to 50,000 rows per file
  • Custom styling
  • Support XLS, TSV, & CSV
  • Fixed monthly cost

Pro

299 /mo.

Start your trial
  • Unlimited imports
  • Up to 1 million rows per file
  • Support dashboard
  • REST API access
  • Everything in Light

Enterprise

Custom

Contact sales
  • Unlimited imports
  • Custom SLA
  • On-prem available
  • Whitelabel the experience
  • Everything in Pro

We offer additional solutions for personal and educational use…