The best camera you own is sitting in a drawer.

BeamCam turns any phone into a live camera you can watch from any other screen. Baby monitor, walkie-talkie, webcam, extra angle. Open a page, scan a QR code, and the video goes straight from one device to the other. It never lands on our servers.

open source · peer-to-peer · in your browser

app storeaccountcloud uploadsubscriptiontrackers
LIVE P2P · 1.5M cam-4k2x9q… handshake only

Four modes. One page. That's it.

Open beamcam.live on two devices. One films and the other watches, or you call each other. Or skip the network entirely and record what's in front of you.

Phone Camera

This device films. It shows a QR code and a pairing code, and picks up the moment someone connects.

  • Front / back camera, switch live
  • Camera ⇄ screen share from the camera button, mid-stream
  • Adaptive bitrate, or force 0.5 to 5 Mbps
  • 15 / 24 / 30 / 60 fps
  • Brightness, contrast & grayscale, applied to what's sent
  • Focus & exposure lock (when the hardware allows)
  • Screen stays awake while streaming
Start filming →

Viewer

Any screen watches: laptop, tablet, another phone. Scan the QR code or type the pairing code.

  • Live video + sound
  • Hold to talk: your voice comes out of the camera phone
  • Fullscreen, one tap
  • Works across networks, not just the same Wi-Fi
Watch a camera →

Local Recorder

Record your camera or your screen, with sound, straight to a file. Nothing leaves the device.

  • Camera or screen capture, up to 1080p
  • WebM / VP9, play it back before you keep it
  • Download or discard. No upload, ever.
  • Works offline once the page is loaded
Start recording →

1-to-1 Call

Video or audio, both ways. Share a QR code or a link: the other person picks "with video" or "audio only" and you're talking.

  • Camera, screen share or off, switched mid-call. Off means off: zero bitrate, camera released.
  • Shared screens arrive sharp and uncropped: made for live demos, fullscreen
  • Mute, speaker, front/back camera
  • The other side sees an avatar, not a frozen black frame
  • Same P2P encryption, same adaptive quality
Start a video call → Start an audio call →

It started as a webcam. People found better uses for it.

A tool is worth whatever people end up doing with it. Here's what BeamCam gets used for, and how to set each one up properly.

Most used

Baby monitor, with a talk button

An old phone on the shelf, your phone in your pocket. You see the cot, you hear every sigh, and you can hold the talk button and whisper "shhh" without going in. No proprietary hardware or monthly fee, and no company's server watching your kid sleep.

It works from the next room or from the other side of town. Same house, same Wi-Fi or mesh: the video stays on your local network.

Straight talk: BeamCam is a convenience, not a certified safety device. If the Wi-Fi drops, the battery dies or the browser gets killed, the stream stops. Use it to keep an eye out, not as a substitute for one.

Setup in 2 minutes

  1. Plug the old phone into a charger. Streaming all night eats battery.
  2. Open beamcam.live, tap Make this device a camera, allow camera + mic.
  3. Prop it up facing the cot. Pick Auto bitrate and 15 fps: it's a sleeping baby, not a football match.
  4. On your phone, scan the QR code. Tap Unmute to hear.
  5. Hold to talk. Release to listen.
  6. Leave BeamCam open, in front, on both phones. The camera phone keeps its own screen awake.
  7. Dark room? Under Image & quality, push brightness up and slide grayscale to 100%: night pictures look cleaner and use less data.

Phone cameras don't have infrared. A dim nightlight still makes a huge difference.

Walkie-talkie

Two phones, live picture, hold to talk. Garden to kitchen, workshop to house, upstairs to downstairs.

  • Hold the button, or hold Space on a keyboard
  • Echo cancellation built into the browser

Call grandma, no app

No account to create, no app to install for someone who'll never manage it. Send a link, she taps "Join with video", done. Works the same on her old tablet.

Intercom

An audio call between the workshop and the house, the gate and the kitchen. Camera off by default, switch it on when you need to see who's there.

A real webcam

Your phone's back camera beats any laptop webcam. Open the viewer on your computer and capture that window in OBS. Its virtual camera then feeds Zoom, Meet or Teams.

Second angle

