Embed enterprise-grade data import capabilities directly into your application. Give your users a seamless, branded experience while maintaining complete control over your data.
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.
Works with React, Angular, Svelte, Vue, or vanilla JavaScript. Drop it into any modern web application with minimal configuration.
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.
Use the theme designer to match your brand perfectly. Customize colors, fonts, borders, and spacing to create a seamless user experience.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.