Computer vision / Building Nurby AI
Why do we need a VLM Inferencing Harness?
Vision-language models are getting better at understanding video. I think the next opportunity is making that useful on the cameras people already own. That’s why I’m building Nurby.
Founder · Local inference · Live video · Security & automation
01
Why I’m working on this now
A camera can record a delivery, a vehicle at a gate, or someone trying to force a door. But someone still has to notice, work out what matters, and do something about it. I want to make that possible without asking a person to watch a feed all day.
The models are giving us more to work with:
- Qwen3-VL combines video understanding, reading text in images, and locating objects. Its model family spans sizes intended for edge and cloud deployment.
- Google’s Live API supports ongoing visual input and tool use. It shows how a model can participate in a live session, rather than only answer questions about an uploaded file.
- NVIDIA’s Cosmos edge recipe connects camera streams, frame sampling, local inference, and structured results on Jetson hardware.
My bet is that these capabilities will keep improving. I want Nurby to benefit from those improvements without having to rebuild the camera setup, the rules, and the integrations every time a better model arrives.
02
A Claude for CCTV
That’s how I describe the idea to myself: a “Claude for CCTV.” You tell it what you want to watch for, give it access to the relevant tools, and let it follow what’s happening as the day unfolds.
For example: “When a vehicle arrives, read its plate, check whether it’s scheduled, and open the gate if it’s expected. Otherwise, call the supervisor.”
A model can help interpret the image. It still needs software to retrieve the schedule, keep track of the arrival, decide which action is allowed, and confirm whether the gate actually opened. That surrounding software is what I mean by a VLM inferencing harness.
Nurby is my chance to build it. The Claude comparison describes the experience I want: an assistant with context and tools, specialized for watching things happen.
03
The stack I’m building toward
The design starts with local video processing and plain-language rules. I want to connect those to a system that can remember events and use tools reliably. Here’s how the pieces fit together.
01
Camera feeds
Connect existing cameras. Keep footage on the local network.
02
Local inference
Choose frames and short clips for the model to examine.
03
Event context
Keep track of what happened, where, and when.
04
Rules and tools
Check the schedule, apply the rule, and send the right action.
Keep up with the feed
A model doesn’t have to inspect every frame. The harness needs to choose useful frames, preserve enough context to understand an event, and avoid building a queue of old footage while something new is happening.
Keep track of the event
The same van appearing in ten frames should produce one arrival, not ten alerts. A rule needs a camera, a location, a time, and a record of what has already happened.
Connect it to the business
Plate reading becomes useful when it can check a booking. An alert becomes useful when it reaches the person on duty. I’m designing around webhooks and tool connections, with permissions, delivery confirmation, and a record of each action.
The model and runtime need to fit the hardware, cameras, and workload. I want to be able to use a better model when it becomes available, while keeping the rules and connected tools in place.
04
What I want it to handle
These are the workflows I’m building toward. Each needs camera observations, outside context, and a clear rule for what happens next.
Receiving a delivery
Detect the package, record when it arrived, check the expected delivery, and notify the person waiting for it. Where a known courier can be matched, use that information too.
Managing a gate
Read a number plate, check the arrival schedule, and let an approved visitor in through the connected gate. If the plate can’t be read or the booking doesn’t match, ask the supervisor.
Responding after closing
Watch for a person at a closed entrance, an attempt to force a door, or a visible weapon. Route the event to the person on duty or a configured alarm. The response depends on the rule and the evidence available.
05
From camera to action
Follow a delivery, a scheduled vehicle, or an after-hours event through the workflow. Choose an example or a step to see how an observation becomes an action.
Nurby / Workflow examples
Your rule
“When my delivery arrives after 6pm, let the receiving team know.”
Watching the entrance
The camera watches the front entrance.
Package detected
A courier leaves a package at the door.
Delivery expected after 6pm
The event matches the time and location in your rule.
Receiving team notified
The arrival is logged and the team gets a notification.
Waiting for an event
Watching the entrance
06
What I need to get right
A convincing example is a start. I also need to know how often the system misses an arrival, sends an unnecessary alert, or takes too long to respond. Night footage, a partially hidden plate, and several people at a door are part of the job.
Those are the checks I want to build around: missed events, false alerts per camera-hour, time from event to action, and whether the connected tool completed the request. When comparing models, I care about those results on the same footage and hardware.
This is where my experience with agent platforms and integrations matters. I’m working on the product decisions around the model: what people can ask it to do, what context it needs, and how they can check what it did.
Get in touch
Want to talk?
I’m based in Dhaka and open to relocating for the right role.