Skip to content
BEYWARE.
BEYWARE.
← All projects
Platform & webStatus: Prototype

Smartphone camera as an encrypted network stream

Challenge

A smartphone was to act as a live camera, without an account, cloud service or extra software, viewable in any browser on the local network.

Technology

  • Kotlin
  • Jetpack Compose
  • Swift
  • SwiftUI
  • WebRTC
  • GitHub Actions

Requirements

  • Native apps for Android and iOS
  • Encrypted direct transmission without external servers
  • Access by link or QR code with a key
  • Selectable quality profiles
  • Reproducible builds and tests in CI

Approach

  1. 01WebRTC stream with DTLS-SRTP, H.264 preferred, VP8 as fallback
  2. 02Local HTTP server in the app serves a lightweight viewer
  3. 03Native interfaces with a background camera service
  4. 04CI builds both platforms and runs the tests

Contact

Which workflow is holding your team back?

Describe it in three sentences. Within 24 hours you get an honest assessment of whether and how we can help.