jQuery(function($) { function closeAllOffCanvas(exceptID = null) { let anyOpen = false; // Track if another Off-Canvas remains open $(".e-off-canvas").each(function() { let canvasID = $(this).attr("id"); if (!exceptID || canvasID !== exceptID) { $(this).removeClass("e-off-canvas-visible") .addClass("e-off-canvas-hidden") .attr("aria-hidden", "true") .css({ "z-index": "10", "visibility": "hidden", "opacity": "0" }); // Full removal delay set to 0ms setTimeout(() => { if ($(this).attr("aria-hidden") === "true") { $(this).css("display", "none"); } }, 0); } else { anyOpen = true; // At least one Off-Canvas is still open } }); } function openOffCanvas(targetID) { let targetCanvas = $(targetID); if (targetCanvas.length) { // Close all others EXCEPT the one we're opening closeAllOffCanvas(targetID); // Open immediately with delay set to 0ms setTimeout(() => { targetCanvas.removeClass("e-off-canvas-hidden") .addClass("e-off-canvas-visible") .attr("aria-hidden", "false") .css({ "z-index": "9999", "visibility": "visible", "opacity": "1", "display": "block" }); // Ensure the White Background Stays Visible $("body").addClass("off-canvas-active"); // Force repaint after opening forceRepaint(); }, 0); } } // Decode Base64 function decodeBase64(str) { try { return atob(str); } catch (e) { return null; } } // Handle Elementor Off-Canvas OPEN clicks $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) { event.preventDefault(); let href = decodeURIComponent($(this).attr("href")); let base64Match = href.match(/settings=([^&]+)/); if (base64Match) { let decodedSettings = decodeBase64(base64Match[1]); try { let settingsObj = JSON.parse(decodedSettings); if (settingsObj.id) { let offCanvasID = "#off-canvas-" + settingsObj.id; openOffCanvas(offCanvasID); } } catch (e) {} } }); // Handle Elementor Off-Canvas CLOSE clicks $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) { event.preventDefault(); closeAllOffCanvas(); }); // Ensure all Off-Canvas elements start hidden (ONLY if NOT in Elementor Editor) function initializeOffCanvasVisibility() { // Check if the body does NOT have the Elementor edit mode class if (!$('body').hasClass('elementor-element-edit-mode')) { $(".e-off-canvas").each(function() { $(this).attr("aria-hidden", "true").css({ "z-index": "10", "visibility": "hidden", "opacity": "0", "display": "none" }); }); } } // Call the initialization function $(window).on('load', initializeOffCanvasVisibility); // Utility function to force repaint function forceRepaint() { if ($('body').length) { $('body')[0].style.display = 'none'; $('body')[0].offsetHeight; $('body')[0].style.display = ''; } } });

One platform. Three tiers.
Start where it makes sense.

One platform. Three tiers.
Start where it makes sense.

Jouvoli combines capabilities that typically require 3-4 separate products into a single, open-architecture command center. Use it as a monitoring platform, an ISO 50001 energy management system, a SCADA control center — or all of the above.

Essentials Professional Enterprise
Your first industrial cockpit. Single-site monitoring and quick wins. Large-scale, AI-driven optimization across unlimited facilities.
Capacités
Monitoring & Analytics
Self-Service Analytics
ISO 50001 EnMS
SCADA & Control
ML/AI Engine
Scale & Limits
Facilities 1 Up to 5 Unlimited
Devices per facility Up to 50 Up to 200 Unlimited
Users 10 50 Unlimited
Data retention 1 year 3 years 5+ years
Support & SLA
Support Courriel
(business hours)
Priority
(8 × 5)
Dedicated
(24 × 7)
Uptime SLA 99.5% 99.9% 99.9%
(99.95% add-on available)
Edge autonomy
(SCADA continues if cloud drops)
Get Started Request a Pilot Talk to an Expert

Optional add-ons with any tier: Asset Orchestration, Asset Aggregation, Custom Message Processors, Extended Data Backup, Extended Data Points.

FAQs

Monitoring & Analytics (all tiers)

Real-time visibility into energy consumption, production output, and equipment status. Example: track inverter performance across a 50MW solar park with 1-second resolution.

Build your own dashboards and reports without engineering support. Powered by Apache Superset. Example: create a custom energy cost breakdown by production line, exportable as PDF for management review.

Full PDCA cycle for energy management. SEU identification, EnPI/EnB baselines aligned with ISO 50006, gap analysis, and audit-ready compliance reporting. Example: automatically calculate normalized energy baselines adjusted for production volume and weather.

Supervisory control alongside your existing PLCs. Connect via OPC UA, Modbus TCP, MQTT, S7comm, EtherNet/IP, PROFINET. Example: automated peak shaving that reacts to energy prices in real time, with manual override for operators.

Process-oriented machine learning for production quality, delivered through our partnership with Inspired Data (Dr. Sandra Romeis). Detects drift before tolerance violations using proprietary SPC methodology. Example: identify a sealing station degrading 0.08W/hour relative to its peers — weeks before it causes scrap.

Production forecasting up to 72 hours ahead with high accuracy (extended range up to 120h available with reduced accuracy). Automated anomaly detection with continuous model retraining. Example: day-ahead solar production forecasts at 90-95% accuracy (MAPE), updated hourly.

Results from live deployments:

Results from real deployments. All numbers qualified — your outcomes depend on your starting point.
energy cost reduction — solar park & BESS fleet deployment
10 %
component types in live production control — tier-1 automotive supplier
0
day-ahead forecasting accuracy — 72h horizon
0 %

Jouvoli Professional includes full ISO 50001 EnMS capabilities — designed by a team with PECB ISO 50001 Lead Implementer certification.

Eligible for BAFA EEW Module 3 funding — German companies can receive 30-45% of their investment back, depending on company size. Accreditation on track for Q3 2026.

Deployment Options

Deployment Model When to choose What it means for you
☁️ Cloud Hosted & managed by Hahn Monitoring, analytics, and energy management. No on-site hardware required. Zero infrastructure from you. We handle deployment, updates, and security patches.
🔀 Edge + Cloud Control layer on-site · Analytics in the cloud SCADA, real-time control, or ISO 50001 where low latency or data residency matters. Control continues autonomously if cloud connection drops. Recommended for Professional tier with SCADA & Control.
🏭 On-Premises Full platform on your infrastructure Air-gapped facilities, highest security requirements, or strict data sovereignty. Kubernetes-based. You own the infrastructure; we own the software — correctness, security, updates.

Our responsibility model: Hahn owns the Jouvoli software on every deployment model — correctness, security, patches, updates. On Edge+Cloud and On-Prem, you own the infrastructure underneath. One principle: we always fix the software, regardless of where it runs.
See full architecture details →

Service Levels

Essentials Professional Enterprise
Uptime SLA 99.5% 99.9% 99.9% 99.95% add-on available
Support channel Courriel Business hours Priority 8 × 5 Dedicated 24 × 7
Critical incident response Business hours 1 hour 30 minutes
Dedicated account manager
Edge autonomy SCADA continues if cloud drops

For SCADA & Control users: Jouvoli is a supervisory control platform. It works alongside your existing safety systems — hardware interlocks, emergency stops, safety PLCs — and does not replace them. Full SLA details are provided during the pilot and contracting phase.

You don’t need everything on day one.

Most customers start with Essentials — connect sensors, get visibility, identify quick wins. When compliance, control, or multi-site operations become priorities, upgrade to Professional. Enterprise unlocks AI-driven optimization at unlimited scale.

Same platform. Same data. No migration.

FAQ

Can I upgrade from Essentials to Professional later?

Yes. Same platform, same data. No migration or re-implementation needed. You activate additional capabilities — your existing dashboards, sensors, and data stay exactly as they are.

Essentials: days to weeks (connect your sensors, configure dashboards). Professional with SCADA: typically 4-6 weeks. Enterprise: depends on scale, but the pilot program delivers measurable outcomes within 6 weeks.

Jouvoli is designed to meet BAFA EEW Module 3 requirements. Accreditation is on track for Q3 2026. Eligible investment categories include the software license, sensors, implementation, and training. Subsidy rates: 30-45% depending on company size.

OPC UA, MQTT, Modbus RTU/TCP, REST, CAN-Bus, OCPP, KNX, BACnet, Sunspec, IEC 61850, IEEE 1547, EtherNet/IP, PROFINET. Custom protocol support is available as an add-on.

Jouvoli replaces the combination of a standalone monitoring system, a separate SCADA platform, a BI tool, and compliance management software. One platform instead of 3-4, with shared data and no integration overhead.

Jouvoli replaces the combination of a standalone monitoring system, a separate SCADA platform, a BI tool, and compliance management software. One platform instead of 3-4, with shared data and no integration overhead.

FR