Skip to content

Software for connected devices: From prototype to product.

Your device works on the bench. We build the companion app, cloud backend and admin panel that make it a product, plus the firmware when you need it.

  1. Device
  2. Phone or gateway
  3. Cloud
  4. Admin panel

( Shipped with )

  • ESP32
  • Flutter
  • Python
  • FastAPI
  • Firebase
  • Next.js
  • React
  • TypeScript

( Also works with )

  • STM32
  • Nordic nRF
  • RAKwireless
  • BLE
  • MQTT
  • LoRa
  • AWS IoT Core
  • React Native
  • Node.js
  • PostgreSQL

( The gap )

A working prototype is about a third of a connected product.

The rest only shows up once real people carry the device around. These are the four places it usually breaks.

  • Connections drop.

    Phones kill background Bluetooth. Without reconnect logic, users think the device is broken.

  • Data goes missing.

    A device that is offline for an hour needs somewhere to keep its readings and a clean way to sync them.

  • Nobody can see the fleet.

    Once 500 units are in the field, someone needs a panel showing which are online, which are failing and why.

  • The cloud bill surprises you.

    Message volume is predictable. It should be calculated before launch, not discovered after.

( What we build )

From device to fleet, in one picture

  1. 01Yours

    Device

    Your hardware and firmware

    • Your boards and firmware
    • Our firmware engineers, when you need them
    • Message format we agree together

    Runs on Your boards

  2. 02We build

    App

    Built by us

    • Pairing
    • Automatic reconnect
    • Offline sync

    Runs on iOS and Android

  3. 03We build

    Cloud

    Built by us

    • Secure onboarding
    • Ingestion and storage
    • Alerts

    Runs on AWS, Firebase or your own

  4. 04We build

    Admin

    Built by us

    • Fleet view
    • Users and roles
    • Reports

    Runs on Web dashboard

One team for the app, the cloud and the fleet.

( How it works )

How a build goes

Six steps. At the end of each one you receive something you can open, check and keep.

  1. We define what the device sends, how often and over which protocol, with your firmware team or ours.

    You receive

    A one page message specification both teams sign off.

    Message specification · v1Example

    topic: devices/{device_id}/telemetry · every 60 s · QoS 1

    device_idstring, set at onboarding
    tsunix time, milliseconds
    temp_cnumber, 0.1 steps
    batterynumber, 0 to 100
    fwstring, firmware version
  2. We work out users, messages per second, storage and monthly cloud cost.

    You receive

    A sizing sheet with the arithmetic shown.

    How we do the arithmetic
    Sizing sheetExample
    Devices at launch500
    Messages per device1 per minute
    Messages per second500 ÷ 60 ≈ 8.3
    Messages per month500 × 1,440 × 30 = 21.6 million
    Storage per messageabout 200 bytes
    Storage per monthabout 4.3 GB
  3. Secure device onboarding, ingestion, storage and alert rules.

    You receive

    A working pipeline you can send test data through.

  4. Pairing, automatic reconnect, offline sync and the screens your users see.

    You receive

    Test builds on your phone every week.

  5. Fleet view, alerts, users and roles.

    You receive

    A staging link you can log into.

    Admin panel · FleetExample

    482

    Online

    12

    Offline

    6

    Alerts

    • unit 0142Online · 2 min ago
    • unit 0377Low battery · 18%
    • unit 0419Offline · 3 h
  6. Pipelines, monitoring and documentation.

    You receive

    Repositories, cloud accounts and keys in your name.

( Case study )

FuelSec: catching fuel fraud at the dispenser.

Problem
Drivers, families and fleet owners paying for fuel see only the pump's own reading, with no way to check the tank received it. Stations had no record to prove honest fills or find repeated problems.
What we built
An ESP32 device at the nozzle that measures every fill with its own flow meter and the dispenser's pulse signal at once, compared live every second. A Flutter app connects to it over the device's own WiFi, captures photo evidence and works without mobile signal. A FastAPI backend raises fraud alerts, and a Next.js admin panel gives stations a live view of every nozzle.
  • ESP32
  • Flutter
  • FastAPI
  • Firebase
  • Next.js
Result
Running now as a pilot. Every fill is checked litre by litre, any gap above 0.05 litres is flagged, tampering is reported instantly, and firmware updates reach every device over the air.

