Every defect.Every panel.Every time.
You fly the site. We find the problems. Your client gets a branded inspection report in 48 hours.
From flight to findings.
One model. Nine defect classes. Four severity levels. Every detection carries thermal evidence and a reasoning log.
Upload
Drag thermal + RGB folders, or POST to /v1/inspect from your flight software.
Detect
A multi-modal vision model classifies each module against the 9-class IEC taxonomy.
Review
Operator dashboard — flagged panels, severity, reasoning. Edit anything.
Deliver
White-label PDF, structured JSON, webhook. Your logo, your client.
Four levels. No guesswork.
Every finding mapped to IEC 62446-3 Annex C thresholds. Your O&M team knows exactly what to do.
Built for O&M teams that fly.
Panel-level review
Every module on the site checked for hot spots, cracked cells, soiling, string failures. Every flag comes with severity and evidence.
Operator override
Review flagged panels, adjust classifications, set rules that stick across future inspections on the same site.
Branded delivery
White-label PDF, structured JSON, webhooks. Your logo, your format, your workflow. Your client never sees Helio.
What your client actually receives.
A branded PDF for asset managers. Structured JSON for SCADA & ERP. A signed webhook for your ops queue. Same dataset, three surfaces.
Thermal inspection — annual
48.2 MW · 4,608 modules · drone pass on 2026-04-21 · 22.1 °C ambient
Same finding, ready for SCADA, CMMS, ERP.
Every finding ships as JSON with provenance, evidence, and a recommended action. Trigger work orders directly.
{
"module_id": "fr-047/row-14/mod-22",
"class": "multi_cell_hotspot",
"severity": "crit",
"delta_t_k": 23.8,
"coa": 3,
"confidence": 0.94,
"evidence": {
"thermal_url": ".../frame-0412.tiff",
"bbox": [312, 188, 376, 244],
"reasoning": "Three adjacent cells exceed
baseline by >20K. Pattern consistent
with substring-level shunt."
},
"estimated_loss_eur_yr": 2480,
"recommended_action": "replace_module",
"sla_days": 14
}Wire it into your flight software.
REST + webhook. Python SDK. No dashboard required.
- Webhooks — job.complete · finding.created · job.failed
- SDK — Python first-class — typed client + retries
- EU residency — Frankfurt (fra1) · TLS in transit · encrypted at rest
$pip install helio-sdkPOST /v1/inspect HTTP/1.1
Host: api.helio.tenzanlogic.com
Authorization: Bearer hel_live_••••
Content-Type: application/json
{
"site_id": "site-fr-047",
"thermal_urls": [ "https://…/thermal/*.tiff" ],
"rgb_urls": [ "https://…/rgb/*.jpg" ],
"webhook": "https://ops.flylab.io/helio/cb"
}{
"job_id": "job_01HZ…",
"status": "queued",
"modules_expected": 4608,
"eta_seconds": 5400,
"webhook_delivered": null
}Pay per megawatt inspected.
No seats. No per-image fees. One line on your invoice. Three quality tiers per inspection: Scan €10, Inspect €12, Deep €15.
- Up to 5 MWp
- Inspect tier (€12/MW value)
- Full report + JSON
- Operator dashboard
- 48h turnaround
- Unlimited sites
- Choose Scan €10 / Inspect €12 / Deep €15 per job
- Webhook delivery
- White-label PDF
- Python SDK
- Email support
- Volume discount
- Dedicated inference queue
- Custom severity taxonomy
- SLA + named contact
All plans: EU data residency (Frankfurt) · TLS in transit · encrypted at rest · no hidden inspection fees.
"I wrote Helio because good O&M teams deserve better than a 40-page PDF written by hand."
Computer-vision engineer based in Kraków. Background in real-time detection (RF-DETR, TensorRT) on critical infrastructure. Helio is the response to watching field teams do manual IR review with sticky notes.
Run one site through Helio. On us.
Send thermal and RGB imagery from a single site. You get a full inspection report in 48 hours. No contract, no card.
- 01Every panel reviewed, every finding explained
- 02Branded PDF and structured JSON, delivered
- 03EU data residency, GDPR by default