Skip to main content

Dev Station Technology

IoT solutions

Connecting things is easy. Knowing what to do with it is the project

Companies connect equipment for three reasons: to know where it is, to know it is working, or to sell it as a service. Each one needs a different build. We help you pick before you buy sensors.

Book a 30-minute scoping call See the platform we built

For the platform internals, protocols and firmware delivery, see our device platform page.

The four numbers that size an IoT project.
How many units Now, and in three yearsSizing
How often they report Per minute or per daySizing
How long you keep it Months or a decadeSizing
Who acts on an alarm And within how longSizing
Connectivity cost per unit Often the real constraintCheck early
Get these wrong and the platform is either overbuilt or obsolete in a year.

IoT work we have delivered

  • IoT WorkzFleet monitoring, self-hosted
  • Zero critical alarmsESP32 fleets in live operation
  • Multi-tenantSeveral customers, one deployment
  • Data ownershipOff a SaaS vendor entirely

Pick the reason first

Three reasons to connect equipment, three different builds

Most disappointing IoT projects tried to do all three at once, or never decided which one they were doing.

  • Know where it is

    Tracking and utilisation

    • Location, movement, idle time
    • Low reporting frequency, low data volume
    • Value shows up in logistics and hire fleets
    Cheapest to buildOften needs no more than location and a battery.
  • Know it is working

    Condition monitoring

    • Readings against thresholds, alarms that reach a person
    • Higher frequency, real history needed
    • Value shows up in downtime avoided
    Most commonThis is what the IoT Workz platform does.
  • Sell it as a service

    Connected product

    • Customers get their own view, billed on usage
    • Multi-tenant, white label, contractual uptime
    • Value shows up as recurring revenue
    HardestIt is a product business, not a monitoring project.

Plain definitions

Two questions that set the budget before any sensor is bought

The first one sounds obvious and is not. The second one decides half the running cost.

What does IoT mean in practice?

Stripped of the marketing, it is equipment reporting its state to somewhere a person or a system can act on it. A reading, a route to send it, somewhere to keep it, and a rule that turns it into an action.

The connecting part is largely solved and cheap. What costs money is retention, the alarm path, and the fact that somebody has to own responding at three in the morning. Projects that skipped those questions are the ones sitting unused.

Edge or cloud: where should the processing happen?

Cloud processing is simpler to build and change, and it is the right default. Edge processing means the device decides something locally before reporting, which cuts data volume and works when connectivity drops.

Push work to the edge when the connectivity bill is the constraint, when a decision has to happen faster than a round trip, or when the link is genuinely unreliable. Push it to the cloud when the logic will change often, because updating rules centrally is far easier than updating firmware across a fleet.

What we build

Five things that decide whether it gets used

Alarms that reach a person who can act
An alert nobody owns is noise. We model who is notified, in what order, and what happens if nobody responds.
History that stays affordable
Time series storage sized to your retention, so keeping a decade does not cost more than the hardware.
Views for each audience
Operators want the last hour, managers want the month, customers want only their own units. Same data, three products.
Rules your team can change
A visual rule engine, so a threshold change does not need a developer or a release.
An exit from your vendor
Self-hosted deployment on your own infrastructure, which is what the IoT Workz project was for.

What people ask us for

Six shapes an IoT project takes

These arrive most often. The third one is the project we have actually delivered end to end.

Retrofit sensors onto equipment you already own
Existing machines, new instrumentation, and a platform that has to cope with a mixed estate rather than one uniform device.
Connect a product you manufacture
Where the device is yours and the connected version becomes part of what customers buy. The hardest of these is the commercial model, not the build.
Replace a SaaS IoT vendor
Getting the fleet, the history and the enterprise features onto infrastructure you own. This was the IoT Workz project exactly.
Add a customer-facing view
Multi-tenant separation and white labelling, so each of your customers sees only their own units under your brand.
Add alarms over a feed that already works
Where readings arrive but nothing turns a value into an action anyone owns. Often the cheapest project on this list.
Extend towards prediction
Only worth attempting once history exists and failures have been recorded. Our AI page explains why the second half of that sentence is the hard part.

Tell us what you would connect

Three fields. An engineer reads it, not a sales rep. You get an answer within one working day.

  • We work out which of the three reasons you are actually chasing
  • You get a sizing, an architecture sketch and a cost band
  • No obligation, and no phone number needed to start

Our work

Condition monitoring, owned by the client

Case study, IoT platform

Leaving a SaaS vendor without losing the fleet

IoT Workz monitored device fleets through a third-party platform. Enterprise features sat behind tier upgrades, white labelling was unavailable, integrations were fragmented and the data was not theirs. We built a self-hosted replacement with white labelling, single sign-on, a visual rule engine, over-the-air firmware updates and tenant isolation, running on their own infrastructure.

  • ThingsBoard
  • MQTT
  • TimescaleDB
  • Keycloak
  • Grafana
  • Kubernetes