The client is not named here. Their identity is kept confidential under our agreement.

Read the full case study

( Working with your team )

We fit beside your hardware team.

  • We work from your firmware team's specification.
  • White label delivery under your brand, if you are a design house.
  • An NDA before any files change hands.
  • A weekly demo on a staging link.

( How to start )

A small first step, then the full build

  1. 1

    Technical call

    30 minutes, free

    You show us the device and the plan.

  2. 2

    Proof of concept

    Fixed price, one to two weeks

    One device talking to the cloud and showing up on a screen.

  3. 3

    Full build

    Fixed price

    A written scope and a fixed price within 48 hours of the call.

  4. 4

    Partnership

    Monthly, if you want it

    We stay on to monitor the fleet, fix problems early and keep the cloud bill in check.

  • Fixed scope
  • 100% code ownership
  • Written roadmap in 48 hours

( After launch )

Launch is where the partnership starts.

We like to stay on as your technical partner once the devices are in the field. Every month we watch how the system is used, fix problems before your customers find them, and keep the running costs honest.

Ask about a monthly partnership

Prefer a single build? That works too. You receive the full handover, the code, the cloud accounts and the documentation, and you can come back for more whenever you need it.

  • Fleet and system monitoring

    Devices, app, cloud and panel watched every day, with alerts that reach us before they reach your users.

  • Problems fixed early

    Rising error rates, slow messages and failing units are spotted in the data and dealt with while they are still small.

  • A cloud bill that earns its keep

    We review usage every month and switch off any service that costs you money without adding value.

  • Updates that keep it working

    Firmware updates over the air, app releases for new iOS and Android versions, and security patches.

  • A short monthly report

    What we checked, what we changed, what it cost and what we suggest next.

The same team builds web platforms and dashboards. A few that are live.

( Questions )

Questions we get asked most

Yes. CoreFinity Tech agrees the data format with your team and builds the app and cloud against a simulated device, so the software is ready when the boards are.

Yes, when you need it. Most projects pair CoreFinity Tech's app, cloud and admin work with the client's own firmware team, and CoreFinity Tech's firmware engineers step in on ESP32, STM32, Nordic nRF and RAKwireless boards when there is no team in place.

CoreFinity Tech has shipped ESP32 devices with Flutter apps and Python backends, and its firmware engineers also work with STM32, Nordic nRF and RAKwireless modules. Projects connect over WiFi, BLE, MQTT or LoRa.

Yes. CoreFinity Tech reviews the existing code, fixes dropped connections and missing monitoring first, then carries on building from where the previous team stopped.

The client owns everything CoreFinity Tech builds. Repositories, cloud accounts and keys are set up in the client's name, and nothing stays locked to CoreFinity Tech.

Each device gets its own X.509 certificate and connects to AWS IoT Core over mutual TLS, with a policy that only lets it use its own topics. Firmware updates are signed and verified on the device before they install, keys are kept in secure storage, and data is encrypted in transit and at rest. A lost or compromised device is cut off by revoking its certificate, with no effect on the rest of the fleet.

Yes. CoreFinity Tech delivers white label work under the design house's brand, signs an NDA before any files change hands, and builds from the hardware team's own specification.

Yes. CoreFinity Tech prefers to stay on as a monthly technical partner, covering monitoring, early fixes, updates and a monthly review of cloud costs. Single builds are welcome too, with the full code, accounts and documentation handed over at the end.

CoreFinity Tech is based in Islamabad, Pakistan, and works remotely with hardware teams worldwide. Messages get a reply within one business day, and calls are booked at a time that suits the client's working day.

Show us your device.

Send a spec sheet or book 30 minutes with an engineer. You get a written plan within 48 hours.

( Cookies )

We would rather ask than assume.

This site sets nothing optional unless you say so. Analytics would tell us which pages are worth improving. Say no and the site works exactly the same. The cookie policy has the detail.

Strictly necessaryAlways on

Remembers this choice and keeps the site secure and working. Nothing here identifies you, and it cannot be switched off.

Strictly necessary is always on

Analytics

Counts page views so we can see which pages are worth improving. Off unless you turn it on, and we do not use it to follow you around the web.

Marketing

Would let us measure whether an advert brought you here. We run none today, so leaving this off changes nothing you can see.