DataPortia is an industrial reporting software that connects to any OPC UA automation system. Collect process data, produce automated PDF and CSV reports, and analyse the results in real time — with on-premises AI and no cloud.
Compatible with leading automation systems
...and any OPC UA-compatible system
Place gauges, charts, value cards and alarm widgets anywhere on an 8-column grid and resize from any edge or corner. The same editing works identically on desktop, tablet and phone.
Visualise historical process data with zoomable, colour-coded charts. Save presets for quick access.
Aggregated reports (min/max/avg/sum) in CSV, Excel and PDF. Schedule automated delivery and brand the PDF with your own cover page, logo, page size and signature blocks — the same templates also drive alarm reports.
Ask your data questions. Detect anomalies, forecast trends and optimise costs — powered by a local LLM, no cloud needed.
Connect to multiple OPC UA servers simultaneously. 2,000+ values per second with automatic failover.
Events are stored with the OPC UA server's original timestamp without truncation for sequence-of-events (SOE) analysis — display and export at millisecond precision. Free-text search plus severity, area and time filtering, Pareto/duration/severity analyses, and CSV, Excel and PDF export — PDF layouts use your own report templates.
Route alarms to on-call groups by schedule. Unacknowledged alarms are resent and escalated — sent via an industrial router or an HTTP gateway.
Import historical data directly from your OPC UA server's historian. Gap-based reading skips already-imported periods — safe to re-run.
User roles, Azure AD / Microsoft Entra ID, HTTPS encryption, automated backups and comprehensive logging.
Redundant OPC UA server pairs with automatic failover, PostgreSQL high availability with streaming replication, and an application-tier active-passive deployment where a standby instance takes over data acquisition automatically.
An open, read-only REST API for measurement points, history data, alarms and station statuses. API-key authentication with admin-managed keys, rate limiting (120 requests/minute per key), and signed (HMAC) webhooks with automatic retries for failed deliveries — built for MES, ERP and BI integration.
Build formula-based calculation circuits that combine measurement points using any expression — for example a kW → kWh energy conversion that automatically adapts to the report's aggregation interval. They behave like regular measurement points in dashboards, trends, reports and AI analysis.
DataPortia integrates with Ollama to run local LLMs for intelligent data analysis. Your sensitive production data never leaves your network.
Freely placed 8-column widget grid with gauges, charts, value cards, alarm widgets and data tables. Resize from any edge or corner — the same editing works identically on desktop and touch devices.
Interactive colour-coded trend charts with zoom, pan and time range selection. Save presets for frequently viewed measurement-point combinations.
Aggregated reports with min, max, average and sum values. Export to CSV, Excel or PDF with one click, schedule automated delivery and brand the PDF with your own report template.
Configure OPC UA measurement points with blocks, categories and multilingual comments. Browse and select data points from your automation servers.
AI-powered analysis with anomaly detection, trend forecasting, cost optimisation and natural language chat — all running locally via Ollama.
Real-time alarm and event monitoring via OPC UA A&E subscriptions — original timestamp stored without truncation, displayed at millisecond precision. Free-text search by source, message or condition, filter by severity, area and time, and export to CSV, Excel or PDF — PDF reports use the same report templates as measurement reports.
Monitor power generation, analyse consumption patterns, forecast demand and optimise efficiency with AI-driven insights. Track multiple stations in real time.
Continuous process monitoring from pulp & paper to chemical plants. Identify bottlenecks, track KPIs and generate compliance reports automatically.
Production line monitoring with real-time dashboards. Reduce waste, improve quality and detect anomalies before they cause downtime.
HVAC monitoring, district heating/cooling optimisation and energy consumption tracking across building portfolios.
Download the installer or deploy on Linux. PostgreSQL & TimescaleDB included — up and running in minutes.
Browse and select OPC UA measurement points from your automation servers. Configure subscriptions with one click.
View dashboards, produce automated reports and let AI find anomalies and areas for improvement — all from your browser.
| Backend | ASP.NET Core 10.0, self-hosted Kestrel |
|---|---|
| User interface | Vue 3 single-page app (SPA), ECharts, DataTables |
| Database | PostgreSQL 18 + TimescaleDB (time-series optimised) |
| Protocol | OPC UA (OPC Foundation .NET Standard) |
| Integration API | REST API (API key, rate limiting) + signed webhooks |
| AI engine | Ollama (local LLM — Qwen, Gemma, DeepSeek, Llama, etc.) |
| Authentication | Local auth + Azure AD / Microsoft Entra ID |
| High availability | Redundant OPC UA server pairs, PostgreSQL replication (pg_auto_failover / Patroni compatible) and application-tier active-passive HA |
| Data throughput | 2,000+ values/second (172M rows/day) |
| Compression | Automatic compression after 7 days |
| Data retention | Configurable (default 24 months) |
| Encryption | HTTPS (auto-generated certificates) |
| OS support | Windows 10/11, Windows Server 2016+, Linux (Debian/Ubuntu) |
| UI languages | Finnish, English, Swedish, German |
| Min. RAM | 8 GB (16–32 GB recommended) |
| Min. storage | 100 GB SSD recommended |
Built to keep running when a single server or connection fails — a real deployment option, not just a diagram.
Perpetual or annual — choose what fits your needs.
Starting from €4,000 one-time payment | or from €920/year subscription.
Price scales with the number of OPC UA connections. Contact us for a full price list.
We use cookies to improve your user experience, for analytics purposes and marketing. You can manage your cookie settings below.