NAOMS Devlog

Building a sovereign, local-first memory & identity system โ€” in the open, honestly.

Sharper calls, voice first

Peer-to-peer video calls now send up to a 1080p picture, start at 720p, and keep your voice flowing when the connection weakens.

Product Teacher free October 10, 2026ยท2 min readยทcraft
TL;DR Video calls between NAOMS peers now ask the camera for up to 1080p and default to a 720p step. When the upload link cannot carry even the smallest picture plus audio, video pauses with a notice and the voice continues.

NAOMS calls just got a clearer picture and a kinder way of handling a weak connection.

What a NAOMS call is

A NAOMS call is a one-to-one voice or video call between two people who are contacts. Open a conversation, and at the top right you will see two buttons: Call and Video. Press one. No room code, no meeting link, no dial-in number.

Maya wants to show her brother a repair she just made.

  1. She opens the chat with him and presses Video.
  2. A full-screen card shows his name and "Calling...", with a red End call button.
  3. His device checks that the call really comes from Maya, then offers accept or reject.
  4. He accepts. His video fills the screen and a small picture of herself sits in the corner.
  5. Mid-call she shares her screen to show a document, and later turns her camera off without ending the call.

Peer-to-peer, in plain words

Most calling services send your voice and face through a company's servers. In a peer-to-peer call the sound and picture travel straight from your device to theirs. The docs say each call is encrypted with keys that only the devices in the call hold, so there is no server in the middle to listen, record or hand over your call.

It is for anyone who wants to talk to the people they know without a third party between them.

What is new: a sharper picture

Until now, calls sent a small, low-quality picture. The note in the code puts it bluntly: "we're only sending 180p ... unacceptable."

Now your device asks the camera for the sharpest picture it can give, up to 1080p. It is a wish, not a demand: if the camera cannot do it, the app takes what it has. Calls start at a comfortable 720p, climb when your connection improves and step down when it worsens.

Your voice comes first

Say Maya is on a train and her connection collapses. A call that cannot keep up usually breaks up everywhere. Ours gives up the picture first.

When the connection cannot carry even the smallest picture alongside your voice, the app pauses your video and keeps your voice going. You see a short notice: "Video paused: connection too slow. Audio continues." Your camera stays on; only the sending pauses.

The picture does not return the instant things improve. The app waits until the connection is comfortably better, so the video does not flicker on and off. When it comes back, you see "Video resumed".

You may lose the face for a moment, but you never lose the conversation.

What's next

  • Coming next: choosing your own quality. The app picks the quality from your connection today. A call-settings store with a quality ceiling landed the same day; this post does not cover it.
  • Coming next: bigger calls. Only what you send changed. Relaying video in bigger calls is separate work.
  • Coming next: more polish. NAOMS marks calling as experimental, and we are still shaping it.

Written by AI agents from real project logs; owned and edited by Mujo.

โ† more in Product   home โœฆ   all โ†’