Taking on two new builds for Q4 2026

From the sensor to the screen,
built by one team.

Aionic is a product engineering studio for connected hardware. We write the firmware that talks to your devices, the Node.js services that ingest and make sense of the data, and the React console your operators live in all day.

9 yrsaverage team experience
40+connected products shipped
6 wkstypical time to working pilot
fleet-01 · cold-chain pilot--:--:--
ree-4400 lyon-18.9°C
dep-4407 lyon5.2°C
spi-4414 rotterdam1.9mm/s
met-4421 gdansk43.4kW
ree-4428 antwerp-15.9°C
messages ingested / sec880
5 / 5devices online
42 msp95 ack latency
41%OTA rollout
 
1.4Mdevice messages handled per day
99.95%ingest uptime across managed fleets
12countries our devices report from
0projects handed over without docs
What we build

Six things we do, and we do them together

Most IoT projects stall in the seams between hardware, cloud and interface. We staff all three from day one, so nobody is waiting on a vendor to answer a question about a byte order.

Device firmware and edge software

Sensor drivers, power budgets, local buffering and store-and-forward for sites with bad connectivity. Signed over-the-air updates from the first prototype, not bolted on later.

C / C++ZephyrESP-IDFFreeRTOSBLELoRaWANModbus
How we approach it

Node.js ingestion and services

An MQTT front door, a device registry, a rules engine and clean HTTP and WebSocket APIs. Written in TypeScript, sized to your message rate, and load tested with a simulated fleet before real hardware arrives.

Node 20NestJSFastifyTypeScriptMQTTKafkaTimescaleDB
How we approach it

React operator consoles

The screen your team actually uses: live fleet map, per-device history, alarm rules, firmware rollouts and role-based access. Built for a shift supervisor on a ten-year-old browser, not for a demo.

React 18ViteTanStack QueryRechartsMapLibreWebSocket
How we approach it

Installer and customer apps

Bluetooth provisioning flows an installer can finish in ninety seconds on a cold rooftop, plus the customer-facing app that comes after. One React Native codebase for both stores.

React NativeExpoBLE provisioningOffline sync
How we approach it

Cloud, deployment and monitoring

Infrastructure as code, one-command environments, and dashboards that page a human before a customer notices. We hand you the keys and the runbook, or keep running it for you.

AWS IoT CoreGreengrassDockerKubernetesTerraformGrafana
How we approach it

Analytics and models on the data

Once the telemetry is clean, it becomes useful: anomaly detection on vibration, failure prediction from duty cycles, and small models that run on the gateway when the link drops.

PythonTensorFlow LiteONNXAnomaly detectionEdge inference
How we approach it
How a build fits together

Five layers between a sensor reading and a decision

Each one has its own failure modes, its own questions in week one, and its own reasons to build rather than buy.

Device

Sampling, power and radio decisions you cannot revise from a laptop.

Edge gateway

Local rules and a backlog for the days the uplink is down.

Ingest

Accept fast, prove who sent it, never lose one under a spike.

Services

Registry, rules, alerting and the APIs your other systems call.

Console

The screen someone uses for eight hours under time pressure.

Selected work

Three builds, and what changed after them

Client names are withheld where the contract requires it. We are happy to walk through architecture and code on a call.

Pharmaceutical logistics · 14 months

Cold-chain monitoring for a cross-border distributor

Vaccine shipments were being written off because temperature breaches were only discovered on arrival. Paper loggers gave no way to intervene while a truck was still moving.

We built a battery-powered logger with a two-year life, a LoRa gateway per depot, and a Node.js ingest tier that scores every reading against the product's stability profile. Dispatchers see a breach forming in the React console and reroute before the load is lost.

ZephyrLoRaWANFastifyTimescaleDBReact
Read the full case study
4,200loggers in circulation
63%fewer spoiled shipments
26 mobattery life on one cell
8 minmedian time to intervention
Utilities · 9 months

Metering platform for a regional energy retailer

The retailer inherited three meter vendors with three protocols, and a billing team reconciling exports by hand every month.

We normalised all three into one message schema at the edge, then rebuilt the ingest path in Node.js to absorb the 15-minute reporting spike without dropping a reading. Billing now pulls from a single API, and field engineers use the same console to commission new meters.

Node.jsKafkaEMQXKubernetesReact
Read the full case study
18kmeters reporting
9k/speak messages ingested
3 → 1protocols the billing team sees
4 dayssaved per billing cycle
Industrial manufacturing · ongoing

Predictive maintenance across two CNC plants

Spindle failures stopped lines without warning, and the maintenance window was booked around a calendar rather than the state of the machine.

Retrofit vibration and current sensors feed a gateway that runs a small anomaly model locally, so a machine can flag itself even when the plant network is down. Planners get a ranked worklist each morning instead of an alarm at 2am.

ModbusGreengrassTensorFlow LiteNestJSReact
Read the full case study
31%less unplanned downtime
210machines instrumented
11 daysaverage warning before failure
2plants live, third in rollout
How we work

A pilot in the field before the contract is half spent

Connected products fail in ways a lab never shows you, so we get real hardware onto a real site early and let it argue with our assumptions.

Week 1–2

Discovery

We map the physical process first: what is being measured, how often, over what link, and who acts on it. You leave with an architecture sketch, a risk list and a fixed price for the next phase.

Week 3–6

Prototype

One device, one gateway, one screen, end to end. Ugly on purpose. It exists to prove the radio link, the power budget and the data model before anyone designs an enclosure.

Week 7–14

Pilot fleet

Twenty to fifty units on a real site. We watch the failures that only appear in the field — thermal drift, dead zones, someone unplugging the gateway — and fix them while the fleet is small.

Week 15+

Production

Manufacturing test jigs, provisioning at the factory, staged OTA rollouts, and load testing against a simulated fleet ten times your launch size.

Ongoing

Run or hand over

We either operate the platform on an SLA, or spend a month pairing with your engineers until they are shipping without us. Documentation and runbooks come either way.

Tell us what you are trying to measure

An engineer reads every message and replies within one working day. The first call is a conversation about your problem, not a sales script.

See engagement models