Use cases
Why teams use Hub
- operating a production fleet
- iterating on a prototype or pilot deployment
- building your own customer-facing portal on top of Hub APIs and streaming primitives
Monitoring a production fleet
When this fits
What Hub is doing here
- Device visibility: Inspect uptime, network details, installed apps, and runtime status per device.
- Supported OTA: Update OAK4 OS and firmware where that path is available today.
- Application operations: Install, stop, update, and inspect OAK Apps remotely.
- Operational debugging: Use logs and remote access workflows to understand device or app issues.
Current boundary
Manifest-based rollout and broad fleet-wide deployment orchestration are not generally available today.
Next docs
Device management
Inspect device state, OTA behavior, and remote access workflows.
Application management
Install, run, update, and inspect OAK Apps on connected devices.
Developing a prototype or pilot
When this fits
What Hub is doing here
- Streaming and visualization: View live outputs from your app and use the default visualizer when a custom frontend is not required.
- Application debugging: Inspect runtime logs and validate app behavior remotely.
- Data collection: Capture snaps and related outputs for analysis, retraining, or investigation.
- Fast iteration: Push updated app builds and re-test on connected hardware without relying on local-only access.
Next docs
Collect data with Snaps
Capture data, metadata, and inference outputs for retraining or analysis.
Monitor logs
Inspect runtime logs to debug prototype behavior and deployment issues.
Building a customer portal
When this fits
What Hub is doing here
- Device and app control plane: Register devices, inspect state, and manage deployed apps behind your own customer-facing product.
- Backend-mediated streaming: Use Hub APIs and streaming bootstrap flows from your backend, then connect the frontend with the derived payload.
- Visualizer-first rendering: Use visualizer as the default rendering primitive for video, overlays, detections, and richer outputs.
- Support workflows: Use browser-based remote access, logs, and snaps to support customer deployments.
Recommended integration pattern
The default architecture is customer users -> customer frontend -> customer backend -> Hub APIs and streaming primitives. Keep Hub API keys in your backend only.