Turn Your Existing IP Cameras Into AI Cameras—No SDK Required
No special sauce. No camera SDK. This is a WendyOS feature. Register an IP camera once and the operating system makes it available to every authorized vision app like a camera plugged directly into the device.
The camera bridge belongs in the OS, not in every app
Most AI vision apps expect a local camera: open a video input and start reading frames. IP cameras instead provide a network feed, usually behind a login.
Without OS support, every app needs its own adapter between those two worlds. That means more setup, another place to put the camera password, and another process to restart when the network drops. Add a second app and you often repeat the work.
WendyOS handles that job once, below the application layer. Your app does not import a Wendy camera library, bundle a vendor SDK, or learn how RTSP works. Code written for a normal webcam keeps opening a normal local camera input. The operating system takes care of where the frames come from.
Register once, use everywhere
WendyOS discovers the camera and gives it a stable ID, even if its network address changes later. Store the login once, then check that the camera is reachable:
wendy device camera list --refresh
wendy device camera login 212
wendy device camera test 212The password stays on the device and is not returned by Wendy commands. Every authorized app can then use camera 212 without receiving a copy of those credentials.
What WendyOS takes care of
Once registered, the camera behaves like a local device for your apps. WendyOS provides the operating-system bridge and manages the routine work around it:
- It gives the camera a stable local identity.
- It keeps one shared feed for every app using that camera.
- It reconnects when the camera or network briefly disappears.
- It stops the feed when nobody is watching and starts it again on demand.
- It keeps camera credentials out of application code.
That is the important boundary: apps consume a camera; WendyOS operates the camera connection. There is no integration to repeat for each model, recorder, preview, or alerting service.
Existing camera code keeps working
Under the hood, WendyOS exposes the network camera as a standard Linux video device such as /dev/video212. That detail matters mainly because so much existing software already knows how to use it.
OpenCV, GStreamer, recorders, and inference apps can keep using the same camera interface they use for USB and built-in cameras. Moving the physical camera across the room—or replacing one app with three—does not require a new camera SDK or a new stream-management service inside your project.
The open-source vision stack and RealSense getting-started guide show examples of software that already works with this local-camera model.
One current limitation
Apps receive the camera's lower-resolution sub-stream. That is usually the right fit for detection, monitoring, and recording, but apps cannot currently request the camera's full-resolution main stream through this OS-provided interface.
The local camera bridge must also be included in the WendyOS build running on the device. If it is not available, camera preview and login testing still work; only access from inside an app is unavailable. WendyOS reports that clearly instead of failing the rest of the camera feature.
Add the camera, then run your app
Authorize the project to use cameras and deploy as usual:
wendy project entitlements add camera
wendy runThe app opens /dev/video212 and reads frames. WendyOS handles the network stream, login, sharing, and reconnection on the device.
No per-camera library. No vendor SDK. No glue process hidden in your container. It is simply a camera capability offered by the operating system.
Related post
Expand your knowledge with these hand-picked posts.

Introducing Stagefiles: Sub-200ms Rebuilds Without Dockerfile Hand-Tuning
Stagefiles are a new typed build format for WendyOS. A Python-only edit rebuilds in under 200 ms instead of the roughly 30-second loop of a normal Dockerfile.
Wendy Labs - Wendy Labs Team

JEPA Explained: Why Robot AI Predicts Features, Not Pixels
JEPA is the architecture behind Meta's V-JEPA models, VL-JEPA, and a growing slice of robot learning. This guide explains it for developers coming from mobile and frontend, with interactive scenes showing why predicting features beats predicting pixels, how the architecture works, and how robots use it to plan.
Wendy Labs - Wendy Labs Team


Ready to build on WendyOS?
WendyOS is the open-source operating system for Physical AI — deploy to NVIDIA Jetson, Raspberry Pi, and more with one command, then ship incremental changes in under 200ms.