How OpenMIS Works
From raw spreadsheet ingestion to interactive executive dashboard — a transparent, 100% client-side pipeline.
Browser Sandbox Execution Boundary
* Zero server transmission at all steps. No API endpoints receive your data.
Local Ingestion & Web Worker Parsing
When you select an Excel or CSV file, OpenMIS creates a dedicated browser Web Worker. Using SheetJS CE and PapaParse, the worker parses the binary buffer directly into an array of typed objects.
Automated Data Profiler & Reversible Cleaning
OpenMIS scans the first 1,000+ rows to detect data types (Number, Categorical, Date, Boolean, Identifier), missing value ratios, and cardinality. You can trim whitespace or deduplicate rows with full undo/redo capability.
Deterministic Insights & KPI Engine
OpenMIS executes mathematical analysis to derive totals, averages, MoM growth rates, and category concentrations. It detects statistical outliers via IQR without relying on unpredictable AI hallucination.
Automatic Visualization & Visual Inspector
Based on data cardinality and temporal fields, OpenMIS automatically generates an executive dashboard canvas with Apache ECharts. Every widget features an accessible 'Switch to Data Table' toggle.
Export Sanitization & Local Persistence
When you are ready to present or archive, export filtered CSVs, XLSX spreadsheets, or print-ready executive PDFs. Report definitions can be saved to browser IndexedDB or exported as portable JSON.