Skip to content

We use Google Analytics to count page views. It sets cookies. Nothing else does, unless you press play on a video.

How we handle your information →
Founding Minds
Let’s talk →
AI Lab · Capability

AI that works where the work happens.

Edge & On-Premises AI

Not every AI system belongs behind a cloud API. Some need to process video as it arrives, work with sensitive information, or run inside a customer’s own infrastructure. We design AI systems around those requirements, choosing where models run, what data moves, and how the application works with the results.

Deployment choices

Where a model runs is a design decision.

There are four common answers, and one system can use several of them.

On the device

The model runs on an endpoint or a dedicated device, such as a worker’s laptop.

At the edge

Processing happens close to the cameras, sensors or other sources producing the data.

On-premises

Inference runs on servers inside the customer’s own infrastructure and network.

Hybrid

Some work happens locally and some in cloud services, split according to what each part needs.

These are architecture choices, not products. Which one fits depends on the problem, and cloud processing is often the right answer.

The engineering involved

Engineering for the environment.

Running AI on a device or within a customer’s infrastructure brings practical constraints that shape the entire system, from hardware selection to deployment and maintenance.

Choosing where inference runs

Weighing latency, data sensitivity, bandwidth and cost for each part of the system.

Connecting to the environment

Integrating models with cameras, sensors, devices and the application services that use the results.

Fitting the hardware

Working within the CPU, GPU, memory and power available on the target machine.

Latency, throughput and connectivity

Keeping up with the incoming data, and behaving sensibly when the network is slow or gone.

Handling local data

Keeping sensitive data on the machine where possible, and sending only what the application needs.

Operating it over time

Deploying and updating models across many installations, monitoring them, and supporting them.

The projects below involved different parts of this list.

In practice

Three projects with different constraints.

Workplace security

Proktor: detection on the endpoint.

Read the case study →

Proktor is a JIFFY.ai product that Founding Minds engineered. Its computer vision models run on the worker’s own machine and look for defined security events. Processing video on the worker’s device can reduce the need to transmit raw footage for analysis. What is retained or made available for security review depends on the application’s data-handling controls. The case study describes image anonymization techniques that reduce unnecessary exposure of identifiable imagery.

Aviation

AutoATOps: working with an airport’s own cameras.

Read the case study →

AutoATOps reads the camera feeds an airport already has and records the turnaround events it sees, with timestamps. Airport networks, camera estates and operating rules vary a great deal, and some operators have strict infrastructure requirements, so the system can run on a dedicated on-premises server. It observes and records. Decisions stay with the ground crew.

Sports analytics

BullpenAI: demanding capture and processing.

Read the case study →

A pitch is over in a fraction of a second, so BullpenAI pairs a purpose-built high-speed camera setup with computer vision, and a radar gun for velocity, to measure each pitch during training. It shows how much the capture and processing requirements shape the whole system.

Local or cloud

What you gain, and what you take on.

Local processing can give you

Less dependence on the network, less data sent elsewhere, and more predictable response times.

It also gives you work to do

Hardware that varies from one site to the next, tight limits on memory and power, model and software updates across many installations, monitoring spread over many places, endpoint security and physical access, and machines that lose connectivity from time to time.

When the cloud is the better answer

Cloud processing suits workloads that need elastic compute, centralized resources, or models too demanding for the available local hardware. We weigh those advantages against latency, connectivity, data-handling requirements, and operating cost before deciding where processing belongs.

Privacy and data control

Where data is processed shapes what has to move.

Processing data where it is created can reduce what has to be sent, stored or shown to anyone. That helps privacy-sensitive designs, which is how we think about Proktor: decide what the system should detect, and keep everything else out of scope.

Architecture is only part of the answer. Privacy also depends on access controls, how long data is kept, how the application behaves, and how the system is run. A local deployment is not secure or compliant just because it is local.

The application around the model

A detection is only useful once something uses it.

Proktor — defined security detections become information for the security workflow.
AutoATOps — visual observations become operational event records.
BullpenAI — captured measurements become training information.

That connection to the application is where much of the engineering effort goes, whether the model runs on a laptop, beside a camera or in a server room.

1
Camera, sensor or endpoint
Where the data is created.
2
Local or on-premises inference
The model runs close to the data.
3
Application services
Results feed the business workflow.
4
Optional cloud and monitoring
Central services, updates and oversight where useful.

Illustrative architecture. It is not the design of Proktor, AutoATOps or BullpenAI.

Related

How this fits with the rest.

Computer vision and local inference often go together, but they are separate skills. Computer vision is about detecting, tracking and measuring what a camera sees. This page is about where the inference runs and how the whole system is built for its environment.

Computer Vision →

Application Modernization

Bring AI into established systems that have on-premises infrastructure, regulatory constraints, local data or specialized equipment.

Application Modernization →

MVP in a Box

Design new AI-enabled products around realistic device, infrastructure, connectivity and operating requirements from the start.

MVP in a Box →
← All capabilitiesAI Lab

Have an AI engineering challenge?

Whether you’re modernizing an existing application or engineering a new AI-native product, we can help determine the right approach.