Repolode
implerhq

implerhq/impler.io

Open-source embeddable widget and backend for guided CSV and Excel data import in SaaS products, with validation, mapping and review.

Open-source alternative to:OneSchemaFlatfile

Stars
294
Forks
58
Open issues
26
Last commit
2 months ago

What is it?

Impler is an open-source data import solution that lets SaaS applications offer their users a guided CSV and Excel upload flow instead of building one from scratch. It ships as an embeddable import widget with a React package, so developers can add an import button to their app and collect customer data in a structured way.

On the data side, Impler supports static and dynamic validations, auto-generated Excel templates with Excel-based validation rules, and a way to clean invalid rows during import. Imported data can be sent to the host application through webhooks, and event hooks let the app react to the widget's status. Schemas can be fixed or defined dynamically.

The project is a TypeScript monorepo built with Nx, Lerna and pnpm, using NestJS for the backend and Next.js for the web portal, with MongoDB as the database. Developers can run it locally by following the documentation.

Key features

  • 01Embeddable, guided and responsive data import widget
  • 02Static and dynamic validations for different data types
  • 03Auto-generated Excel templates with Excel-based validation
  • 04Webhooks to send imported data to the application
  • 05Event hooks to react to widget status
  • 06Data cleaning for invalid rows during import

Use cases

  • Adding CSV or Excel bulk upload of customer records to a SaaS product
  • Onboarding users with spreadsheets of existing data into a new app
  • Validating and correcting imported rows before they reach the database

Quick start

  1. 1

    Sign up for an account on the web portal and create an import with columns

  2. 2

    Install the React package

    npm install @impler/react
  3. 3

    Add the embed script before the closing body tag of your app

Things to know

  • Using the widget requires an Impler web portal account and access token.
  • Full self-hosting setup is described only in external docs, not the README.

Topics

FAQ

What is impler.io?
Open-source embeddable widget and backend for guided CSV and Excel data import in SaaS products, with validation, mapping and review. Impler is an open-source data import solution that lets SaaS applications offer their users a guided CSV and Excel upload flow instead of building one from scratch. It ships as an embeddable import widget with a React package, so developers can add an import button to their app and collect customer data in a structured way.
Is impler.io free to use? What license does it have?
impler.io is open source under the MIT license. Check the license terms before using it in commercial products.
Is impler.io still maintained?
Updated within 6 months. The last commit to impler.io was on Sep 1, 2026.
What can I use impler.io for?
Adding CSV or Excel bulk upload of customer records to a SaaS product Onboarding users with spreadsheets of existing data into a new app Validating and correcting imported rows before they reach the database
How do I install impler.io?
Sign up for an account on the web portal and create an import with columns Install the React package: npm install @impler/react Add the embed script before the closing body tag of your app
Where can I get impler.io?
The source code and installation instructions are on GitHub: https://github.com/implerhq/impler.io

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects