Skip to content
We see it. We count it.

From pixels to numbers. And from numbers, to decisions.

The cameras you already have become automatic counters. The model is trained on your own images and the processing happens on site: what leaves the node is the number, not the video.

Detected on camera
1,178
boat 0.94

Demonstration scene. The number of detected objects is computed in real time from the objects visible in frame.

How it works

The loop that makes it more accurate on your scene.

This is not a model you install and forget. It is a six-step cycle that repeats for as long as the subscription runs: capturing, curating and annotating never stop, while training, validation and deployment happen at the cadence of your plan.

  1. 01

    Capture

    Real frames of your scene, shot with the final camera and spread across days: sun, overcast, night, rain, full and empty. Variety before volume.

  2. 02

    Curate

    Every frame with detections in the uncertain confidence band is kept for review, along with the false positives you report. It costs nothing to collect and it is what feeds the retraining.

  3. 03

    Annotate

    The current model pre-annotates and a human corrects. Annotating this way costs 60 to 80 % less than starting from scratch each time.

  4. 04

    Train

    Fine-tuning on cloud GPU. A bespoke model costs a few euros of compute and under an hour.

  5. 05

    Validate

    Against a frozen test set that never enters training. No model ships without beating the previous one on that same set.

  6. 06

    Deploy

    The new model goes down to the node. On the Bàsic plan that happens once a year and on Pro twice; the first three steps do not stop in between, so by the time a retrain is due the material has been piling up for months.

The fee covers that cycle: maintaining the node and retraining the model on your scene. If the scene changes before it is due —new building work, a moved camera, a different shadow— a retrain can be brought forward.

On site, not in the cloud

The video stays where the camera is.

We process on the device itself and send only the number. Less data to protect, less bandwidth, less paperwork.

Continuous video · never leaves the node 14

Frame → inference → discard. The node stores no video.

This cuts the red tape substantially; it does not remove it. In public space you will still need informational signage, a pass by the data protection officer and probably an impact assessment. But walking in with “the images never leave the device” turns that conversation into a bounded formality.
GDPR principle How the product meets it
Minimisation (art. 5) In normal operation only a number or a state leaves the device. The continuous video never does.
Privacy by design (art. 25) The personal datum never comes into existence outside the node.
Storage limitation Frames are processed and discarded; there is no continuous recording.
Proportionality The camera does not identify people: it counts objects.
Trained on your images

A generic model has seen millions of cars. None of them was yours.

We train on images of your scene: your angle, your optics, your shadows at six in the evening. That is why it gets right what others get wrong.

Generic model

It has seen millions of internet photos. None from your pole, with your optics and your video compression.

Bespoke model

It has seen your scene in sun and rain, full and empty. To be right on that frame, two hundred images of the real site are worth more than any generic dataset.

  • The domain gap

    A public model has seen cars, but it has not seen your car park from your pole with your palm tree’s shadow at 18:40 in July. That distance is where detections get lost.

  • Variety before volume

    150 to 300 images spread properly across sun, overcast, night, rain, full and empty beat 2,000 all taken at the same hour.

  • Your taxonomy, not a public dataset’s

    We define the class you need to count, not the one the catalogue ships with. Your “car” may include the van that public datasets call a truck.

  • Non-negotiable validation

    50 to 80 images per client are frozen and never enter training. No model ships without being compared against them.

Is your scene viable?

That is the question we answer first, and it is answered by looking at the scene: distance, optics, lighting and how many objects sit inside the frame. The form below tells you whether it is worth going on.

Assess my scene Five fields and the consent box. No sales call in between.
Where you already look

The number lands where you already look.

Grafana, MQTT, your own API, or a Telegram message to the crew. We are not asking you to open yet another tab.

MQTT Full JSON with counts and metadata Sites with a local network or WiFi
LoRaWAN 2–8 bytes: count, state, battery No network. Poles, bins, rural spread
HTTP / webhook JSON Integration with your software: PMS, ERP, GIS
Telegram Text and a snapshot on alarm Daily operations: crew, maintenance, front desk

