matchingImports in your customers' language
Column matching now understands English, German, Spanish, French, Italian, and Russian — headers like „Straße“, «Prénom», or «Фамилия» land on the right fields of an English schema, accents and spelling variants included, with nothing translated and nothing sent anywhere. Files with several addresses per row (billing vs. shipping) stay cleanly grouped, and a genuinely ambiguous address block becomes one clear question — answered once, remembered for the next import.
agentsAI agents can run imports (MCP)
Mildport ships a Model Context Protocol server: assistants and agents can start imports, track progress, and answer open questions — under the same license, limits, and audit trail as a person. An agent's answer is only accepted when it is backed by the file's actual content.
auditOpen questions, on the record
Anything uncertain — an unmapped column, a doubtful match, a low-confidence extraction — becomes an explicit question with its evidence attached. Answer it in the flow or over the API; every answer lands in the import's audit trail. Nothing is silently guessed.
ai 1.2Repeat imports replay without AI
Accepted mappings and clean-ups are saved as recipes. When the same kind of file comes back, the import replays them deterministically — the same result every time, with zero AI calls — and an audit page shows each recipe and every time it was reused.
ai 1.1AI data cleaning you can review
Describe a fix in plain words — "split the full name", "format these phones" — or accept a suggested one. You always see the exact before/after preview first, and an accepted cleanup is reused on the next similar file without another AI call.
no-codeNo-code import schema with AI spec scan
Teams edit target fields in an embeddable editor and publish without a host release. Point it at an API spec and review the drafted schema. Versioned, with instant rollback and per-project overrides.
ai 1.0Hybrid matching with explanations
Data is processed with deterministic rules first. AI is used only for complex cases. Each decision includes an explanation and audit trail. The model can be replaced or disabled.
cutoverWe migrated our own product to Mildport
Capitality CRM now uses Mildport as an external import service via REST API. The internal import pipeline has been removed. This migration runs in production with no exceptions.
v0.2.xMulti-file import and merging
Upload multiple files and merge them by key (left / inner join). The result is prepared before any data is applied.
v0.2.6Interface theming
Design system support via CSS tokens --mildport-*. Light and dark themes can be enabled without changing logic.
v0.2.2OCR for scans and images
Extract data from scanned PDFs and images. Results go through a confirmation step before being added to the system.
v0.2.xPDF document support
Structured PDFs and documents (e.g. invoices) are parsed and mapped to your schema fields. Preview is available.
v0.2.0Entity link resolution
Rows can reference existing records in your product. Matching is done using your data rules.
v0.1.0Structure-based matching
The system uses both headers and value types (email, dates, numbers, etc.) for matching. This improves automatic mapping accuracy.
engineSelf-hosted stack and delivery control
Deploy with Docker or Kubernetes. Reliable delivery with signed webhooks, retries, and audit logs. Offline licensing and preflight checks included.
packagesUI packages
React and Angular components are published via GitHub Packages. Versions are pinned via semver and validated in CI.