Ivandt SDK

Embed enterprise-grade data import capabilities directly into your application. Give your users a seamless, branded experience while maintaining complete control over your data.

What is the Ivandt SDK?

The Ivandt SDK is a web component that embeds directly into your application - whether React, Angular, Svelte, Vue, or vanilla JavaScript. It handles file uploads, validation, and transformation, then returns clean JSON data that you save to your own database. No data is stored on Ivandt servers - you maintain complete control and ownership.

Key Features

Framework Agnostic

Works with React, Angular, Svelte, Vue, or vanilla JavaScript. Drop it into any modern web application with minimal configuration.

Zero Data Storage

All processing happens client-side in the browser. Files and data never leave your users' machines or your infrastructure - ideal for organizations with strict data sovereignty requirements.

Fully Customizable

Use the theme designer to match your brand perfectly. Customize colors, fonts, borders, and spacing to create a seamless user experience.

Comprehensive Validation Engine

More than field checks - a full rules engine with basic validators, cross-field logic, dataset-level checks, and custom rules. Powered by @ivandt/json-rules for complex conditional validation.

Extensible Transformer Library

Large library of composable transformers for text, numbers, dates, and identifiers. Apply at schema level, let users transform interactively, or hook in custom logic via events.

Client-Side Processing

All validation and transformation runs in the browser. Process millions of cells in seconds without sending sensitive data over the network. Private and secure by design.

Who Benefits from the SDK?

SaaS Companies

B2B platforms that need users to import CSV/Excel data for customer onboarding, data migration, or bulk operations into their own systems.

Regulated Industries

Organizations with strict data sovereignty requirements who cannot allow third-party storage due to security, compliance, or regulatory constraints.

Engineering Teams

Development teams building data import features who want full control over their data pipeline, infrastructure, and user experience.

How It Works

1

Sign Up & Get API Keys

Create an Ivandt account to get your public and secret tokens. Access the dashboard to design themes using the Theme Designer.

2

Define Schema Programmatically

Create your schema as JSON/TypeScript in your codebase. Define columns, validators, transformers, and custom logic - all in code, nothing stored on our servers.

3

Embed & Receive JSON

Install the SDK via NPM or CDN, embed it in your app, and receive validated JSON on submission. Save it to your database however you like.

Validation Engine

Ivandt's validation system is more than field checks - it's a comprehensive rules engine that handles everything from basic requirements to complex cross-field logic.

Basic Validators

Required fields, regex patterns, min/max values, numeric checks, enum validation, and uniqueness constraints.

Cross-Field Rules

Powered by @ivandt/json-rules. Example: "If Age < 18 → invalid. If DrivingExperience > Age → invalid. If Category = Luxury and Deposit < 100k → invalid."

Dataset-Level Checks

Deduplication, global uniqueness across rows, summary checks, and aggregate validations.

Extensibility

Add custom rules directly in the schema, hook into events to run your own validator functions, and apply different rule sets conditionally at runtime.

Transformer Library

Ivandt ships with an extensive, composable library of transformers. Apply them at schema level for automatic cleanup, let users transform data interactively, or suggest auto-fix transformers when validation fails.

Text Transformers

Trim, upper/lower/title case, truncate, regex replace, strip HTML

Number Transformers

Clean, round, scale, clamp, normalize, auto-increment IDs

Date/Time Transformers

Format conversion, fill with timestamp

Identifier Transformers

Generate UUIDs, create unique identifiers

Standardization

Map to enums, format booleans, phone numbers, emails, URLs, country names

Structural Transformers

Combine columns, default values, fuzzy fix

All transforms run client-side for privacy and security. Process millions of cells in seconds. Developers can define custom transformers via hooks for full control.

What You Get with the SDK

Dashboard Access

Access the Ivandt dashboard to manage API keys, design themes with the Theme Designer, and view import metadata (number of imports, rows processed, timestamps).

Import Metadata Tracking

Even though data isn't stored, the SDK sends metadata to Ivandt for visibility, tracking, and security (time of import, row count, error count - nothing sensitive).

Validation & Transformation Engine

Comprehensive rules engine with basic validators, cross-field logic, dataset-level checks, and extensible transformers. Hook into events to add custom validation and transformation logic.

Unlimited Imports & Users

No per-seat pricing, no usage limits. Process millions of rows with as many team members as you need.

Ready to embed Ivandt?

Start at $299/month with unlimited imports, unlimited users, and no hidden fees.

Need data storage and analytics?

If you want Ivandt to handle data storage and provide built-in dashboards and analytics, check out the Platform solution.