Add data importto your app
Add CSV import functionality to your app in minutes
Give users an easy and powerful data import experience
The simple way to implement CSV import
In-house solutions often suffer from filesize limitations or processing timeouts, which can frustrate users and use up expensive support time.
Powerful CSV import plugin
Drop our Importer javascript into your app and your users will experience an easy and powerful data import process.
Supports CSV and all Excel formats
Let users upload data in the format that's most convenient for them, including files from legacy Excel versions.
Validation rule library
Choose from a library of common validation rules including email, phone, currency and number formats.
Receive import data as a webhook or callback
Imported data is sent as JSON to your backend by webhook. Alternatively, use the JS callback option and keep data local to the browser.
Custom themes and branding
Style the importer modal to match your product's UI and branding.
Handle large import files
Designed to handle huge data uploads with ease. Say goodbye to arbitrary upload limits.
Data Security and Privacy
We offer the only data importer which does not process or retrain your customer data. Read more about our Data Security and Privacy.
Powerful drop-in CSV importer
Embed the Importer into your frontend with a single line of code and hook it up to your "Import Data" button.
Give your users the best CSV import experience
Replace your data import process with a well designed and intuitive experience. We've researched common challenges people face, and designed a process that holds their hand every step of the way.
Users can fix validation issues seamlessly
Format validation happens before data is imported to your app. Our in-browser spreadsheet editor means users can fix validation errors immediately, without having to go back into Excel.
Automatic column matching
Input file and destination columns are auto-matched using smart fuzzy text matching. This makes importing complex files a breeze for your users.
Easily define import schemas
Define import columns for every import data type your app has.
Create columns to match the required import format
Define columns which match the import data format your backend expects.
Include example data for columns
An example.csv for users will be automatically generated using the example data.
Customizable themes
Style the importer modal to match your UI and branding.
Validation rules library
All plans include our library of robust validation rules.
Plans
Get started free and scale as you grow
Feature | Included |
---|---|
Data uploads per month | 100 |
Importer data models | Unlimited |
Rows per upload | 100 |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | No |
Custom stylingLearn more | No |
Custom regex validationsLearn more | No |
Validation HooksLearn more | No |
Data HealingLearn more | No |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | No |
Support | Standard |
Feature | Included |
---|---|
Data uploads per month | 1,000 |
Importer data models | Unlimited |
Rows per upload | 10,000 |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | No |
Custom stylingLearn more | No |
Custom regex validationsLearn more | No |
Validation HooksLearn more | No |
Data HealingLearn more | No |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | No |
Support | Standard |
Feature | Included |
---|---|
Data uploads per month | 5,000 |
Importer data models | Unlimited |
Rows per upload | 50,000 |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | Yes |
Custom stylingLearn more | No |
Custom regex validationsLearn more | No |
Validation HooksLearn more | No |
Data HealingLearn more | No |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | No |
Support | Standard |
Feature | Included |
---|---|
Data uploads per month | 10,000 |
Importer data models | Unlimited |
Rows per upload | 100,000 |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | Yes |
Custom stylingLearn more | Yes |
Custom regex validationsLearn more | Yes |
Validation HooksLearn more | Yes |
Data HealingLearn more | Yes |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | No |
Support | Priority |
Feature | Included |
---|---|
Data uploads per month | 10,000 |
Importer data models | Unlimited |
Rows per upload | 500,000 |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | Yes |
Custom stylingLearn more | Yes |
Custom regex validationsLearn more | Yes |
Validation HooksLearn more | Yes |
Data HealingLearn more | Yes |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | No |
Support | Priority |
Enterprise
Starts at
$499 /moApps with higher security requirements and larger import volumes.
Contact UsFeature | Included |
---|---|
Data uploads per month | Unlimited |
Importer data models | Unlimited |
Rows per upload | Unlimited |
Auto column matching | Yes |
Multiple LanguagesLearn more | Yes |
Dynamic ColumnsLearn more | Yes |
Remove branding | Yes |
Custom stylingLearn more | Yes |
Custom regex validationsLearn more | Yes |
Validation HooksLearn more | Yes |
Data HealingLearn more | Yes |
Option to keep all user upload data local in-browserLearn more | Yes |
Enterprise non-iframe JS library | Yes |
Support | Enterprise |
Feature by | Hobby | Basic | Starter | Plus | Pro | Enterprise |
---|---|---|---|---|---|---|
Pricing | ||||||
Features | ||||||
Data uploads per month | 100 | 1,000 | 5,000 | 10,000 | 10,000 | Unlimited |
Importer data models | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
Rows per upload | 100 | 10,000 | 50,000 | 100,000 | 500,000 | Unlimited |
Auto column matching | Included in Hobby | Included in Basic | Included in Starter | Included in Plus | Included in Pro | Included in Scale |
Multiple LanguagesLearn more | Included in Hobby | Included in Basic | Included in Starter | Included in Plus | Included in Pro | Included in Scale |
Dynamic ColumnsLearn more | Included in Hobby | Included in Basic | Included in Starter | Included in Plus | Included in Pro | Included in Scale |
Remove branding | Not included in Hobby | Not included in Basic | Included in Starter | Included in Plus | Included in Pro | Included in Scale |
Custom stylingLearn more | Not included in Hobby | Not included in Basic | Not included in Starter | Included in Plus | Included in Pro | Included in Scale |
Custom regex validationsLearn more | Not included in Hobby | Not included in Basic | Not included in Starter | Included in Plus | Included in Pro | Included in Scale |
Validation HooksLearn more | Not included in Hobby | Not included in Basic | Not included in Starter | Included in Plus | Included in Pro | Included in Scale |
Data HealingLearn more | Not included in Hobby | Not included in Basic | Not included in Starter | Included in Plus | Included in Pro | Included in Scale |
Option to keep all user upload data local in-browserLearn more | Included in Hobby | Included in Basic | Included in Starter | Included in Plus | Included in Pro | Included in Scale |
Enterprise non-iframe JS library | Not included in Hobby | Not included in Basic | Not included in Starter | Not included in Plus | Not included in Pro | Included in Scale |
Support | Standard | Standard | Standard | Priority | Priority | Enterprise |