This is what leaves the node

{
  "site":      "hotel-x-parking",
  "ts":        "2026-08-03T18:40:12Z",
  "class":     "car",
  "count":     37,
  "capacity":  48,
  "state":     "normal",
  "conf_mean": 0.91,
  "model":     "hotel-x-parking@v2.1"
}

A count fits in two bytes. That is why a node can publish over LoRaWAN from a pole with no Wi-Fi and no SIM, as long as a LoRaWAN gateway reaches it.

Pricing

Let’s start with one camera.

Six weeks, one point, a real number on a real dashboard. If it works, we scale.

Bàsic 39 € / camera / month
  • Occupancy dashboard and history
  • Alerts by Telegram or email
  • Node maintenance
  • 1 retraining per year
Pro 79 € / camera / month
  • Everything in Bàsic
  • REST API and integrations
  • 2 retrainings per year
  • Business-hours SLA
Institucional From 4,500 € / year
  • Multi-site
  • Quarterly reports
  • Tender support
  • Support for the data protection officer

Getting started

Feasibility study 600 – 1,200 € Site visit, scene analysis, written report with expected accuracy. Deducted from the project.
Pilot · one camera, 6 weeks 1,500 – 2,500 € The whole first point included: initial dataset, bespoke model, the node installed and the dashboard. No other line in this table is added on top.
Additional bespoke model 1,500 – 3,500 € Depending on the number of classes and difficulty.
Edge node, installed · each site from the second onwards 900 – 1,800 € / point Hardware, configuration, calibration and commissioning. The first site is already inside the pilot.
Drone campaign · roofs 450 – 900 € / building Flight, processing and report.

How we work

  • The pilot is invoiced, and it is deducted from the rollout if you carry on. That way the pilot is a project with real time behind it, not a demonstration that drags on.
  • The monthly fee pays for maintaining the node and retraining the model on your scene. What you buy is accuracy that is kept current.
  • Hardware is invoiced separately and it is yours. We keep it apart from the fee so you can see what each thing costs.

Prices exclude VAT and are indicative. The final figure is set in the feasibility study, after seeing the scene.

Frequently asked

What people ask before deciding.

Seven questions that come up in every first conversation. We answer them here with the same figure we would give you on the phone.

Will the camera I already have work?

In most cases, yes. If it publishes an RTSP stream and sees the scene you want to count, the capture cost to you is zero: we simply add a node that reads it. The feasibility study confirms this before you buy anything.

How much does it cost to count cars with the camera I already have?

A one-camera, six-week pilot costs between 1,500 and 2,500 €, including the initial dataset, the bespoke model, the installed node and the dashboard. After that the subscription runs from 39 to 79 € per camera per month. The feasibility study beforehand costs 600 to 1,200 € and is deducted from the project.

Do the images leave my premises?

The continuous video does not: the node reads the frame, processes it and discards it, with no recording and no cloud copy. In normal operation what travels is a number or a state. There are two exceptions, both agreed before installation: the snapshot attached to an alert, which is sent only if there are no people in the scene, and the uncertain frames kept to retrain the model on your scene. If you want neither, both can be switched off.

What accuracy can I expect?

It depends on the scene, which is why we do not quote a figure before seeing it. The feasibility study delivers the expected accuracy for your specific case in writing: distance, optics, lighting and object density matter more than the model does.

How long from decision to first number?

Four to six weeks for a first point: capturing the dataset takes five to ten days, annotating and training a few more, and the rest is installation and calibration.

Does it work somewhere with no Wi-Fi and no mobile coverage?

Yes. A count fits in two bytes, so the node can publish over LoRaWAN from a pole with no SIM and no data plan. That is the difference between being able to install at a remote bin or not.

Does it detect the fill level inside the bin?

No. The camera sees the overflow outside and the bulky waste left beside it, not the level inside. For the level we fit an ultrasonic sensor inside. Better to know it before deciding.

Scene assessment

Let’s start with one camera.

Five answers and we will tell you whether your scene is viable. No sales call in between.

What do you want to count?
Do you already have a camera installed?