Overhead shot of your hands, your whiteboard, your soldering iron, your guitar fretboard. For courses, streams and tutorials.

Pet & home check

Is the dog on the sofa again? Check from work. Works across networks thanks to NAT traversal, not just at home.

Watch a long job

3D printer, oven, kiln, a slow render on another screen. Point a phone at it and go do something else.

"Show me what's broken"

Your parents' router, the washing machine error code. Send them the link and look through their camera instead of guessing over the phone.

how it works

Scan a code, you're live. No setup wizard.

01

Open it on the camera phone

Tap Phone Camera. You get a random pairing code like cam-4k2x9q… and a QR code. Nothing to install or sign up for.

02

Scan from any screen

The QR code opens the viewer and connects on its own. Or type the code on a laptop. Both devices exchange a short handshake through beamcam.live.

03

Video flows device to device

After that handshake, WebRTC connects the two devices directly, encrypted end to end. The server only stepped in to make the introduction.

the part other camera apps leave out

Most "smart" cameras send your living room to a server so they can sell it back to you. BeamCam can't do that, because the video never reaches us.
Peer-to-peerMedia flows device to device. Same network? It never leaves the building.
Always encryptedDTLS-SRTP, mandatory in WebRTC. Even the rare relayed stream is ciphertext to us.
Zero third partiesNo CDN, no analytics, no ad pixel, no Google Fonts. Every byte comes from beamcam.live.
Open sourceMIT licence. Read it, audit it, host your own. github.com/beamcam

current limits

What it doesn't do, spelled out.

You'll hit these limits eventually, so here they are now.

Not a virtual webcam driverBrowsers can't install one. For Zoom & co., route the viewer through OBS's virtual camera.
Keep it in the foregroundMobile OSes suspend the camera of a backgrounded tab. BeamCam keeps the screen awake. Don't switch apps on the camera phone.
Internet needed to connectThe handshake goes through beamcam.live even on the same Wi-Fi. After that, local traffic stays local.
The code is the keyAnyone who has the pairing code (or the QR) can watch. It's random and long. Don't post it publicly.
One to oneOne viewer per camera, two people per call. No group calls. Want more angles? Use more phones, one code each.
No night visionPhone sensors don't see infrared. Low light means grain. Add a little light.

faq

Questions people actually ask.

Do both devices need to be on the same Wi-Fi?

No. BeamCam works across networks: 4G to home fibre, office to home. It uses STUN to find a direct path and falls back to a TURN relay when strict firewalls make a direct path impossible. On the same Wi-Fi or mesh network, the video goes over your local network and never touches the internet.

Does the quality adapt to a bad connection?

Yes. In Auto mode, the camera phone measures the available bandwidth and packet loss every two seconds and keeps three minutes of history. It settles on a bitrate and resolution the link has actually sustained, not just its best moment. It drops quality right away when the link degrades and climbs back one step at a time once it's clean, so the picture doesn't keep jumping around.

iPhone? Android? Which browsers?

Any recent Chrome, Safari, Firefox or Edge, on iOS, Android, macOS, Windows or Linux. Camera access requires HTTPS, which beamcam.live has. Focus and exposure lock depend on the phone's hardware and browser and appear only when supported.

Can I use it as a webcam in Zoom, Meet or Teams?

Yes, with one extra step. A web page can't register itself as a system camera. Open the viewer on your computer, add it as a Window Capture in OBS Studio and click Start Virtual Camera. Then select "OBS Virtual Camera" in your meeting app.

Is my video recorded anywhere?

No. Live video goes device to device. The Local Recorder writes to your device's memory and gives you a file. Nothing is uploaded. There's no account, so there's nothing to tie a recording to even if we wanted to.

How much battery and data does it use?

Streaming is camera + encoder + radio, all running continuously. Plan on keeping the camera phone plugged in. On mobile data, 1 Mbps is roughly 450 MB per hour. Auto mode or a manual 500 kbps cap keeps that down.

Can I run it on my own server?

Yes. It's a static page, a PeerJS signaling server and coturn. The scripts are in the repo. See Under the hood → Self-hosting.

Find that old phone in the drawer and put it to work.

Ten seconds from now it could be a camera.