About

Why Lumen Call exists

Video calls should not require an account, an app install, or handing your conversation to a company's servers.

Most calling products are built around identity: sign in, add contacts, sync history. That is convenient for the provider and unnecessary for a quick conversation. Lumen Call takes the opposite approach. A call is a temporary link. When the call ends, the room ends, and nothing about it remains.

Principles

  • No accounts. A link is all you need.
  • Peer-to-peer. The server introduces browsers; it does not sit in the middle of your call.
  • Explicit actions. Nothing records, downloads or activates a device without a click.
  • Transparency. The how it works, security and privacy pages describe the system honestly.
  • Self-hostable. The whole stack runs on any Node.js host, so anyone can operate their own private instance.

Technology

Lumen Call is built with Next.js, React, TypeScript and Tailwind CSS on the front end, and a small Node.js signaling server using Socket.IO. Calls use the browser's native WebRTC, MediaRecorder and Canvas APIs, so there is nothing to install.

Roadmap

  • Group calls with more than two participants.
  • Screen sharing.
  • Optional end-to-end verification codes for participants.
Try it now