Ownership of the platform and the data
100%
Critical alarms in live operation on ESP32 fleets
Zero
Customers isolated on one deployment
Multi

Technology

What we build on, and what we do not supply

We do not sell hardware. We work with the devices you choose or with your hardware partner, and we integrate through their protocols.

Protocols
MQTT, CoAP and HTTP, running in production. Cellular and LoRaWAN estates reach us through gateways that speak the same protocols.
Platform
ThingsBoard as the base, extended with white labelling and a visual rule engine your own team edits without a release.
Storage
TimescaleDB and PostgreSQL, sized to your retention so keeping a decade of readings costs less than the sensors did.
Device side
ESP32 firmware with staged over-the-air updates that can be stopped halfway, which is the difference between updating a fleet and gambling with one.
Identity and tenancy
Keycloak for single sign-on, with customers isolated on one deployment.
Operations
Kubernetes and Docker in your own infrastructure, with Grafana for what somebody watches overnight.

Who does the work

Twenty engineers, eight of them senior

Fleet software is judged years after handover, when a rollout goes wrong or a threshold needs changing and nobody remembers who wrote it. We keep the team small so there is still somebody who does.

Engineers in Ho Chi Minh City
20
Senior engineers
8
Average experience
5+ yrs
Working with US, UK and EU teams
10+ yrs

You interview whoever we put forward. A fair test is asking how they would size storage for ten thousand units reporting every minute for a decade.

How we work

Five engagement models, and you pick how much you keep

The models differ in one thing: how much of the management you hand over. Everything else, including who owns the code, is the same in all five.

Changing model later is normal. Augmentation into a dedicated team is the common direction, and the people stay.

Engineers join your team and work inside your process, your board and your code review.

Team control
You manage the day to day
Pricing
Monthly per person, by role and seniority
Minimum
1 month

A team that works only on your product, with a lead on our side running delivery.

Team control
Shared. Our lead runs delivery, you set priorities
Pricing
Monthly per role, lead included
Minimum
3 months

A long-term engineering site under your standards, where we carry recruitment, HR, payroll and equipment.

Team control
You direct the work, we run operations
Pricing
Monthly per role plus site costs
Minimum
6 months

One price for a scope that is genuinely settled, with the overrun carried by us.

Team control
We deliver, you accept against written criteria
Pricing
Fixed bid, paid against milestones
Minimum
Project based, usually 10 to 14 weeks

Everything in the centre model, with the whole team moving into your own Vietnamese entity on an agreed date.

Team control
Transfers from us to you
Pricing
Monthly per role, transfer price agreed up front
Minimum
2 to 6 years

FAQs

Questions we get on the first call

Do we buy a platform or build one?

Buy, if a product covers your case and you are comfortable with the data sitting in their cloud. Build when white labelling, self-hosting or per-tenant separation matter, or when the licence cost across your fleet has passed the cost of owning it. That was the IoT Workz position.

Do you supply the hardware?

No. We work with the devices you choose or with your hardware partner, and we integrate through their protocols and SDKs.

What if our devices already report somewhere?

Then the job is often extraction and migration rather than a new estate. We have moved a fleet off a SaaS platform onto self-hosted infrastructure.

How much history should we keep?

Longer than feels necessary, because the day you want to train anything or defend a claim, you cannot go back and collect it. Time series storage makes that affordable.

Can our customers get their own logins?

Yes. Multi-tenant separation with white labelling is exactly what turns monitoring into a product you can sell.

Who owns it?

You do, including the deployment, the data and the code.

What does an IoT project cost, and how long does it take?

One device reporting end to end, with an alarm reaching a person, is usually four weeks and proves more than a proposal does. A working fleet platform with provisioning, tenancy, dashboards and rules takes three to four months. Connectivity and retention costs run separately and forever, which is why we size them in week one. The build itself is billed by the engagement model above.

Cellular, LoRaWAN or wifi?

Wifi where the equipment sits inside a building you control and somebody will maintain the credentials. Cellular where units move or sit on customer sites, at a per-unit monthly cost that often turns out to be the real constraint. LoRaWAN where readings are small and infrequent and battery life is measured in years. The decision follows the reporting frequency and the power budget rather than the other way round.

What happens when a device goes offline?

Silence has to be an alarm in its own right, otherwise a dead sensor reads as a healthy machine. We set an expected reporting interval per device type and raise a missing-data alert when it lapses, which is a rule teams routinely forget until the first time it matters.

Decide the reason before you buy sensors

Tracking, condition monitoring and connected products look similar on a slide and diverge completely in the build. Thirty minutes is enough to tell which one you are doing.

Book a 30-minute scoping call Read the three reasons

Let's Talk