This is an automated archive made by the Lemmit Bot.
The original was posted on /r/homeassistant by /u/edc1591 on 2026-02-16 23:39:43+00:00.
Hey everyone!
I built a custom integration that lets you share any Home Assistant camera with someone using just a PIN code. No HA account required — they just get a URL and a PIN.
The problem: I wanted to give a family member access to our baby camera, but only when we wanted them to have it, and without making them an HA user. Couldn't find anything that did this cleanly.
What CamPass does:
- You create a "share" through the HA integrations UI — give it a name, set a PIN, pick which cameras to include
- It generates a URL like http://your-ha:8123/campass/baby-cam/
- The person visits the link, punches in the PIN on a little iPhone-style lock screen, and gets a live stream
- Each share has its own switch entity, so you can toggle access on/off from your dashboard or automations
- Supports multiple shares — different PINs and cameras for different people
Some details:
- 3 auth types: 4-digit, 6-digit, or alphanumeric password
- HLS streaming via HA's stream component (falls back to MJPEG)
- Real-time disable — if you flip the switch off, their stream cuts almost immediately (SSE, not polling)
- Switch state persists across restarts
- JWT auth cookies, configurable expiry
- Mobile-first UI
Use cases I had in mind:
- Baby monitor for grandparents/family
- Pet cam for a dog walker
- Temporary guest access
It's free, open source, MIT licensed. Works with HACS as a custom repository.
GitHub: https://github.com/evandcoleman/campass
Would love feedback — this is v0.1.0 so there's definitely room for improvement. Happy to hear what features would be useful.