Ship operators and their verifiers have to report fuel use and emissions across a thicket of overlapping regimes — IMO DCS, EU MRV, EU ETS, FuelEU Maritime and CII — each with its own rules, deadlines and export formats. Done by hand across a fleet, it is slow, error-prone and high-stakes.
Project Helm
A full-stack maritime emissions and compliance platform that turns raw vessel and voyage data into audit-ready reports across every major shipping carbon regulation.
01 The challenge
02 Our approach
It's built as a modular monorepo: an ASP.NET Core API split into focused domains — vessels, voyages, fuels, regulations — feeding a Blazor WebAssembly client. It models a verifier-and-client workflow, ingests and exports Excel, integrates with THETIS-MRV, and runs background jobs for the heavy lifting. Each regulation lives in its own thoroughly tested module so rules can evolve independently.
03 The outcome
Fleets manage vessels, voyages and fuel data in one place and produce compliant, audit-ready reports for every framework — with verifiers and clients collaborating inside the same system.
Results
700
Vessels tracked
−85%
Reporting time
99.99%
Uptime
Technology
.NET 10ASP.NET CoreFastEndpointsJWT AuthBlazor WebAssemblyFluxorApexChartsEF CoreSQL ServerRedisMediatRFluentValidationQuartzAzure Blob StorageClosedXMLSerilogDocker
Delivery & testing
GitHub ActionsAzure App ServiceStaging + ProductionDocker ComposexUnitbUnitTestcontainersBenchmarkDotNet