Before you ask

The questions that come up on every first call

If yours is not here, send it. We would rather answer it once in public than twenty times on calls.

12 questions
Do you design the hardware itself?

We design and build firmware, and we work with your electronics team or one of the contract manufacturers we partner with for schematic and enclosure work. If you have no hardware partner yet we will introduce you to two and stay out of the commercial conversation.

Who owns the code and the IP?

You do, from the first commit. Work happens in your repository where possible, or in ours and transferred at each milestone. Nothing we write for you is reused in another client's product.

How do you handle device security?

Every device gets a unique X.509 identity provisioned at manufacture, talks over mutual TLS, and can only be updated with a signed image. Keys never leave the secure element. We run a threat model in week one and revisit it before the production rollout.

What happens if a device loses connectivity?

It keeps working. Local rules continue to run on the device or gateway, readings are buffered to flash, and the backlog is replayed with original timestamps when the link returns. We test this by pulling the cable during the pilot.

Why Node.js for an IoT backend?

Because the work is overwhelmingly I/O rather than computation: thousands of idle connections, small frequent messages, and fan-out to live dashboards. Node handles that shape well, the ecosystem for MQTT and streaming is mature, and one language across backend and frontend keeps a small team fast. Where we need heavy number crunching we put it in a Python or Rust service and keep the rest as it is.

How quickly can you start?

Discovery usually begins within two to three weeks of a signed statement of work. If you are up against a trade show or a regulatory date, tell us on the first call and we will say honestly whether it is possible.

Can you take over a project someone else started?

Often, yes. We start with a two-week architecture review so both sides know what we are inheriting, then agree a plan to stabilise before adding anything new.

What does a pilot actually cost?

A fixed-scope pilot is priced after discovery, because pricing it before means padding it. The estimator on the engagement models page will get you to a defensible range for budgeting, and discovery converts that range into a number we will hold to.

Do you work with our existing team, or replace them?

Alongside, in almost every case. The most common arrangement is that we own the parts nobody internally has done before — usually firmware and the ingest path — while your team keeps the domain logic they already understand.

What if we want to stop?

A pilot is fixed scope, so it ends when it ends. A pod needs a month's notice after the initial three. In either case you already have the code, the infrastructure definitions and the runbooks, because they are delivered continuously rather than at the end.

Do you sign NDAs before a first call?

Yes, and we will send ours if you do not have one ready. Nothing about your product is discussed outside the engagement team.

How do you price ongoing operation?

A monthly fee based on fleet size and the response time you need, with the infrastructure billed to your own cloud account rather than through us. You can see the bill and you can cancel without a migration project.

Still have a question?

An engineer reads every message and replies within one working day.