↳ ImportReady.Try it live ↗
THE SELF-HOSTED CSV IMPORT KIT

Good data starts
at the door.

Give your customers a better way to bring their data.
Match columns. Catch mistakes. Ship clean records.

✓ One-time license✓ No cloud dependency✓ Your brand
CSV
customers_october.csvReady for a fresh start
✓
↳ A smoother way in ON DEVICE
Every column, accounted for.
Full Name source column→name ✓
Email Address source column→email ✓
Organization source column→company ✓
● Match. Check. Import.3 / 3 matched
✳ Their messy spreadsheet.
Your polished first impression.
BUILT FOR THE BORING, IMPORTANT PART

Vanilla JS · React · Vue · Laravel · Your stack

ZERO RUNTIME DEPENDENCIES
01 / TAKE IT FOR A SPIN

Messy file. Meet a clean workflow.

This is the actual component. Try the sample, fix a field, and export the result.

Interactive demo

Sample records are fictional. The commercial kit supports up to 10,000 rows / 5 MB per import.

02 / LESS PLUMBING. MORE PRODUCT.

A small component.
A better first mile.

Drop a web component into your existing application. Define your fields and handle the validated records. Keep your own backend, hosting and deployment.

↗

Bring your schema

Text, email, numbers, integers, booleans, dates and allowed values. Required and unique fields included.

⌘

Make it yours

Change the brand and accent. Use the parsing core separately when you need a custom interface.

Read the integration guide ↗
your-app.js
// Start with the component
import './src/import-ready.js';

const importer = document
  .querySelector('import-ready');

importer.schema = [
  { key: 'email', type: 'email',
    required: true, unique: true },
  { key: 'name', type: 'text' }
];

importer.addEventListener(
  'importready:complete',
  ({ detail }) => {
    // Validate again on your server.
    saveCustomers(detail.records);
  }
);
No framework lock-in. No API keys. No per-import bill.
A CLEAR SCOPE

One job. Done thoughtfully.

ImportReady is a UTF-8 CSV kit for bounded imports: 10,000 data rows, 100 columns and 5 MB. It is not an Excel parser or a hosted data platform.

Database writes, authentication and server validation belong in your application. No directory sync, cloud storage or analytics service is included.

03 / OWN YOUR IMPORT FLOW

Buy once. Build it in.

Commercial source code. Perpetual use of the version you buy.

ONE-TIME PAYMENT / EUR
STANDARD LICENSE For your application
€149 once

One commercial application owned by your business.

  • Complete component + validation core
  • Editable source and integration example
  • Your branding, no watermark
  • Unlimited end users in one application
  • 12 months of published bug-fix updates
Checkout is being prepared. Try the complete demo now.

Displayed prices are the intended base prices. Final tax treatment will be shown before live checkout is enabled. Read the license →

WHY THIS KIT?

Own a focused CSV flow.

Choose ImportReady when you want editable source, your own hosting and predictable one-time licensing for bounded CSV imports. No account, license-server dependency or per-import charge.

Need XLSX, managed data migrations, enrichment or enterprise support? A hosted platform may fit better. Compare CSVbox and Flatfile →

BEFORE YOU BRING IT IN

The useful details.

Does any CSV data leave the browser?

The component does not send file data over the network. It emits records to your application. Your integration controls what happens next. Data is not saved in local storage.

Can I use it in a paid SaaS?

Yes. The Standard license covers one SaaS application and its end users. The Extended license covers multiple own or client applications. Selling the kit as a standalone importer or competing developer package is excluded.

Does it work with React and Laravel?

It is a standard web component with a framework-independent parsing core. Load it as an ES module, set its schema property and listen for the completion event. A plain JavaScript example is included; framework wrappers are documented examples, not separately verified packages.

What about invalid rows and duplicates?

Fix invalid cells in the review step and recheck. All rows are validated before export. You can skip duplicate values on fields marked unique, keeping the first valid occurrence, or download an error report.

What is included in support?

Documentation and 12 months of published bug-fix updates. Custom development, server installation and a response-time guarantee are not included. Seller contact details must be configured before commercial checkout goes live.

↳

Let good data in.

Try ImportReady ↗